结构体
GLibList
说明 [src]
struct GList {
gpointer data;
GList* next;
GList* prev;
}
GList
结构体用于双向 链表中的每个元素。
结构体成员
data
保存元素的数据,可以是任何类型数据的指针,也可以使用 [类型转换宏][glib-Type-Conversion-Macros] 保存整型值。
next
包含到链表中下一个元素的链接。
prev
包含到链表中前一个元素的链接。
函数
g_list_alloc
分配一个 GList
元素的空间。它被 g_list_append()、g_list_prepend()、g_list_insert()
和 g_list_insert_sorted()
调用,因此很少单独使用。
g_list_find_custom
根据提供给查找所需元素的函数,找到 GList
中的一个元素。它会遍历列表,如果找到所需元素,则调用给定的函数,该函数应返回 0。该函数使用两个 #gconstpointer 参数,其中的第一个参数为 GList
元素的数据,第二个参数为给定的用户数据。