.\" Copyright (c) 1980 Regents of the University of California.
.\" All rights reserved. The Berkeley software License Agreement
.\" specifies the terms and conditions for redistribution.
.\" @(#)valloc.3 4.1 (Berkeley) %G%
valloc \- aligned memory allocator
bytes aligned on a boundary adequate for
It is implemented by calling
with a slightly larger request, saving the true beginning of the block
allocated, and returning a properly aligned pointer.
returns a null pointer (0) if there is no available memory
or if the arena has been detectably corrupted by storing outside the bounds