函数
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
。
函数的调用者将获取数据的所有权,并负责释放它。 |