函数

GLibUriparse

自从:2.66

声明 [src]

GUri*
g_uri_parse (
  const gchar* uri_string,
  GUriFlags flags,
  GError** error
)

描述 [src]

根据flags解析uri_string。如果结果是无效的绝对URI,则将被丢弃,并返回错误。

自从:2.66

参数

uri_string

类型: const gchar*

表示绝对URI的字符串。

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

类型: GUriFlags

描述如何解析uri_string的标志。

error

类型: GError **

一个可恢复错误的返回位置。

该参数可以NULL
如果返回位置不是NULL,则必须将其初始化为NULL GError*
如果没有错误,函数将保留初始化为NULL的参数。
如果发生错误,则将参数设置为一个新的GError分配;调用者将接管数据,并负责释放它。

返回值

类型: GUri

一个新的GUri,或者在错误时为NULL

函数的调用者负责接管数据,并负责释放它。