方法

GLibBookmarkFileget_applications

since: 2.12

声明 [src]

gchar**
g_bookmark_file_get_applications (
  GBookmarkFile* bookmark,
  const gchar* uri,
  gsize* length,
  GError** error
)

描述 [src]

检索已注册书签的uri的应用程序名称。

如果无法找到< span class="caps">URI,则返回NULL并将错误error设置为G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND

可用自:2.12

参数

uri

类型: const gchar*

一个有效的 URI

数据归方法的调用者所有。
该值是一个以 NUL 结尾的 UTF-8 字符串。
长度

类型: gsize*

返回包含长度列表的位置,或 NULL

该参数将由函数设置。
该参数可以是 NULL
错误

类型: GError **

用于可恢复错误的返回位置。

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

返回值

类型: 一个包含 utf8 的数组

一个新分配的以 NULL 结尾的字符串数组。使用 g_strfreev() 来释放它。

数组的长度在 length 参数中。
方法的调用者将接管返回的数据,并负责释放它。
每个元素都是以 NUL 结尾的 UTF-8 字符串。