函数
GLibUnixPipeclear
自:2.80
声明 [源]
void
g_unix_pipe_clear (
GUnixPipe* self
)
描述 [源]
关闭管道的两侧,除非它们已经被关闭或被偷。忽略任何错误:如果需要错误处理,请使用 g_unix_pipe_close()
或 g_clear_fd()
。
如果 error
是 NULL
且 fds
的每个成员要么是负数或有效的打开文件描述符,则此函数是异步信号安全的。因此,可以在确保这些条件为真的情况下在信号处理器或 GSpawnChildSetupFunc
中调用此函数或使用 g_auto(GUnixPipe)
(如果编译器支持)。有关更多详细信息,请参阅 signal(7)
和 signal-safety(7)
。
此函数保留 errno
的值。
自可用:2.80
此函数不直接对语言绑定可用。
参数
self
-
类型:
GUnixPipe
GUnixPipe
.数据由函数的调用者拥有。