Frees the memory allocated for the
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
TRUE and no
function has been set for
This function is not thread-safe. If using a
GArray from multiple
threads, use only the atomic
This function is not directly available to language bindings.
Type: An array of
The data is owned by the caller of the function.
TRUEthe actual element data is freed as well.