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