OGMJob Reference Manual | ||||
---|---|---|---|---|
#include <ogmjob-exec.h> gdouble (*OGMJobWatch) (OGMJobExec *exec, const gchar *buffer, gpointer data); OGMJobExec; OGMJobSpawn* ogmjob_exec_new (const gchar *command_line); OGMJobSpawn* ogmjob_exec_newv (gchar **argv); gint ogmjob_exec_get_status (OGMJobExec *exec); void ogmjob_exec_add_watch (OGMJobExec *exec, OGMJobWatch watch_func, gpointer watch_data); void ogmjob_exec_add_watch_full (OGMJobExec *exec, OGMJobWatch watch_func, gpointer watch_data, gboolean watch_out, gboolean watch_err, gboolean swapped);
gdouble (*OGMJobWatch) (OGMJobExec *exec, const gchar *buffer, gpointer data);
Specifies the type of functions passed to ogmjob_exec_add_watch()
, and
ogmjob_exec_add_watch_full()
.
|
An OGMJobExec |
|
The data read |
|
The user data |
Returns : |
The progress made, or -1 |
OGMJobSpawn* ogmjob_exec_new (const gchar *command_line);
Creates a new OGMJobExec.
|
A command line |
Returns : |
The new OGMJobExec |
OGMJobSpawn* ogmjob_exec_newv (gchar **argv);
Creates a new OGMJobExec.
|
An argument vector |
Returns : |
The new OGMJobExec |
gint ogmjob_exec_get_status (OGMJobExec *exec);
Returns the execution status.
|
An OGMJobExec |
Returns : |
The execution status |
void ogmjob_exec_add_watch (OGMJobExec *exec, OGMJobWatch watch_func, gpointer watch_data);
Invokes watch_func
each time data is available on stdin or stdout.
|
An OGMJobExec |
|
An OGMJobWatch |
|
User data |
void ogmjob_exec_add_watch_full (OGMJobExec *exec, OGMJobWatch watch_func, gpointer watch_data, gboolean watch_out, gboolean watch_err, gboolean swapped);
Invokes watch_func
each time data is available on stdin or stdout.
|
An OGMJobExec |
|
An OGMJobWatch |
|
User data |
|
Whether to watch stdin |
|
Whether to watch stdout |
|
Whether to swap exec and watch_data when calling watch_func
|