方法

GLibStringChunkinsert_const

声明 [src]

gchar*
g_string_chunk_insert_const (
  GStringChunk* chunk,
  const gchar* string
)

描述 [src]

除非使用 g_string_chunk_insert_const() 已将相同的字符串添加到 GStringChunk,否则将 string 的副本添加到 GStringChunk。

此函数在需要复制大量字符串但不希望存储重复项时很有用。但您必须记住,可能存在指向同一字符串的多个指针,因此对字符串所作的任何更改都应该非常小心地进行。

请注意,即使是匹配的字符串,g_string_chunk_insert_const() 也不会返回 g_string_chunk_insert() 添加的字符串的指针。

参数

string

类型: const gchar*

要添加的字符串。

数据由方法调用者拥有。
该值为以 Null 结尾的 UTF-8 字符串。

返回值

类型: gchar*

指向 GStringChunk 中新的或现有 string 复本的指针。

方法调用者对返回的数据拥有所有权,并负责释放它。
该值为以 Null 结尾的 UTF-8 字符串。