函数

GLibUnixPipeclear

自:2.80

声明 [源]

void
g_unix_pipe_clear (
  GUnixPipe* self
)

描述 [源]

关闭管道的两侧,除非它们已经被关闭或被偷。忽略任何错误:如果需要错误处理,请使用 g_unix_pipe_close()g_clear_fd()

如果 errorNULLfds 的每个成员要么是负数或有效的打开文件描述符,则此函数是异步信号安全的。因此,可以在确保这些条件为真的情况下在信号处理器或 GSpawnChildSetupFunc 中调用此函数或使用 g_auto(GUnixPipe)(如果编译器支持)。有关更多详细信息,请参阅 signal(7)signal-safety(7)

此函数保留 errno 的值。

自可用:2.80

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

参数

self

类型: GUnixPipe

GUnixPipe.

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