方法
GIRepositoryTypeInfoargument_from_hash_pointer
since: 2.80
声明 [src]
void
gi_type_info_argument_from_hash_pointer (
GITypeInfo* info,
void* hash_pointer,
GIArgument* arg
)
描述 [src]
将GLib数据结构的数据指针转换为GIArgument。
GLib数据结构,如GList、GSList和GHashTable,都存储数据指针。
当列表或哈希表存储的是单个类型而非结构体时,这些数据指针可能通过宏如GPOINTER_TO_INT填充值。
使用此函数以确保从填充指针中正确提取所有值,无论机器的架构或字节序如何。
该函数根据info的存储类型将从hash_pointer中提取的值填充到arg的相应字段中。
Available since: 2.80
参数
hash_pointer-
类型:
void*一个指针,例如
GHashTable数据指针。该参数可以为 NULL。数据由方法调用者拥有。 arg-
类型:
GIArgument要填充的
GIArgument。函数将设置该参数。 返回的数据由实例拥有。