函数

GLibslice_free1

自版本起:2.10

声明 [src]

void
g_slice_free1 (
  gsize block_size,
  gpointer mem_block
)

说明 [src]

释放内存块。

内存必须已通过 g_slice_alloc()g_slice_alloc0() 分配,且 block_size 必须匹配分配时指定的大小。注意,确切的 release 行为可以使用环境变量 [G_DEBUG=gc-friendly][G_DEBUG] 更改。

如果 mem_blockNULL,该函数不执行任何操作。

自 GLib 2.76 起,它始终在内部使用 system free_sized() 实现。

自版本起提供:2.10

参数

block_size

类型:gsize

该块的大小。

mem_block

类型:gpointer

指向要释放的块的指针。

自变量可以为 NULL
该数据由函数的调用者所有。