1#include "config.h" 2 3#if defined(__GNUC__) && !defined(C_ALLOCA) 4# ifndef alloca 5# define alloca __builtin_alloca 6# endif 7#else /* ! defined (__GNUC__) */ 8# ifdef _AIX 9 #pragma alloca 10# else 11# if defined(HAVE_ALLOCA_H) && !defined(C_ALLOCA) 12# include <alloca.h> 13# else /* ! defined (HAVE_ALLOCA_H) */ 14# ifdef __STDC__ 15extern PTR alloca (size_t); 16# else /* ! defined (__STDC__) */ 17extern PTR alloca (); 18# endif /* ! defined (__STDC__) */ 19# endif /* ! defined (HAVE_ALLOCA_H) */ 20# ifdef _WIN32 21# include <malloc.h> 22# endif 23# endif /* ! defined (_AIX) */ 24#endif /* ! defined (__GNUC__) */ 25