40#error "This header may only be used on UNIX"
58#define G_UNIX_ERROR (g_unix_error_quark())
167#define G_UNIX_PIPE_INIT { { -1, -1 } } GLIB_AVAILABLE_MACRO_IN_2_80
219 return self->
fds[end];
GLIB_AVAILABLE_IN_2_30 guint g_unix_signal_add_full(gint priority, gint signum, GSourceFunc handler, gpointer user_data, GDestroyNotify notify)
G_GNUC_BEGIN_IGNORE_DEPRECATIONS static GLIB_AVAILABLE_STATIC_INLINE_IN_2_80 gboolean g_unix_pipe_open(GUnixPipe *self, int flags, GError **error)
GLIB_AVAILABLE_IN_2_36 GSource * g_unix_fd_source_new(gint fd, GIOCondition condition)
GLIB_AVAILABLE_IN_2_30 GSource * g_unix_signal_source_new(gint signum)
GLIB_AVAILABLE_IN_2_30 gboolean g_unix_set_fd_nonblocking(gint fd, gboolean nonblock, GError **error)
GLIB_AVAILABLE_IN_2_30 GQuark g_unix_error_quark(void)
GLIB_AVAILABLE_IN_2_36 guint g_unix_fd_add(gint fd, GIOCondition condition, GUnixFDSourceFunc function, gpointer user_data)
GLIB_AVAILABLE_IN_2_36 guint g_unix_fd_add_full(gint priority, gint fd, GIOCondition condition, GUnixFDSourceFunc function, gpointer user_data, GDestroyNotify notify)
static GLIB_AVAILABLE_STATIC_INLINE_IN_2_80 int g_unix_pipe_get(GUnixPipe *self, GUnixPipeEnd end)
static GLIB_AVAILABLE_STATIC_INLINE_IN_2_80 int g_unix_pipe_steal(GUnixPipe *self, GUnixPipeEnd end)
GLIB_AVAILABLE_IN_2_80 int g_closefrom(int lowfd)
GLIB_AVAILABLE_IN_2_30 guint g_unix_signal_add(gint signum, GSourceFunc handler, gpointer user_data)
gboolean(* GUnixFDSourceFunc)(gint fd, GIOCondition condition, gpointer user_data)
static GLIB_AVAILABLE_STATIC_INLINE_IN_2_80 gboolean g_unix_pipe_close(GUnixPipe *self, GUnixPipeEnd end, GError **error)
GLIB_AVAILABLE_IN_2_30 gboolean g_unix_open_pipe(gint *fds, gint flags, GError **error)
static GLIB_AVAILABLE_STATIC_INLINE_IN_2_80 void g_unix_pipe_clear(GUnixPipe *self)
GLIB_AVAILABLE_IN_2_64 struct passwd * g_unix_get_passwd_entry(const gchar *user_name, GError **error)
GLIB_AVAILABLE_IN_2_80 int g_fdwalk_set_cloexec(int lowfd)
#define GLIB_AVAILABLE_TYPE_IN_2_80
#define GLIB_AVAILABLE_IN_2_36
#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_80
#define GLIB_AVAILABLE_IN_2_30
#define GLIB_AVAILABLE_IN_2_64
#define GLIB_AVAILABLE_IN_2_80
#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS
#define G_GNUC_END_IGNORE_DEPRECATIONS
#define G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(TypeName, func)
gboolean(* GSourceFunc)(gpointer user_data)
static GLIB_AVAILABLE_STATIC_INLINE_IN_2_70 int g_steal_fd(int *fd_ptr)
G_BEGIN_DECLS typedef guint32 GQuark
static GLIB_AVAILABLE_STATIC_INLINE_IN_2_76 gboolean g_clear_fd(int *fd_ptr, GError **error)
G_BEGIN_DECLS typedef char gchar
void(* GDestroyNotify)(gpointer data)
static const struct @51 priority[]
static void error(LoadState *S, const char *why)