xref: /netbsd-src/external/bsd/tre/dist/lib/tre-alloca.h (revision f2a3d14797d93b3276c22bce2e57926bf739c955)
1*f2a3d147Schristos 
2*f2a3d147Schristos #ifdef TRE_USE_ALLOCA
3*f2a3d147Schristos /* AIX requires this to be the first thing in the file.	 */
4*f2a3d147Schristos #if !defined(__GNUC__) && !defined(__lint__)
5*f2a3d147Schristos # if HAVE_ALLOCA_H
6*f2a3d147Schristos #  include <alloca.h>
7*f2a3d147Schristos # else
8*f2a3d147Schristos #  ifdef _AIX
9*f2a3d147Schristos  #pragma alloca
10*f2a3d147Schristos #  else
11*f2a3d147Schristos #   ifndef alloca /* predefined by HP cc +Olibcalls */
12*f2a3d147Schristos char *alloca ();
13*f2a3d147Schristos #   endif
14*f2a3d147Schristos #  endif
15*f2a3d147Schristos # endif
16*f2a3d147Schristos #endif
17*f2a3d147Schristos #endif /* TRE_USE_ALLOCA */
18