函数

GLibUriis_valid

自从:2.66

声明 [src]

gboolean
g_uri_is_valid (
  const gchar* uri_string,
  GUriFlags flags,
  GError** error
)

描述 [src]

根据 flags 解析 uri_string,以确定它是否是一个有效的绝对 绝对 URI,即它不需要使用 g_uri_parse_relative() 相对于另一个 URI 进行解析。

如果不是有效的 URI,将返回一个错误,解释其无效的原因。

有关 flags 的影响,请参阅 g_uri_split() 和 GUriFlags 的定义。

自从:2.66

参数

uri_string

类型: const gchar*

包含绝对 URI 的字符串。

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

类型: GUriFlags

解析 uri_string 的标记。

error

类型: GError **

恢复错误的位置。

参数可以是 NULL
如果返回位置不是 NULL,则必须将其初始化为 NULLGError*
如果没有错误,函数将保留初始化到 NULL
在发生错误的情况下,参数将被设置为一个新的 GError;调用者将获取数据的所有权,并负责释放它。

返回值

类型: gboolean

TRUE 如果 uri_string 是一个有效的绝对 URI,FALSE 在错误。