MirOS Manual: valloc(3)

VALLOC(3)                  BSD Programmer's Manual                   VALLOC(3)

NAME

     valloc - aligned memory allocation function

SYNOPSIS

     #include <unistd.h>

     void *
     valloc(size_t size);

DESCRIPTION

     The valloc() function is obsoleted by the current version of malloc(3),
     which aligns page-sized and larger allocations.

     The valloc() function allocates size bytes aligned on a page boundary. It
     is implemented by calling malloc(3) with a slightly larger request, sav-
     ing the true beginning of the block allocated, and returning a properly
     aligned pointer.

RETURN VALUES

     The valloc() function returns a pointer to the allocated space if suc-
     cessful; otherwise a null pointer is returned.

SEE ALSO

     malloc(3)

HISTORY

     The valloc() function appeared in 3.0BSD.

BUGS

     A vfree() function has not been implemented.

MirOS BSD #10-current            June 4, 1993                                1

Generated on 2017-04-03 16:26:17 by $MirOS: src/scripts/roff2htm,v 1.88 2017/01/29 00:51:06 tg Exp $

These manual pages and other documentation are copyrighted by their respective writers; their source is available at our CVSweb, AnonCVS, and other mirrors. The rest is Copyright © 2002–2017 The MirOS Project, Germany.
This product includes material provided by mirabilos.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.