freeSized

fun freeSized(mem: <Error class: unknown class>? = null, size: <Error class: unknown class>)

Frees the memory pointed to by @mem, assuming it is has the given @size.

If @mem is null this is a no-op (and @size is ignored).

It is an error if @size doesn’t match the size passed when @mem was allocated. @size is passed to this function to allow optimizations in the allocator. If you don’t know the allocation size, use g_free() instead.

In case a GCC compatible compiler is used, this function may be used automatically via g_free() if the allocated size is known at compile time, since GLib 2.78.

Since

2.76

Parameters

mem

the memory to free

size

size of @mem, in bytes