函数

gioUnixFDMessagesteal_fds

自:2.22

声明 [源]

gint*
g_unix_fd_message_steal_fds (
  GUnixFDMessage* message,
  gint* length
)

描述 [源]

返回该对象包含的文件描述符数组。

此调用之后,描述符不再包含在 message 中。后续调用将返回空列表(除非已添加更多描述符)。

此函数的返回结果必须使用 g_free() 释放。调用者也负责关闭所有文件描述符。

如果 lengthNULL,则将其设置为返回数组中文件描述符的数量。返回数组也以 -1 结尾。

此函数永远不会返回 NULL。如果没有包含在 message 中的文件描述符,则返回空数组。

自:2.22

参数

message

类型: GUnixFDMessage

一个 GUnixFDMessage

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

类型: gint*

指向返回数组长度的指针,或 NULL

该参数将由函数设置。
该参数可以是 NULL

返回值

类型:一个gint数组

文件描述符数组。

数组长度在 length 参数中。
函数的调用者接管数据,并负责释放它。