函数
GLibStringnew_take
自:2.78
声明 [src]
GString*
g_string_new_take (
gchar* init
)
描述 [src]
创建一个新的GString
,并使用给定的字符串初始化。
在此次调用之后,init
属于GString
,且不再可以被调用者修改。结构体data
的内存需要动态分配,并最终使用g_free()释放。
自:2.78
参数
init
-
类型:
gchar*
作为字符串使用的初始文本。字符串的所有权 transferring 到
GString
。传递NULL
将创建一个空字符串。此参数可以传递为 NULL
。被调用的函数接管了数据的所有权,负责释放它。 此值是一个以NUL终止的UTF-8字符串。
返回值
类型: GString
新的GString
。
函数的调用者负责接管数据,并负责释放它。 |