函数
GLibfree_sized
自 2.76 起
声明 [src]
void
g_free_sized (
gpointer mem,
size_t size
)
说明 [src]
释放由 mem 指示的内存,假设它具有给定的 size。
如果 mem 为 NULL,则这是一个无操作(忽略 size)。
如果 size 与申请 mem 时传递的大小不匹配,则是一个错误。将 size 传递给此函数是为了在分配器中进行优化。如果您不知道分配大小,请使用 g_free() 代替。
如果使用了兼容 GCC 的编译器,则自 GLib 2.78 起,如果在编译时知道分配大小,此函数可通过 g_free() 自动使用。
自 2.76 起可用