枚举
GiO子进程标志
自:2.40
描述 [src]
用于定义GSubprocess
行为的标志。
请注意,stdin的默认设置为从/dev/null
重定向。对于stdout和stderr,默认设置是从调用进程继承对应的描述符。
请注意,混合“不兼容”的标志是程序员错误。例如,您不能同时请求G_SUBPROCESS_FLAGS_STDOUT_PIPE
和G_SUBPROCESS_FLAGS_STDOUT_SILENCE
。
自:2.40
成员
-
G_SUBPROCESS_FLAGS_NONE
-
没有标志。
- 值:
0
- 自:2.40
- 值:
-
G_SUBPROCESS_FLAGS_STDIN_PIPE
-
为派生进程的stdin创建一个管道,可以以
g_subprocess_get_stdin_pipe()
的方式访问。- 值:
1
- 自:2.40
- 值:
-
G_SUBPROCESS_FLAGS_STDIN_INHERIT
-
stdin从调用进程继承。
- 值:
2
- 自:2.40
- 值:
-
G_SUBPROCESS_FLAGS_STDOUT_PIPE
-
为派生进程的stdout创建一个管道,可以以
g_subprocess_get_stdout_pipe()
的方式访问。- 值:
4
- 自:2.40
- 值:
-
G_SUBPROCESS_FLAGS_STDOUT_SILENCE
-
静音派生进程的stdout(即:重定向到
/dev/null
)。- 值:
8
- 自:2.40
- 值:
-
G_SUBPROCESS_FLAGS_STDERR_PIPE
-
为派生进程的stderr创建一个管道,可以以
g_subprocess_get_stderr_pipe()
的方式访问。- 值:
16
- 自:2.40
- 值:
-
G_SUBPROCESS_FLAGS_STDERR_SILENCE
-
静音派生进程的stderr(即:重定向到
/dev/null
)。- 值:
32
- 自:2.40
- 值:
-
G_SUBPROCESS_FLAGS_STDERR_MERGE
-
将派生进程的stderr与stdout合并。这是一个将两个流都重定向到公共日志文件的不错方法。
- 值:
64
- 自:2.40
- 值:
-
G_SUBPROCESS_FLAGS_INHERIT_FDS
-
派生进程将继承其父进程的文件描述符,除非那些描述符已被明确标记为在exec时关闭。此标志对“标准”文件描述符(stdin,stdout,stderr)没有影响。
- 值:
128
- 自:2.40
- 值:
-
G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP
-
在派生子进程时需要路径搜索时,请使用启动器环境中的
PATH
。(自:2.72)- 值:
256
- 自:2.40
- 值: