函数
GLibUriresolve_relative
自:2.66
声明 [src]
gchar*
g_uri_resolve_relative (
  const gchar* base_uri_string,
  const gchar* uri_ref,
  GUriFlags flags,
  GError** error
)
描述 [src]
根据 flags 解析 uri_ref,如果是相对于 base_uri_string 的 相对 URI,则解析它。如果结果是无效的绝对 URI,它将被丢弃,并返回错误。
(如果 base_uri_string 是 NULL,则此函数只返回 uri_ref,或者如果 uri_ref 无效或不是绝对路径,则返回 NULL。)
自 2.66 起可用
参数
- base_uri_string
- 
            类型: const gchar*表示基本 URI 的字符串。 参数可以是 NULL。数据由函数的调用者拥有。 该值为以 null 结尾的 UTF-8 字符串。 
- uri_ref
- 
            类型: const gchar*表示相对或绝对 URI 的字符串。 数据由函数的调用者拥有。 该值为以 null 结尾的 UTF-8 字符串。 
- flags
- 
            类型: GUriFlags描述如何解析 uri_ref的标志。
- error
- 
            类型: GError **用于 可恢复错误 的返回位置。 参数可以是 NULL。如果返回位置不是 NULL,则必须将其初始化为NULLGError*。如果没有错误,函数将留置初始化为 NULL。在发生错误的情况下,参数将被设置为新分配的 GError;调用者将接收数据所有权,并负责释放它。