free
Frees all of the memory used by a #GList. The freed elements are returned to the slice allocator.
If list elements contain dynamically-allocated memory, you should either use g_list_free_full() or free them manually first.
It can be combined with g_steal_pointer() to ensure the list head pointer is not left dangling: | GList *list_of_borrowed_things = …; /* (transfer container) */ g_list_free (g_steal_pointer (&list_of_borrowed_things)); |
Parameters
list
the first link of a #GList