函数

GLibref_string_new_len

since: 2.58

说明 [src]

char*
g_ref_string_new_len (
  const char* str,
  gssize len
)

描述 [src]

创建一个新的引用计数字符串,并将 `str` 的内容复制到其中,最多 `len` 个字节。

由于此函数在遇到空字节时不会停止,因此确保 `str` 至少有 `len` 个可寻址字节的责任在于调用者。

自 2.58 起可用

参数

str

类型: const char*

字符串。

数据归函数调用者所有。
该值是一个以 NUL 结尾的 UTF-8 字符串。
len

类型: gssize

要使用的 `str` 的长度,如果 `str` 以 null 结尾,则为 -1。

返回值

类型: char*

新创建的引用计数字符串。

函数调用者负责该数据的释放和所有权。
该值是一个以 NUL 结尾的 UTF-8 字符串。