函数

GLibSListremove_all

声明 [源]

GSList*
g_slist_remove_all (
  GSList* list,
  gconstpointer data
)

描述 [源]

删除所有数据等于 data 的链表节点。返回链表的新头。与 g_slist_remove() 对比,后者只删除第一个与其给出的数据匹配的节点。

此函数对语言绑定来说不可直接访问。

参数

list

类型: 一个指向 gpointer 的列表

一个 GSList

数据由函数的调用者所有。
data

类型: gconstpointer

要删除的数据。

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

返回值

类型: 一个指向 gpointer 的列表

list 的新头。

数据由被调用的函数所有。