方法

GIRepositoryRepositoryget_immediate_dependencies

自:2.80

声明 [源]

char**
gi_repository_get_immediate_dependencies (
  GIRepository* repository,
  const char* namespace_,
  size_t* n_dependencies_out
)

描述 [源]

返回一个数组,包含 namespace_ 的直接版本依赖。返回的字符串形式为 namespace-version

注意:namespace_ 必须在调用此函数之前通过类似 gi_repository_require() 的函数加载。

要获取 namespace_ 的依赖的传递闭包,请使用 gi_repository_get_dependencies()

此列表保证以 NULL 结尾。在 n_dependencies_out 中不计 NULL 终结符。

自:2.80

参数

namespace_

类型: const char*

感兴趣的命名空间。

数据由方法的调用者拥有。
值是一个空终止的 UTF-8 字符串。
n_dependencies_out

类型: size_t*

用于依赖数量的返回位置。

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

返回值

类型: 一个数组

包含直接版本依赖的字符串数组。

数组的长度在 n_dependencies_out 参数中。
方法的调用者接管返回数据,并负责释放它。
每个元素都是空终止的 UTF-8 字符串。