A wrapper around the C memory allocation API which supports the full Allocator
interface, including arbitrary alignment. Simple malloc calls are used when
possible, but large requested alignments may require larger buffers in order to
satisfy the request. As well as malloc, realloc, and free, the extension
functions malloc_usable_size and posix_memalign are used when available.
pub const c_allocator: Allocator = .
pub const c_allocator: Allocator = .{
.ptr = undefined,
.vtable = &c_allocator_impl.vtable,
}