函数

GLibListremove_all

声明 [源代码]

GList*
g_list_remove_all (
  GList* list,
  gconstpointer data
)

描述 [源代码]

移除所有与数据 data 相等的列表节点。返回列表的新头节点。与 g_list_remove() 对比,后者仅移除第一个匹配给定数据的节点。

此函数不可直接由语言绑定使用。

参数

list

类型:指向 gpointer 类型的列表

GList,必须指向列表的顶部。

数据由该函数的调用者拥有。
data

类型:gconstpointer

要移除的数据。

参数可以是 NULL
数据由该函数的调用者拥有。

返回值

类型:指向 gpointer 类型的列表

(可能已更改的)GList 的起始位置。

数据由被调用函数拥有。