函数

GLibSListfree

声明 [源代码]

void
g_slist_free (
  GSList* list
)

描述 [源代码]

释放由 GSList 所使用的所有内存。被释放的元素会返回给切片分配器。

如果列表元素包含动态分配的内存,应使用 g_slist_free_full() 或先手动释放它们。

可以与 g_steal_pointer() 结合使用,以确保列表头指针不留下悬挂引用。

GSList *list_of_borrowed_things = ;  /<!-- -->* (transfer container) *<!-- -->/
g_slist_free (g_steal_pointer (&list_of_borrowed_things));

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

参数

list

类型: 指针对 gpointer 的列表

GSList 的第一个链接。

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