结构
GLibSList
描述 [源代码]
struct GSList {
gpointer data;
GSList* next;
}
GSList
结构用于单向 链表中的每个元素。
结构成员
data
保存元素数据,它可以是指向任何类型的数据的指针,或使用 [类型转换宏][glib-Type-Conversion-Macros] 的任何整数值。
next
包含连接到 链表中下一个元素的链接。
函数
g_slist_alloc
为一个 GSList
元素分配空间。它由 g_slist_append()、g_slist_prepend()、g_slist_insert()
和 g_slist_insert_sorted()
函数调用,因此很少单独使用。
g_slist_find_custom
在 GSList
中查找元素,通过提供函数来查找所需的元素。它会迭代列表,调用给定的函数,当找到所需的元素时,该函数应返回 0。该函数采用两个 #gconstpointer 参数,作为第一个参数的 GSList
元素数据以及给定的用户 数据。