Frees a linked list of memory blocks of structure 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.
mem_chain is null, this function does nothing.
Since GLib 2.76 this always uses the system
free_sized implementation internally.
the size of the blocks
a pointer to the first block of the chain
the offset of the