函数
GLibslice_free_chain_with_offset
自:2.10
声明 [src]
void
g_slice_free_chain_with_offset (
gsize block_size,
gpointer mem_chain,
gsize next_offset
)
说明 [src]
释放一个由结构体类型为 type
的内存块所组成的链表。
这些内存块必须大小相等,由 g_slice_alloc()
或 g_slice_alloc0()
分配,并通过一个 next
指针关联起来,这一点类似于 GSList
。每个块中 next
字段的偏移量以第三个参数的形式传入。需要注意的是,确切的释放操作可以通过 [G_DEBUG=gc-friendly
][G_DEBUG] 环境变量进行修改。
如果 mem_chain
为 NULL
,该函数将不会执行任何操作。
从 GLib 2.76 开始,无论何时在内部都会使用系统 free_sized()
实现。
自:2.10 起可用