函数

GLibListconcat

声明 [src]

GList*
g_list_concat (
  GList* list1,
  GList* list2
)

描述 [src]

将第二个 GList 添加到第一个 GList 的末尾。请注意,第二个 GList 的元素不会被复制。它们将被直接使用。

此函数可用于移动列表中的元素。以下示例将元素移动到列表的顶部

list = g_list_remove_link (list, llink);
list = g_list_concat (llink, list);

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

参数

list1

类型: 指向 gpointer 的列表

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

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

类型: 指向 gpointer 的列表

要添加到第一个 GList 末尾的 GList,必须指向列表的顶部。

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

返回值

类型: 指向 gpointer 的列表

GList 的起始位置,如果不是 NULL 则等于 list1

数据由被调用函数拥有。