方法

GioMemoryOutputStreamget_size

声明 [源]

gsize
g_memory_output_stream_get_size (
  GMemoryOutputStream* ostream
)

描述 [源]

获取当前已分配数据区域的 size(可以通过 g_memory_output_stream_get_data() 获取)。

您可能不希望在可调整大小的流上使用此函数。请改为查看 g_memory_output_stream_get_data_size()。对于可调整大小的流,此函数返回的大小是实现细节,并可能在任何时间因流上的操作而改变。

如果流是固定大小的(即:未传递给 g_memory_output_stream_new() 的 realloc),那么这是流的最大大小,进一步的写入将返回 G_IO_ERROR_NO_SPACE

在任何情况下,如果您想要获取当前写入流的数据字节数,请使用 g_memory_output_stream_get_data_size()。

返回值

类型: gsize

为数据缓冲区分配的字节数。