方法
GIRepositoryTypeInfohash_pointer_from_argument
since: 2.80
声明 [src]
void*
gi_type_info_hash_pointer_from_argument (
GITypeInfo* info,
GIArgument* arg
)
描述 [src]
将 GIArgument
转换为用于 GLib 数据结构的指针。
GLib 数据结构,如 GList
,GSList
和 GHashTable
都存储数据指针。
当列表或哈希表存储的是单类型而不是结构体时,这些数据指针可能通过宏如 GPOINTER_TO_INT
填充了值。
使用此函数确保所有值正确地填充到指针中,无论机器的架构或字节序如何。
此函数返回一个填充了适当字段的对象的指针,取决于 info
的存储类型。
Available since: 2.80
参数
arg
-
类型:
GIArgument
用于填充指针的
GIArgument
值。数据由方法调用者持有。
返回值
类型: void*
一个填充指针,可以存储在如 GHashTable
中,例如。
返回的数据由实例持有。 |
返回值可能为 NULL 。 |