函数
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-
类型:
GUnixPipeGUnixPipe.数据由函数的调用者拥有。