mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-31 05:14:11 +02:00
support G_SPAWN_FILE_AND_ARGV_ZERO specifying that the vector passed in to
2001-06-08 Havoc Pennington <hp@redhat.com> * gspawn.c: support G_SPAWN_FILE_AND_ARGV_ZERO specifying that the vector passed in to g_spawn_* contains a filename to execute in argv[0] then the actual argv begins at argv + 1. Kind of a lame hack, but this isn't something you commonly want to do, and avoids adding more function arguments.
This commit is contained in:
committed by
Havoc Pennington
parent
78273842cc
commit
6858b5342f
@@ -59,13 +59,14 @@ typedef void (* GSpawnChildSetupFunc) (gpointer user_data);
|
||||
typedef enum
|
||||
{
|
||||
G_SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0,
|
||||
G_SPAWN_DO_NOT_REAP_CHILD = 1 << 1,
|
||||
G_SPAWN_DO_NOT_REAP_CHILD = 1 << 1,
|
||||
/* look for argv[0] in the path i.e. use execvp() */
|
||||
G_SPAWN_SEARCH_PATH = 1 << 2,
|
||||
G_SPAWN_SEARCH_PATH = 1 << 2,
|
||||
/* Dump output to /dev/null */
|
||||
G_SPAWN_STDOUT_TO_DEV_NULL = 1 << 3,
|
||||
G_SPAWN_STDERR_TO_DEV_NULL = 1 << 4,
|
||||
G_SPAWN_CHILD_INHERITS_STDIN = 1 << 5
|
||||
G_SPAWN_STDOUT_TO_DEV_NULL = 1 << 3,
|
||||
G_SPAWN_STDERR_TO_DEV_NULL = 1 << 4,
|
||||
G_SPAWN_CHILD_INHERITS_STDIN = 1 << 5,
|
||||
G_SPAWN_FILE_AND_ARGV_ZERO = 1 << 6
|
||||
} GSpawnFlags;
|
||||
|
||||
GQuark g_spawn_error_quark (void);
|
||||
|
Reference in New Issue
Block a user