方法

GLibUriparse_relative

自:2.66

声明 [src]

GUri*
g_uri_parse_relative (
  GUri* base_uri,
  const gchar* uri_ref,
  GUriFlags flags,
  GError** error
)

描述 [src]

根据 flags 解析 uri_ref,如果是相对 URI,则相对于 base_uri 进行解析。如果结果是无效的绝对 URI,则将其丢弃,并返回错误。

自:2.66

参数

uri_ref

类型: const gchar*

表示相对或绝对 URI 的字符串。

数据由方法的调用者拥有。
该值是一个以空字符终止的 UTF-8 字符串。
flags

类型: GUriFlags

描述如何解析 uri_ref 的标志。

error

类型: GError **

用于恢复错误的位置。

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

返回值

类型: GUri

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

方法调用者拥有返回的数据,并负责释放它。