1 /* configh.in. Generated automatically from configure.in by autoheader. */
3 * acconfig.h -- configuration definitions for gawk.
7 * Copyright (C) 1995-2000 the Free Software Foundation, Inc.
9 * This file is part of GAWK, the GNU implementation of the
10 * AWK Programming Language.
12 * GAWK is free software; you can redistribute it and/or modify
13 * it under the terms of the GNU General Public License as published by
14 * the Free Software Foundation; either version 2 of the License, or
15 * (at your option) any later version.
17 * GAWK is distributed in the hope that it will be useful,
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 * GNU General Public License for more details.
22 * You should have received a copy of the GNU General Public License
23 * along with this program; if not, write to the Free Software
24 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
28 /* Define if on AIX 3.
29 System headers sometimes define this.
30 We just want to avoid a redefinition error message. */
35 /* Define if using alloca.c. */
38 /* Define if type char is unsigned and you are not using gcc. */
39 #ifndef __CHAR_UNSIGNED__
40 #undef __CHAR_UNSIGNED__
43 /* Define to empty if the keyword does not work. */
46 /* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
47 This function is required for alloca.c support on those systems. */
48 #undef CRAY_STACKSEG_END
50 /* Define to the type of elements in the array set by `getgroups'.
51 Usually this is either `int' or `gid_t'. */
54 /* Define if the `getpgrp' function takes no argument. */
57 /* Define to `int' if <sys/types.h> doesn't define. */
60 /* Define if you have alloca, as a function or macro. */
63 /* Define if you have <alloca.h> and it should be used (not on Ultrix). */
66 /* Define if you don't have vprintf but do have _doprnt. */
69 /* Define if you have a working `mmap' system call. */
72 /* Define if your struct stat has st_blksize. */
73 #undef HAVE_ST_BLKSIZE
75 /* Define if you have the ANSI # stringizing operator in cpp. */
78 /* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
79 #undef HAVE_SYS_WAIT_H
81 /* Define if your struct tm has tm_zone. */
84 /* Define if you don't have tm_zone but do have the external array
88 /* Define if you have the vprintf function. */
91 /* Define if on MINIX. */
94 /* Define to `int' if <sys/types.h> doesn't define. */
97 /* Define if the system does not provide POSIX.1 features except
99 #undef _POSIX_1_SOURCE
101 /* Define if you need to in order for stat and other things to work. */
104 /* Define as the return type of signal handlers (int or void). */
107 /* Define to `unsigned' if <sys/types.h> doesn't define. */
110 /* If using the C implementation of alloca, define if you know the
111 direction of stack growth for your system; otherwise it will be
112 automatically deduced at run-time.
113 STACK_DIRECTION > 0 => grows toward higher addresses
114 STACK_DIRECTION < 0 => grows toward lower addresses
115 STACK_DIRECTION = 0 => direction of growth unknown
117 #undef STACK_DIRECTION
119 /* Define if you have the ANSI C header files. */
122 /* Define if you can safely include both <sys/time.h> and <time.h>. */
123 #undef TIME_WITH_SYS_TIME
125 /* Define if your <sys/time.h> declares struct tm. */
126 #undef TM_IN_SYS_TIME
128 /* Define to `int' if <sys/types.h> doesn't define. */
131 #undef HAVE_STRINGIZE /* can use ANSI # operator in cpp */
132 #undef REGEX_MALLOC /* use malloc instead of alloca in regex.c */
133 #undef SPRINTF_RET /* return type of sprintf */
134 #undef BITOPS /* bitwise ops (undocumented feature) */
135 #undef NONDECDATA /* non-decimal input data (undocumented feature) */
136 #undef _FILE_OFFSET_BITS /* bits in a file offset, where this matters */
137 #undef _LARGEFILE_SOURCE /* makes fseeko etc. visible on some hosts */
138 #undef _LARGE_FILES /* emables large files on AIX-style hosts */
140 /* Define if you have the fmod function. */
143 /* Define if you have the getpagesize function. */
144 #undef HAVE_GETPAGESIZE
146 /* Define if you have the madvise function. */
149 /* Define if you have the memcmp function. */
152 /* Define if you have the memcpy function. */
155 /* Define if you have the memset function. */
158 /* Define if you have the setlocale function. */
159 #undef HAVE_SETLOCALE
161 /* Define if you have the strchr function. */
164 /* Define if you have the strerror function. */
167 /* Define if you have the strftime function. */
170 /* Define if you have the strncasecmp function. */
171 #undef HAVE_STRNCASECMP
173 /* Define if you have the strtod function. */
176 /* Define if you have the system function. */
179 /* Define if you have the tzset function. */
182 /* Define if you have the <limits.h> header file. */
185 /* Define if you have the <locale.h> header file. */
188 /* Define if you have the <memory.h> header file. */
191 /* Define if you have the <signum.h> header file. */
194 /* Define if you have the <stdarg.h> header file. */
197 /* Define if you have the <string.h> header file. */
200 /* Define if you have the <strings.h> header file. */
201 #undef HAVE_STRINGS_H
203 /* Define if you have the <sys/param.h> header file. */
204 #undef HAVE_SYS_PARAM_H
206 /* Define if you have the <unistd.h> header file. */
209 /* Define if you have the m library (-lm). */
212 /* Number of bits in a file offset, on hosts where this is settable. */
213 #undef _FILE_OFFSET_BITS
215 /* Define to make ftello visible on some hosts (e.g. HP-UX 10.20). */
216 #undef _LARGEFILE_SOURCE
218 /* Define for large files, on AIX-style hosts. */
221 /* Define to make ftello visible on some hosts (e.g. glibc 2.1.3). */
225 #include <custom.h> /* overrides for stuff autoconf can't deal with */