方法

GIRepositoryRepositoryget_shared_libraries

从:2.80

声明 [源]

const char* const*
gi_repository_get_shared_libraries (
  GIRepository* repository,
  const char* namespace_,
  size_t* out_n_elements
)

描述 [源]

此函数返回与给定命名空间namespace_相关联的共享 C 库的路径数组。

可能没有相关联的共享库路径,在这种情况下,此函数将返回NULL

注意:在调用此函数之前,必须已使用如gi_repository_require()之类的函数加载该命名空间。

该列表是GIRepository内部的,不应释放,也不应释放其字符串元素。

列表保证以NULL结尾。在out_n_elements中不计数NULL终止符。

自:2.80

参数

namespace_

类型: const char*

要检查的命名空间。

数据由方法的调用者拥有。
值为以NUL终止的UTF-8字符串。
out_n_elements

类型: size_t*

返回返回数组的元素数量。

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

返回值

类型:utf8的数组

共享库的路径数组,如果没有关联则返回NULL

数组长度在out_n_elements参数中。
返回的数据由实例拥有。
返回值可以是NULL
每个元素是以NUL终止的UTF-8字符串。