函数

GLibListfind_custom

声明 [src]

GList*
g_list_find_custom (
  GList* list,
  gconstpointer data,
  GCompareFunc func
)

描述 [src]

GList 中查找一个元素,使用提供的函数来查找所需元素。它遍历列表,调用给定的函数,该函数应在找到所需元素时返回 0。函数接受两个 #gconstpointer 参数,GList 元素的数据作为第一个参数,用户数据作为第二个参数。

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

参数

list

类型: gpointer 列表

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

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

类型: gconstpointer

传递到函数的用户数据。

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

类型: GCompareFunc

对每个元素调用的函数。当找到所需元素时,它应返回 0。

返回值

类型: gpointer 列表

找到的 GList 元素,如果未找到,则为 NULL

数据由调用函数拥有。