free_chain_with_offset
Description:
Frees a linked list of memory blocks of structure type type
.
The memory blocks must be equal-sized, allocated via alloc or
alloc0 and linked together by a next
pointer (similar to
SList). The offset of the next
field in each block is passed as third
argument. Note that the exact release behaviour can be changed with the `G_DEBUG=gc-friendly` environment variable.
If mem_chain
is null, this function does nothing.
Since GLib 2.76 this always uses the system free_sized
implementation internally.
Parameters:
block_size |
the size of the blocks |
mem_chain |
a pointer to the first block of the chain |
next_offset |
the offset of the |
Namespace: GLib.Slice
Package: glib-2.0