ArenaAllocatorDeinit
Description
Release every chunk currently owned by self. After this call, the arena is back to its post-ArenaAllocatorInit state.
Usage example (Cross-references)
Usage examples (Cross-references)
}
ArenaAllocatorDeinit(&arena);
return ok;
} }
ArenaAllocatorDeinit(&arena);
return ok;
}
(void)b;
ArenaAllocatorDeinit(&arena);
return ok;
} ok = ok && VecLen(&v) == 4096 && VecAt(&v, 0) == 0 && VecAt(&v, 4095) == 4095;
VecDeinit(&v);
ArenaAllocatorDeinit(&arena);
return ok;
} ok = ok && (c != NULL) && (c == a); // Reset reuses the first chunk.
ArenaAllocatorDeinit(&arena);
return ok;
} }
ArenaAllocatorDeinit(&arena);
return ok;
}- In
Arena.c:174:
}
void ArenaAllocatorDeinit(ArenaAllocator *self) {
if (!self) {
return;
Last updated on