方法
GioSubprocesscommunicate_utf8_finish
声明 [src]
gboolean
g_subprocess_communicate_utf8_finish (
GSubprocess* subprocess,
GAsyncResult* result,
char** stdout_buf,
char** stderr_buf,
GError** error
)
参数
result
-
类型:
GAsyncResult
结果。
数据由方法调用者拥有。 stdout_buf
-
类型:
char**
stdout数据的返回位置。
该论点将被函数设置。 方法可以将其设置为 NULL
。该论点可以是 NULL
。方法调用者负责对返回的数据进行所有操作,并对其负责释放。 该值是NUL终止的UTF-8字符串。 stderr_buf
-
类型:
char**
stderr数据的返回位置。
该论点将被函数设置。 方法可以将其设置为 NULL
。该论点可以是 NULL
。方法调用者负责对返回的数据进行所有操作,并对其负责释放。 该值是NUL终止的UTF-8字符串。 error
-
类型:
GError **
恢复错误的返回位置。
该论点可以是 NULL
。如果返回位置不是 NULL
,则必须将其初始化为NULL
GError*
。如果没有错误,方法将通过将其初始化为 NULL
来left初始化论点。出错时,论点将设置为新分配的 GError
;调用者将承担数据所有权,并负责释放它。