函数

GLibListfree

声明 [src]

void
g_list_free (
  GList* list
)

描述 [src]

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

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

它可以与 g_steal_pointer() 结合使用,以确保列表头指针没有留下悬挂的指针。

GList *list_of_borrowed_things = ;  /<!-- -->* (transfer container) *<!-- -->/
g_list_free (g_steal_pointer (&list_of_borrowed_things));

此功能对语言绑定不可直接使用。

参数

list

类型: 指向 gpointer 的列表

GList 的第一个链接。

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