函数

GLibbase64_encode_close

自:2.12

声明 [源代码]

gsize
g_base64_encode_close (
  gboolean break_lines,
  gchar* out,
  gint* state,
  gint* save
)

说明 [源代码]

刷新一段调用 g_base64_encode_step() 的状态。

输出缓冲区必须足够大,以容纳所有将写入其中 的数据。如果启用换行,它可能需要多达 4 个字节,或者多达 5 个字节。

out 数组不会自动以空值终止。

自 2.12 起提供

参数

break_lines

类型: gboolean

是否换长行。

out

类型: guint8 数组

指向目标缓冲区的指针。

参数将由函数设置。
函数调用者拥有所返回数据的(所有权),并且负责释放它。
state

类型: gint*

g_base64_encode_step() 的已保存状态。

参数将由函数修改。
save

类型: gint*

g_base64_encode_step() 的已保存状态。

参数将由函数修改。

返回值

类型: gsize

已写入的输出字节数。