24#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
25#error "Only <glib.h> can be included directly."
41#define G_SPAWN_ERROR g_spawn_error_quark ()
103#define G_SPAWN_EXIT_ERROR g_spawn_exit_error_quark ()
246 gint *standard_input,
247 gint *standard_output,
248 gint *standard_error,
253 const gchar *
const *argv,
254 const gchar *
const *envp,
261 const gint *source_fds,
262 const gint *target_fds,
265 gint *stdin_pipe_out,
266 gint *stdout_pipe_out,
267 gint *stderr_pipe_out,
295 gchar **standard_output,
296 gchar **standard_error,
302 gchar **standard_output,
303 gchar **standard_error,
#define GLIB_AVAILABLE_IN_2_68
#define GLIB_AVAILABLE_IN_2_70
#define GLIB_AVAILABLE_IN_ALL
#define GLIB_AVAILABLE_IN_2_58
#define GLIB_DEPRECATED_IN_2_70_FOR(f)
G_BEGIN_DECLS typedef guint32 GQuark
GLIB_AVAILABLE_IN_2_58 gboolean g_spawn_async_with_fds(const gchar *working_directory, gchar **argv, gchar **envp, GSpawnFlags flags, GSpawnChildSetupFunc child_setup, gpointer user_data, GPid *child_pid, gint stdin_fd, gint stdout_fd, gint stderr_fd, GError **error)
GLIB_AVAILABLE_IN_2_68 gboolean g_spawn_async_with_pipes_and_fds(const gchar *working_directory, const gchar *const *argv, const gchar *const *envp, GSpawnFlags flags, GSpawnChildSetupFunc child_setup, gpointer user_data, gint stdin_fd, gint stdout_fd, gint stderr_fd, const gint *source_fds, const gint *target_fds, gsize n_fds, GPid *child_pid_out, gint *stdin_pipe_out, gint *stdout_pipe_out, gint *stderr_pipe_out, GError **error)
GLIB_AVAILABLE_IN_ALL gboolean g_spawn_command_line_async(const gchar *command_line, GError **error)
@ GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR
@ G_SPAWN_ERROR_NAMETOOLONG
GLIB_AVAILABLE_IN_ALL void g_spawn_close_pid(GPid pid)
gboolean g_spawn_check_exit_status(gint wait_status, GError **error)
@ G_SPAWN_STDERR_TO_DEV_NULL
@ G_SPAWN_CHILD_INHERITS_STDERR
@ G_SPAWN_LEAVE_DESCRIPTORS_OPEN
@ G_SPAWN_DO_NOT_REAP_CHILD
@ G_SPAWN_CHILD_INHERITS_STDIN
@ G_SPAWN_STDIN_FROM_DEV_NULL
@ G_SPAWN_SEARCH_PATH_FROM_ENVP
@ G_SPAWN_FILE_AND_ARGV_ZERO
@ G_SPAWN_STDOUT_TO_DEV_NULL
@ G_SPAWN_CHILD_INHERITS_STDOUT
GLIB_AVAILABLE_IN_ALL gboolean g_spawn_async(const gchar *working_directory, gchar **argv, gchar **envp, GSpawnFlags flags, GSpawnChildSetupFunc child_setup, gpointer user_data, GPid *child_pid, GError **error)
GLIB_AVAILABLE_IN_ALL gboolean g_spawn_sync(const gchar *working_directory, gchar **argv, gchar **envp, GSpawnFlags flags, GSpawnChildSetupFunc child_setup, gpointer user_data, gchar **standard_output, gchar **standard_error, gint *wait_status, GError **error)
GLIB_AVAILABLE_IN_2_70 gboolean g_spawn_check_wait_status(gint wait_status, GError **error)
GLIB_AVAILABLE_IN_ALL gboolean g_spawn_command_line_sync(const gchar *command_line, gchar **standard_output, gchar **standard_error, gint *wait_status, GError **error)
GLIB_AVAILABLE_IN_ALL GQuark g_spawn_error_quark(void)
GLIB_AVAILABLE_IN_ALL gboolean g_spawn_async_with_pipes(const gchar *working_directory, gchar **argv, gchar **envp, GSpawnFlags flags, GSpawnChildSetupFunc child_setup, gpointer user_data, GPid *child_pid, gint *standard_input, gint *standard_output, gint *standard_error, GError **error)
void(* GSpawnChildSetupFunc)(gpointer data)
GLIB_AVAILABLE_IN_ALL GQuark g_spawn_exit_error_quark(void)
G_BEGIN_DECLS typedef char gchar
static void error(LoadState *S, const char *why)