diff options
author | Will Thompson <wjt@endlessos.org> | 2023-02-27 11:24:28 +0000 |
---|---|---|
committer | Will Thompson <wjt@endlessos.org> | 2023-02-27 11:24:28 +0000 |
commit | 07e3e49d3e47dfd4265ffb5495111439131715ca (patch) | |
tree | 25f3c4e0e0dd4244b87ddcff3715e465287f5a79 /glnx-backports.h | |
parent | 4e44fd9c174e4196a86fb6d954722feaff612c88 (diff) | |
parent | ea18312ed03e0077740e327966a8e0e5810d7f5b (diff) | |
download | libglnx-master.tar.gz |
backports: Add g_steal_fd, from GLib >= 2.70
See merge request GNOME/libglnx!47
Diffstat (limited to 'glnx-backports.h')
-rw-r--r-- | glnx-backports.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/glnx-backports.h b/glnx-backports.h index f99f08f..ad70ed9 100644 --- a/glnx-backports.h +++ b/glnx-backports.h @@ -118,6 +118,17 @@ _glnx_memdup2 (gconstpointer mem, (((a) > (b) ? (a) - (b) : (b) - (a)) < (epsilon)) #endif +#if !GLIB_CHECK_VERSION(2, 70, 0) +#define g_steal_fd _glnx_steal_fd +static inline int +_glnx_steal_fd (int *fdp) +{ + int fd = *fdp; + *fdp = -1; + return fd; +} +#endif + #if !GLIB_CHECK_VERSION(2, 74, 0) #define G_APPLICATION_DEFAULT_FLAGS ((GApplicationFlags) 0) #define G_CONNECT_DEFAULT ((GConnectFlags) 0) |