构造函数
GioSubprocessnew
从:2.40
声明 [源代码]
GSubprocess*
g_subprocess_new (
GSubprocessFlags flags,
GError** error,
const gchar* argv0,
...
)
描述 [源代码]
使用指定的标志和 varargs 参数列表创建一个新的进程。默认情况下,与 g_spawn_async()
的默认值匹配,子进程的 stdin 将设置为系统空设备,stdout 和 stderr 将从父进程继承。您可以使用 flags
来控制此行为。
参数列表必须以 NULL
结尾。
参数
flags
-
类型:
GSubprocessFlags
定义子进程行为的标志。
error
-
类型:
GError
用于错误返回的位置,或
NULL
。此参数可以是 NULL
。数据由函数的调用者所有。 argv0
-
类型:
const gchar*
要传递给子进程的第一个命令行参数。
数据由函数的调用者所有。 该值是一个以 NUL 结尾的 UTF-8 字符串。 ...
-
类型:
更多的命令行参数,后面跟
NULL
。
返回值
类型: GSubprocess
一个新创建的 GSubprocess
,或者在出错时 NULL
(并且 error
将被设置)。
函数的调用者拥有数据的所有权,并负责释放它。 |