alloca - memory allocator
The alloca() function allocates size bytes of space in the
stack frame of
the caller. This temporary space is automatically freed on
The alloca() function returns a pointer to the beginning of
pagesize(1), brk(2), calloc(3), malloc(3), realloc(3)
The alloca() function is machine dependent; its use is discouraged.
The alloca() function is slightly unsafe because it cannot
the pointer returned points to a valid and usable block of
allocation made may exceed the bounds of the stack, or even
into other objects in memory, and alloca() cannot determine
such an error.
Avoid alloca() with large unbounded allocations.
OpenBSD 3.6 May 2, 1991
[ Back ]