函数宏

GLibslice_free_chain

since: 2.10

声明 [src]

#define g_slice_free_chain (
  type,
  mem_chain,
  next
)

描述 [src]

释放结构类型为 type 的内存块的链接列表。

内存块必须大小相等,并且通过 g_slice_alloc()g_slice_alloc0() 分配,并由 next 指针链接在一起(类似于 GSList)。next 字段在 type 中的名称作为第三个参数传入。注意,确切的释放行为可以用 [G_DEBUG=gc-friendly][G_DEBUG] 环境变量来改变。

如果 mem_chainNULL,此函数不作任何事情。

自从 GLib 2.76 开始,它始终在内部使用系统 free() 的实现。

自以下版本可用:2.10

此函数不直接对语言绑定可用。

参数

type

类型: -

mem_chain 块的类型。

mem_chain

类型: -

链的第一个块的指针。

next

类型: -

type 中 next 指针的字段名称。