函数
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。
| 函数的调用者负责接管数据,并负责释放它。 |