Module: Gio::SubprocessFlags

Defined in:
(unknown)

Constant Summary collapse

NONE =

No flags.

0 or :none
STDIN_PIPE =

create a pipe for the stdin of the spawned process that can be accessed with g_subprocess_get_stdin_pipe().

1 or :stdin_pipe
STDIN_INHERIT =

stdin is inherited from the calling process.

2 or :stdin_inherit
STDOUT_PIPE =

create a pipe for the stdout of the spawned process that can be accessed with g_subprocess_get_stdout_pipe().

4 or :stdout_pipe
STDOUT_SILENCE =

silence the stdout of the spawned process (ie: redirect to /dev/null).

8 or :stdout_silence
STDERR_PIPE =

create a pipe for the stderr of the spawned process that can be accessed with g_subprocess_get_stderr_pipe().

16 or :stderr_pipe
STDERR_SILENCE =

silence the stderr of the spawned process (ie: redirect to /dev/null).

32 or :stderr_silence
STDERR_MERGE =

merge the stderr of the spawned process with whatever the stdout happens to be. This is a good way of directing both streams to a common log file, for example.

64 or :stderr_merge
INHERIT_FDS =

spawned processes will inherit the file descriptors of their parent, unless those descriptors have been explicitly marked as close-on-exec. This flag has no effect over the "standard" file descriptors (stdin, stdout, stderr).

128 or :inherit_fds
SEARCH_PATH_FROM_ENVP =

if path searching is needed when spawning the subprocess, use the PATH in the launcher environment. (Since: 2.72)

256 or :search_path_from_envp