函数

since: 2.66

声明 [源]

const char*
g_uri_peek_scheme (
  const char* uri
)

描述 [源]

获取 URI 字符串中的方案部分。 RFC 3986 将方案解码为

URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]

常见的方案包括 filehttpssvn+ssh 等。

与 g_uri_parse_scheme() 不同,返回的方案已正常化为全小写,无需释放。

自 2.66 以来可用

参数

uri

类型: const char*

有效的 URI。

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

返回值

类型: const char*

URI 的 'scheme' 成分,或错误时返回 NULL。返回的字符串已正常化为全小写,并通过 g_intern_string() 内部共享,因此无需释放。

数据由被调用函数所有。
返回值可能为 NULL
值是一个 NUL 结尾的 UTF-8 字符串。