xref: /utopia/UTPA2-700.0.x/projects/tools/lint/aeon_include/alloca.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi /* libc/include/alloca.h - Allocate memory on stack */
2*53ee8cc1Swenshuai.xi 
3*53ee8cc1Swenshuai.xi /* Written 2000 by Werner Almesberger */
4*53ee8cc1Swenshuai.xi /* Rearranged for general inclusion by stdlib.h.
5*53ee8cc1Swenshuai.xi    2001, Corinna Vinschen <vinschen@redhat.com> */
6*53ee8cc1Swenshuai.xi 
7*53ee8cc1Swenshuai.xi #ifndef _NEWLIB_ALLOCA_H
8*53ee8cc1Swenshuai.xi #define _NEWLIB_ALLOCA_H
9*53ee8cc1Swenshuai.xi 
10*53ee8cc1Swenshuai.xi #include "_ansi.h"
11*53ee8cc1Swenshuai.xi #include <sys/reent.h>
12*53ee8cc1Swenshuai.xi 
13*53ee8cc1Swenshuai.xi #ifdef __GNUC__
14*53ee8cc1Swenshuai.xi #define alloca(size) __builtin_alloca(size)
15*53ee8cc1Swenshuai.xi #else
16*53ee8cc1Swenshuai.xi void * _EXFUN(alloca,(size_t));
17*53ee8cc1Swenshuai.xi #endif
18*53ee8cc1Swenshuai.xi 
19*53ee8cc1Swenshuai.xi #endif
20