Documentation Archive Developer
Search
ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

For more information about the manual page format, see the manual page for manpages(5).



ALLOCA(3)                BSD Library Functions Manual                ALLOCA(3)

NAME
     alloca -- memory allocator

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <alloca.h>
     or
     #include <stdlib.h>

     void *
     alloca(size_t size);

DESCRIPTION
     The alloca() function allocates size bytes of space in the stack frame of
     the caller.  This temporary space is automatically freed on return.

RETURN VALUES
     The alloca() function returns a pointer to the beginning of the allocated
     space.  If the allocation failed, a NULL pointer is returned.

SEE ALSO
     brk(2), calloc(3), getpagesize(3), malloc(3), realloc(3)

HISTORY
     The alloca() function appeared in Version 32V AT&T UNIX.

BUGS
     The alloca() function is machine and compiler dependent; its use is dis-couraged. discouraged.
     couraged.

BSD                              June 4, 1993                              BSD