函数
GLibdatalist_id_set_data_full
声明 [源代码]
void
g_datalist_id_set_data_full (
GData** datalist,
GQuark key_id,
gpointer data,
GDestroyNotify destroy_func
)
参数
datalist
-
类型:
GData
数据列表。
数据由函数的调用者所有。 key_id
-
类型:
GQuark
用于识别数据元素的
GQuark
。 data
-
类型:
gpointer
数据元素或
NULL
,用于删除任何对应于key_id
的先前元素。此参数可以是 NULL
。数据由函数的调用者所有。 destroy_func
-
类型:
GDestroyNotify
当数据元素被删除时要调用的函数。此函数将使用数据元素进行调用,并且可用于释放为此数据分配的任何内存。如果
data
为NULL
,则destroy_func
也必须为NULL
。此参数可以是 NULL
。