The implementation of this alloca()
routine can be very system dependent and its use is not encouraged.
alloca() is a memory allocation routine
similar to malloc() (see malloc(3C)). The
syntax is:
void *alloca(size_t size);
alloca() allocates space from the stack of the caller for
a block of at least size bytes, but does not initialize the space.
The space is automatically freed when the calling routine exits.
This routine is implemented as an inlined function by the HP C compiler
product.
To use this function, you may use the <alloca.h>
header file or you may specify your own prototype and use the +Olibcalls
option.