方法

GIRepositoryFieldInfoset_field

自:2.80

声明 [src]

gboolean
gi_field_info_set_field (
  GIFieldInfo* field_info,
  void* mem,
  const GIArgument* value
)

描述 [src]

将一个由 GIFieldInfo 标识的字段写入到一个C结构体或联合体中。

这仅处理简单的C类型字段。对于嵌套的结构体或联合体等复合类型,即使实际上可写,也会失败。注意,它还会拒绝写入需要进行内存管理的字段。例如,具有 char * 类型的字段必须通过setter函数来设置。

自:2.80

此方法对语言绑定不可直接访问。

参数

mem

类型: void*

指向表示C结构体或联合体的内存块的指针。

参数可以为 NULL
数据由方法调用者拥有。
value

类型: GIArgument

一个 GIArgument,其中包含要存储的值。

数据由方法调用者拥有。

返回值

类型: gboolean

如果写入字段成功则为 TRUE,否则为 FALSE