函数

GLibUribuild

since: 2.66

声明 [src]

GUri*
g_uri_build (
  GUriFlags flags,
  const gchar* scheme,
  const gchar* userinfo,
  const gchar* host,
  gint port,
  const gchar* path,
  const gchar* query,
  const gchar* fragment
)

描述 [src]

根据 flags 从给定的组件创建一个新的 GUri

另请参阅 g_uri_build_with_user(),它允许单独指定 "userinfo" 的组件。

since: 2.66

参数

flags

类型: GUriFlags

描述如何构建 GUri 的标志。

scheme

类型: const gchar*

URI 方案。

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

类型: const gchar*

userinfo 组件,或 NULL

参数可以 NULL
数据 由函数的调用者拥有。
值是一个以 NUL 结束的 UTF-8 字符串。
host

类型: const gchar*

host 组件,或 NULL

参数可以 NULL
数据 由函数的调用者拥有。
值是一个以 NUL 结束的 UTF-8 字符串。
port

类型: gint

端口,或 -1

path

类型: const gchar*

路径 组件。

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

类型: const gchar*

查询 组件,或 NULL

参数可以 NULL
数据 由函数的调用者拥有。
值是一个以 NUL 结束的 UTF-8 字符串。
fragment

类型: const gchar*

片段,或 NULL

参数可以 NULL
数据 由函数的调用者拥有。
值是一个以 NUL 结束的 UTF-8 字符串。

返回值

类型: GUri

一个新的 GUri

函数的调用者将获取数据的所有权,并负责释放它。