方法

GIRepositoryRepositoryget_dependencies

自:2.80

声明 [src]

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

描述 [src]

检索所有(传递性)版本化依赖项,针对namespace_

返回的字符串形式为namespace-version

注意:在调用此函数之前,必须使用类似gi_repository_require()的类型函数加载namespace_

要获取namespace_的直接依赖项,请使用gi_repository_get_immediate_dependencies()

列表保证以NULL终止。在n_dependencies_out中不计入NULL终止符。

可用自从:2.80

参数

namespace_

类型: const char*

感兴趣的命名空间。

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

类型: size_t*

返回依赖项数量的位置。

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

返回值

类型:一个typeof utf8

一个所有版本化依赖项的字符串数组。

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