函数
GLibsteal_fd
自:2.70
声明 [src]
static inline int
g_steal_fd (
int* fd_ptr
)
描述 [src]
将 fd_ptr
设置为 -1
,然后返回之前的值。
从概念上讲,这会将文件描述符的所有权从引用的变量转移到该函数的调用者(即“窃取”引用)。这与 g_steal_pointer()
非常相似,但适用于文件描述符。
在 POSIX 平台上,此函数是异步信号安全的(参见 signal(7)
和 signal-safety(7)
),因此可在信号处理程序或 GSpawnChildSetupFunc
中安全调用。
此函数会保留 errno
的值。
自:2.70
语言绑定无法直接调用此函数。