函数

GLibaligned_free_sized

自版本:2.76

声明 [src]

void
g_aligned_free_sized (
  gpointer mem,
  size_t alignment,
  size_t size
)

说明 [src]

释放由 mem 指向的内存,假设其具有给定的 sizealignment

如果 memNULL,则这是 no-op(且忽略 size)。

如果 size 不匹配大小或者 alignment 不匹配在分配 mem 时传递的对齐方式,则这是一个错误。将 sizealignment 传递给此函数是为了允许在分配器中进行优化。如果您不知道其中任何一个,请改用 g_aligned_free()

自版本 2.76 起可用

参数

mem

类型: gpointer

要释放的内存。

参数可以为 NULL
数据归函数调用者所有。
alignment

类型: size_t

mem 的对齐方式。

size

类型: size_t

mem 的大小(以字节为单位)。