函数

GLibdataset_id_set_data_full

声明 [src]

void
g_dataset_id_set_data_full (
  gconstpointer dataset_location,
  GQuark key_id,
  gpointer data,
  GDestroyNotify destroy_func
)

说明 [src]

设置与给定的 GQuark id 关联的数据元素,以及在销毁数据元素时要调用的函数。将删除任何具有相同键的先前数据,并调用其销毁函数。

此函数不能直接用于语言绑定。

参数

dataset_location

类型: gconstpointer

标识数据集的位置。

数据由函数调用者所有。
key_id

类型: GQuark

用于标识数据元素的 GQuark id。

data

类型: gpointer

数据元素。

参数可以为 NULL
数据由函数调用者所有。
destroy_func

类型: GDestroyNotify

在删除数据元素时要调用的函数。此函数将使用此数据元素来调用,可以用来释放为其分配的任何内存。