方法

GIRepositoryTypeInfohash_pointer_from_argument

since: 2.80

声明 [src]

void*
gi_type_info_hash_pointer_from_argument (
  GITypeInfo* info,
  GIArgument* arg
)

描述 [src]

GIArgument 转换为用于 GLib 数据结构的指针。

GLib 数据结构,如 GListGSListGHashTable 都存储数据指针。

当列表或哈希表存储的是单类型而不是结构体时,这些数据指针可能通过宏如 GPOINTER_TO_INT 填充了值。

使用此函数确保所有值正确地填充到指针中,无论机器的架构或字节序如何。

此函数返回一个填充了适当字段的对象的指针,取决于 info 的存储类型。

Available since: 2.80

参数

arg

类型: GIArgument

用于填充指针的 GIArgument 值。

数据由方法调用者持有。

返回值

类型: void*

一个填充指针,可以存储在如 GHashTable 中,例如。

返回的数据由实例持有。
返回值可能为 NULL