方法

GLibCacheinsert

已弃用:2.32 

声明 [源代码]

gpointer
g_cache_insert (
  GCache* cache,
  gpointer key
)

描述 [源代码]

获取与给定键对应的值,如果需要则创建它。首先检查值是否已存在于 GCache 中,这是通过传递给 g_cache_new() 的 key_equal_func 函数来实现的。如果它已经存在,则返回它,并将其引用计数增加一个。如果值当前不存在,则通过调用 value_new_func 创建它。通过调用 key_dup_func 复制键,并将复制的键和值插入到 GCache 中。

从 2.32 版本开始已弃用

请改用 GHashTable

参数

key

类型: gpointer

描述 GCache 对象的键。

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

返回值

类型: gpointer

指向 GCache 值的指针。

返回的数据由实例拥有。
返回值可以 NULL