summaryrefslogtreecommitdiff
path: root/glib/gmain.h
diff options
context:
space:
mode:
Diffstat (limited to 'glib/gmain.h')
-rw-r--r--glib/gmain.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/glib/gmain.h b/glib/gmain.h
index 5c0e524cc..22ea17876 100644
--- a/glib/gmain.h
+++ b/glib/gmain.h
@@ -781,6 +781,15 @@ void g_main_context_invoke (GMainContext *context,
GSourceFunc function,
gpointer data);
+GLIB_AVAILABLE_STATIC_INLINE_IN_2_70
+static inline int
+g_steal_fd (int *fd_ptr)
+{
+ int fd = *fd_ptr;
+ *fd_ptr = -1;
+ return fd;
+}
+
/* Hook for GClosure / GSource integration. Don't touch */
GLIB_VAR GSourceFuncs g_timeout_funcs;
GLIB_VAR GSourceFuncs g_child_watch_funcs;