Function
GLibArrayfree
Declaration [src]
gchar*
g_array_free (
GArray* array,
gboolean free_segment
)
Description [src]
Frees the memory allocated for the GArray. If free_segment is
TRUE it frees the memory block holding the elements as well. Pass
FALSE if you want to free the GArray wrapper but preserve the
underlying array for use elsewhere. If the reference count of
array is greater than one, the GArray wrapper is preserved but
the size of array will be set to zero.
If array contents point to dynamically-allocated memory, they should
be freed separately if free_seg is TRUE and no clear_func
function has been set for array.
This function is not thread-safe. If using a GArray from multiple
threads, use only the atomic g_array_ref() and g_array_unref()
functions.
This function is not directly available to language bindings.