23#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
24#error "Only <gio/gio.h> can be included directly."
27#ifndef __G_SUBPROCESS_H__
28#define __G_SUBPROCESS_H__
34#define G_TYPE_SUBPROCESS (g_subprocess_get_type ())
35#define G_SUBPROCESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_SUBPROCESS, GSubprocess))
36#define G_IS_SUBPROCESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_SUBPROCESS))
148 const char *stdin_buf,
155 const char *stdin_buf,
typedefG_BEGIN_DECLS struct _GBytes GBytes
#define GIO_AVAILABLE_IN_2_40
struct _GSubprocess GSubprocess
struct _GAsyncResult GAsyncResult
void(* GAsyncReadyCallback)(GObject *source_object, GAsyncResult *res, gpointer data)
#define G_GNUC_NULL_TERMINATED
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_communicate_utf8_finish(GSubprocess *subprocess, GAsyncResult *result, char **stdout_buf, char **stderr_buf, GError **error)
GIO_AVAILABLE_IN_2_40 GSubprocess * g_subprocess_newv(const gchar *const *argv, GSubprocessFlags flags, GError **error)
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_get_if_exited(GSubprocess *subprocess)
GIO_AVAILABLE_IN_2_40 void g_subprocess_wait_check_async(GSubprocess *subprocess, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_2_40 gint g_subprocess_get_term_sig(GSubprocess *subprocess)
GIO_AVAILABLE_IN_2_40 void g_subprocess_wait_async(GSubprocess *subprocess, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_2_40 const gchar * g_subprocess_get_identifier(GSubprocess *subprocess)
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_wait_check(GSubprocess *subprocess, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_2_40 void g_subprocess_communicate_async(GSubprocess *subprocess, GBytes *stdin_buf, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_2_40 void g_subprocess_send_signal(GSubprocess *subprocess, gint signal_num)
GIO_AVAILABLE_IN_2_40 GInputStream * g_subprocess_get_stdout_pipe(GSubprocess *subprocess)
GIO_AVAILABLE_IN_2_40 gint g_subprocess_get_status(GSubprocess *subprocess)
GIO_AVAILABLE_IN_2_40 GSubprocess * g_subprocess_new(GSubprocessFlags flags, GError **error, const gchar *argv0,...) G_GNUC_NULL_TERMINATED
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_wait(GSubprocess *subprocess, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_2_40 void g_subprocess_communicate_utf8_async(GSubprocess *subprocess, const char *stdin_buf, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_2_40 GInputStream * g_subprocess_get_stderr_pipe(GSubprocess *subprocess)
GIO_AVAILABLE_IN_2_40 GType g_subprocess_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_2_40 void g_subprocess_force_exit(GSubprocess *subprocess)
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_communicate_utf8(GSubprocess *subprocess, const char *stdin_buf, GCancellable *cancellable, char **stdout_buf, char **stderr_buf, GError **error)
GIO_AVAILABLE_IN_2_40 GOutputStream * g_subprocess_get_stdin_pipe(GSubprocess *subprocess)
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_get_if_signaled(GSubprocess *subprocess)
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_get_successful(GSubprocess *subprocess)
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_communicate(GSubprocess *subprocess, GBytes *stdin_buf, GCancellable *cancellable, GBytes **stdout_buf, GBytes **stderr_buf, GError **error)
GIO_AVAILABLE_IN_2_40 gint g_subprocess_get_exit_status(GSubprocess *subprocess)
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_communicate_finish(GSubprocess *subprocess, GAsyncResult *result, GBytes **stdout_buf, GBytes **stderr_buf, GError **error)
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_wait_check_finish(GSubprocess *subprocess, GAsyncResult *result, GError **error)
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_wait_finish(GSubprocess *subprocess, GAsyncResult *result, GError **error)
G_BEGIN_DECLS typedef char gchar
static void error(LoadState *S, const char *why)