Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gsubprocess.h File Reference
#include <gio/giotypes.h>

Go to the source code of this file.

Macros

#define G_TYPE_SUBPROCESS   (g_subprocess_get_type ())
 
#define G_SUBPROCESS(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_SUBPROCESS, GSubprocess))
 
#define G_IS_SUBPROCESS(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_SUBPROCESS))
 

Functions

GIO_AVAILABLE_IN_2_40 GType g_subprocess_get_type (void) G_GNUC_CONST
 
GIO_AVAILABLE_IN_2_40 GSubprocessg_subprocess_new (GSubprocessFlags flags, GError **error, const gchar *argv0,...) G_GNUC_NULL_TERMINATED
 
GIO_AVAILABLE_IN_2_40 GSubprocessg_subprocess_newv (const gchar *const *argv, GSubprocessFlags flags, GError **error)
 
GIO_AVAILABLE_IN_2_40 GOutputStreamg_subprocess_get_stdin_pipe (GSubprocess *subprocess)
 
GIO_AVAILABLE_IN_2_40 GInputStreamg_subprocess_get_stdout_pipe (GSubprocess *subprocess)
 
GIO_AVAILABLE_IN_2_40 GInputStreamg_subprocess_get_stderr_pipe (GSubprocess *subprocess)
 
GIO_AVAILABLE_IN_2_40 const gcharg_subprocess_get_identifier (GSubprocess *subprocess)
 
GIO_AVAILABLE_IN_2_40 void g_subprocess_send_signal (GSubprocess *subprocess, gint signal_num)
 
GIO_AVAILABLE_IN_2_40 void g_subprocess_force_exit (GSubprocess *subprocess)
 
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_wait (GSubprocess *subprocess, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_2_40 void g_subprocess_wait_async (GSubprocess *subprocess, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_wait_finish (GSubprocess *subprocess, GAsyncResult *result, GError **error)
 
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_wait_check (GSubprocess *subprocess, GCancellable *cancellable, GError **error)
 
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 gboolean g_subprocess_wait_check_finish (GSubprocess *subprocess, GAsyncResult *result, GError **error)
 
GIO_AVAILABLE_IN_2_40 gint g_subprocess_get_status (GSubprocess *subprocess)
 
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_get_successful (GSubprocess *subprocess)
 
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_get_if_exited (GSubprocess *subprocess)
 
GIO_AVAILABLE_IN_2_40 gint g_subprocess_get_exit_status (GSubprocess *subprocess)
 
GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_get_if_signaled (GSubprocess *subprocess)
 
GIO_AVAILABLE_IN_2_40 gint g_subprocess_get_term_sig (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 void g_subprocess_communicate_async (GSubprocess *subprocess, GBytes *stdin_buf, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
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_communicate_utf8 (GSubprocess *subprocess, const char *stdin_buf, GCancellable *cancellable, char **stdout_buf, char **stderr_buf, 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 gboolean g_subprocess_communicate_utf8_finish (GSubprocess *subprocess, GAsyncResult *result, char **stdout_buf, char **stderr_buf, GError **error)
 

Macro Definition Documentation

◆ G_IS_SUBPROCESS

#define G_IS_SUBPROCESS ( o)    (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_SUBPROCESS))

Definition at line 36 of file gsubprocess.h.

◆ G_SUBPROCESS

#define G_SUBPROCESS ( o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_SUBPROCESS, GSubprocess))

Definition at line 35 of file gsubprocess.h.

◆ G_TYPE_SUBPROCESS

#define G_TYPE_SUBPROCESS   (g_subprocess_get_type ())

Definition at line 34 of file gsubprocess.h.

Function Documentation

◆ g_subprocess_communicate()

GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_communicate ( GSubprocess * subprocess,
GBytes * stdin_buf,
GCancellable * cancellable,
GBytes ** stdout_buf,
GBytes ** stderr_buf,
GError ** error )

◆ g_subprocess_communicate_async()

GIO_AVAILABLE_IN_2_40 void g_subprocess_communicate_async ( GSubprocess * subprocess,
GBytes * stdin_buf,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_subprocess_communicate_finish()

GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_communicate_finish ( GSubprocess * subprocess,
GAsyncResult * result,
GBytes ** stdout_buf,
GBytes ** stderr_buf,
GError ** error )

◆ g_subprocess_communicate_utf8()

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 )

◆ g_subprocess_communicate_utf8_async()

GIO_AVAILABLE_IN_2_40 void g_subprocess_communicate_utf8_async ( GSubprocess * subprocess,
const char * stdin_buf,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_subprocess_communicate_utf8_finish()

GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_communicate_utf8_finish ( GSubprocess * subprocess,
GAsyncResult * result,
char ** stdout_buf,
char ** stderr_buf,
GError ** error )

◆ g_subprocess_force_exit()

GIO_AVAILABLE_IN_2_40 void g_subprocess_force_exit ( GSubprocess * subprocess)

◆ g_subprocess_get_exit_status()

GIO_AVAILABLE_IN_2_40 gint g_subprocess_get_exit_status ( GSubprocess * subprocess)

◆ g_subprocess_get_identifier()

GIO_AVAILABLE_IN_2_40 const gchar * g_subprocess_get_identifier ( GSubprocess * subprocess)

◆ g_subprocess_get_if_exited()

GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_get_if_exited ( GSubprocess * subprocess)

◆ g_subprocess_get_if_signaled()

GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_get_if_signaled ( GSubprocess * subprocess)

◆ g_subprocess_get_status()

GIO_AVAILABLE_IN_2_40 gint g_subprocess_get_status ( GSubprocess * subprocess)

◆ g_subprocess_get_stderr_pipe()

GIO_AVAILABLE_IN_2_40 GInputStream * g_subprocess_get_stderr_pipe ( GSubprocess * subprocess)

◆ g_subprocess_get_stdin_pipe()

GIO_AVAILABLE_IN_2_40 GOutputStream * g_subprocess_get_stdin_pipe ( GSubprocess * subprocess)

◆ g_subprocess_get_stdout_pipe()

GIO_AVAILABLE_IN_2_40 GInputStream * g_subprocess_get_stdout_pipe ( GSubprocess * subprocess)

◆ g_subprocess_get_successful()

GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_get_successful ( GSubprocess * subprocess)

◆ g_subprocess_get_term_sig()

GIO_AVAILABLE_IN_2_40 gint g_subprocess_get_term_sig ( GSubprocess * subprocess)

◆ g_subprocess_get_type()

GIO_AVAILABLE_IN_2_40 GType g_subprocess_get_type ( void )

◆ g_subprocess_new()

GIO_AVAILABLE_IN_2_40 GSubprocess * g_subprocess_new ( GSubprocessFlags flags,
GError ** error,
const gchar * argv0,
... )

◆ g_subprocess_newv()

GIO_AVAILABLE_IN_2_40 GSubprocess * g_subprocess_newv ( const gchar *const * argv,
GSubprocessFlags flags,
GError ** error )

◆ g_subprocess_send_signal()

GIO_AVAILABLE_IN_2_40 void g_subprocess_send_signal ( GSubprocess * subprocess,
gint signal_num )

◆ g_subprocess_wait()

GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_wait ( GSubprocess * subprocess,
GCancellable * cancellable,
GError ** error )

◆ g_subprocess_wait_async()

GIO_AVAILABLE_IN_2_40 void g_subprocess_wait_async ( GSubprocess * subprocess,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_subprocess_wait_check()

GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_wait_check ( GSubprocess * subprocess,
GCancellable * cancellable,
GError ** error )

◆ g_subprocess_wait_check_async()

GIO_AVAILABLE_IN_2_40 void g_subprocess_wait_check_async ( GSubprocess * subprocess,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_subprocess_wait_check_finish()

GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_wait_check_finish ( GSubprocess * subprocess,
GAsyncResult * result,
GError ** error )

◆ g_subprocess_wait_finish()

GIO_AVAILABLE_IN_2_40 gboolean g_subprocess_wait_finish ( GSubprocess * subprocess,
GAsyncResult * result,
GError ** error )