函数

GLibSListprepend

声明 [源代码]

GSList*
g_slist_prepend (
  GSList* list,
  gpointer data
)

描述 [源代码]

在列表的起始位置添加新元素。

返回值是列表的新起始位置,它可能已更改,因此请确保您存储新值。

// Notice that it is initialized to the empty list.
GSList *list = NULL;
list = g_slist_prepend (list, "last");
list = g_slist_prepend (list, "first");

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

参数

list

类型: 指向gpointer的列表

一个GSList

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

类型: gpointer

新元素的数据。

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

返回值

类型: 指向gpointer的列表

GSList的新起始位置。

数据由被调用函数所有。