Module: GLib::SpawnFlags
- Defined in:
- (unknown)
Constant Summary collapse
- DEFAULT =
no flags, default behaviour
0 or :default
- LEAVE_DESCRIPTORS_OPEN =
the parent's open file descriptors will be inherited by the child; otherwise all descriptors except stdin, stdout and stderr will be closed before calling exec() in the child.
1 or :leave_descriptors_open
- DO_NOT_REAP_CHILD =
the child will not be automatically reaped; you must use g_child_watch_add() yourself (or call waitpid() or handle
SIGCHLDyourself), or the child will become a zombie. 2 or :do_not_reap_child
- SEARCH_PATH =
argv[0]need not be an absolute path, it will be looked for in the user'sPATH. 4 or :search_path
- STDOUT_TO_DEV_NULL =
the child's standard output will be discarded, instead of going to the same location as the parent's standard output.
8 or :stdout_to_dev_null
- STDERR_TO_DEV_NULL =
the child's standard error will be discarded.
16 or :stderr_to_dev_null
- CHILD_INHERITS_STDIN =
the child will inherit the parent's standard input (by default, the child's standard input is attached to
/dev/null). 32 or :child_inherits_stdin
- FILE_AND_ARGV_ZERO =
the first element of
argvis the file to execute, while the remaining elements are the actual argument vector to pass to the file. Normally g_spawn_async_with_pipes() usesargv[0]as the file to execute, and passes all ofargvto the child. 64 or :file_and_argv_zero
- SEARCH_PATH_FROM_ENVP =
if
argv[0]is not an absolute path, it will be looked for in thePATHfrom the passed child environment. Since: 2.34 128 or :search_path_from_envp
- CLOEXEC_PIPES =
create all pipes with the
O_CLOEXECflag set. Since: 2.40 256 or :cloexec_pipes
- CHILD_INHERITS_STDOUT =
The child will inherit the parent's standard output.
512 or :child_inherits_stdout
- CHILD_INHERITS_STDERR =
The child will inherit the parent's standard error.
1024 or :child_inherits_stderr
- STDIN_FROM_DEV_NULL =
The child's standard input is attached to
/dev/null. 2048 or :stdin_from_dev_null