方法
GLibIOChannelread_to_end
声明 [源]
GIOStatus
g_io_channel_read_to_end (
GIOChannel* channel,
gchar** str_return,
gsize* length,
GError** error
)
参数
str_return-
类型: 一个包含
guint8的数组存储包含剩余数据的
GIOChannel指针的位置。这些数据在使用完毕后应使用g_free()释放。这些数据以一个额外的空字符结束,但在中间可能还有其他空字符。该参数将由函数设置。 数组长度由 length参数指定。方法调用者将负责管理返回的数据,并在不再需要时释放它。 length-
类型:
gsize*存储数据长度的地方。
该参数将由函数设置。 error-
类型:
GError **恢复错误的位置返回。
该参数可以 NULL。如果返回位置不是 NULL,则必须将其初始化为NULLGError*。如果没有错误,则方法将保留初始化为 NULL。出错时,该参数将设置为新分配的 GError;调用者将负责管理数据,并在不再需要时释放它。
返回值
类型: GIOStatus
在成功时返回 G_IO_STATUS_NORMAL。此函数从不返回 G_IO_STATUS_EOF。