SubprocessFlags
Description:
[ Flags ]
public enum SubprocessFlags
Flags to define the behaviour of a Subprocess.
Note that the default for stdin is to redirect from /dev/null. For stdout and stderr the default are for them to inherit the
corresponding descriptor from the calling process.
Note that it is a programmer error to mix 'incompatible' flags. For example, you may not request both
g_subprocess_flags_stdout_pipe and
g_subprocess_flags_stdout_silence.
Content:
Enum values:
- NONE - No flags.
- STDIN_PIPE - create a pipe for the
stdin of the spawned process that can be accessed with get_stdin_pipe
.
- STDIN_INHERIT - stdin is
inherited from the calling process.
- STDOUT_PIPE - create a pipe for
the stdout of the spawned process that can be accessed with
get_stdout_pipe.
- STDOUT_SILENCE - silence the
stdout of the spawned process (ie: redirect to /dev/null).
- STDERR_PIPE - create a pipe for
the stderr of the spawned process that can be accessed with
get_stderr_pipe.
- STDERR_SILENCE - silence the
stderr of the spawned process (ie: redirect to /dev/null).
- STDERR_MERGE - merge the stderr
of the spawned process with whatever the stdout happens to be.
- INHERIT_FDS - spawned processes
will inherit the file descriptors of their parent, unless those descriptors have been explicitly marked as close-on-exec.