This header file defines the alloca pseudo-function, which allows C code to dynamically allocate memory on the calling function's stack frame, which will be freed automatically when the function returns. This header is not ANSI or POSIX but is a fairly well-established tradition. The implementation of this function currently depends on being compiled with gcc.