函数

GLibUnixPipesteal

自:2.80

声明 [源]

int
g_unix_pipe_steal (
  GUnixPipe* self,
  GUnixPipeEnd end
)

描述 [源]

返回管道的一端。它归调用者所有,数据结构中的文件描述符设置为 -1,类似于 g_steal_fd()。

此函数是异步信号安全的(参见 signal(7)signal-safety(7)),因此在信号处理程序或 GSpawnChildSetupFunc 中调用是安全的。

此函数保留 errno 的值。

自 2.80 起可用

此函数对语言绑定不可直接使用。

参数

self

类型: GUnixPipe

一对文件描述符。

数据由函数的调用者拥有。
end

类型: GUnixPipeEnd

管道的一端。

返回值

类型: int

一个非负文件描述符,它归调用者所有,如果需要,调用者必须关闭它,或如果管道的对应端已经关闭或被窃取,返回一个负数。