1 /* Configuration header file.
2 Copyright (C) 1995, 1996, 1997, 1998, 2000, 2001
3 Free Software Foundation, Inc.
5 This file is part of GNU Wget.
7 GNU Wget is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2 of the License, or
10 (at your option) any later version.
12 GNU Wget is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with Wget; if not, write to the Free Software
19 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 In addition, as a special exception, the Free Software Foundation
22 gives permission to link the code of its release of Wget with the
23 OpenSSL project's "OpenSSL" library (or with modified versions of it
24 that use the same license as the "OpenSSL" library), and distribute
25 the linked executables. You must obey the GNU General Public License
26 in all respects for all of the code used other than "OpenSSL". If you
27 modify this file, you may extend this exception to your version of the
28 file, but you are not obligated to do so. If you do not wish to do
29 so, delete this exception statement from your version. */
34 /* Define if you have the <alloca.h> header file. */
37 /* AIX requires this to be the first thing in the file. */
39 # define alloca __builtin_alloca
47 # ifndef alloca /* predefined by HP cc +Olibcalls */
54 /* Define if on AIX 3.
55 System headers sometimes define this.
56 We just want to avoid a redefinition error message. */
61 /* Define to empty if the keyword does not work. */
64 /* Define to empty or __inline__ or __inline. */
67 /* Define to `unsigned' if <sys/types.h> doesn't define. */
70 /* Define to `int' if <sys/types.h> doesn't define. */
73 /* Define if you have the ANSI C header files. */
76 /* Define as the return type of signal handlers (int or void). */
79 /* Define if your architecture is big endian (with the most
80 significant byte first). */
81 #undef WORDS_BIGENDIAN
83 /* Define to the length of short. */
86 /* Define to the length of int. */
89 /* Define to the length of long. */
92 /* Define to the length of long long. */
93 #undef SIZEOF_LONG_LONG
95 /* Define this if you want the NLS support. */
98 /* Define if you want the FTP support for Opie compiled in. */
101 /* Define if you want the HTTP Digest Authorization compiled in. */
104 /* Define if you want the debug output support compiled in. */
107 /* Define if you have sys/time.h header. */
108 #undef HAVE_SYS_TIME_H
110 /* Define if you can safely include both <sys/time.h> and <time.h>. */
111 #undef TIME_WITH_SYS_TIME
113 /* Define if you have inttypes.h header. */
114 #undef HAVE_INTTYPES_H
116 /* Define if you have struct utimbuf. */
117 #undef HAVE_STRUCT_UTIMBUF
119 /* Define if you have the uname function. */
122 /* Define if you have a working version of mmap. */
125 /* Define if you have the gethostname function. */
126 #undef HAVE_GETHOSTNAME
128 /* Define if you have the select function. */
131 /* Define if you have the gettimeofday function. */
132 #undef HAVE_GETTIMEOFDAY
134 /* Define if you have the strdup function. */
137 /* Define if you have the sys/utsname.h header. */
138 #undef HAVE_SYS_UTSNAME_H
140 /* Define if you have the strerror function. */
143 /* Define if you have the snprintf function. */
146 /* Define if you have the vsnprintf function. */
147 #undef HAVE_VSNPRINTF
149 /* Define if you have the strstr function. */
152 /* Define if you have the strcasecmp function. */
153 #undef HAVE_STRCASECMP
155 /* Define if you have the strncasecmp function. */
156 #undef HAVE_STRNCASECMP
158 /* Define if you have the strpbrk function. */
161 /* Define if you have the memmove function. */
164 /* Define if you have the strptime function. */
167 /* Define if you have the mktime function. */
170 /* Define if you have the symlink function. */
173 /* Define if you have the access function. */
176 /* Define if you have the isatty function. */
179 /* Define if you have the signal function. */
182 /* Define if you have the sigsetjmp function. */
183 #undef HAVE_SIGSETJMP
185 /* Define if you have the sigblock function. */
188 /* Define if you have the gettext function. */
191 /* Define if you have the usleep function. */
194 /* Define if you have the nanosleep function. */
195 #undef HAVE_NANOSLEEP
197 /* Define if you have the <string.h> header file. */
200 /* Define if you have the <stdarg.h> header file. */
203 /* Define if you have the <unistd.h> header file. */
206 /* Define if you have the <utime.h> header file. */
209 /* Define if you have the <sys/utime.h> header file. */
210 #undef HAVE_SYS_UTIME_H
212 /* Define if you have the <termios.h> header file. */
213 #undef HAVE_TERMIOS_H
215 /* Define if you have the <sys/ioctl.h> header file. */
216 #undef HAVE_SYS_IOCTL_H
218 /* Define if you have the <sys/select.h> header file. */
219 #undef HAVE_SYS_SELECT_H
221 /* Define if you have the <pwd.h> header file. */
224 /* Define if you have the <signal.h> header file. */
227 /* Define if you have the <setjmp.h> header file. */
230 /* Define if you have the <libintl.h> header file. */
231 #undef HAVE_LIBINTL_H
233 /* Define if you have the <locale.h> header file. */
236 /* Define if you have the <fnmatch.h> header file. */
237 #undef HAVE_FNMATCH_H
239 /* Define to be the name of the operating system. */
242 /* Define if you wish to compile with socks support. */
245 /* Define to 1 if ANSI function prototypes are usable. */
248 /* Define if all libs needed for ssl support are existing */
251 /* Define if we're compiling in support for MD5. */
254 /* Define if we're using Solaris libmd5. */
255 #undef HAVE_SOLARIS_MD5
257 /* Define if we're using OpenSSL md5. */
258 #undef HAVE_OPENSSL_MD5
260 /* Define if we're using builtin (GNU) md5.c. */
261 #undef HAVE_BUILTIN_MD5
263 /* Define if you have the getaddrinfo function. */
264 #undef HAVE_GETADDRINFO
266 /* Define if the system headers support the AI_ADDRCONFIG flag. */
267 #undef HAVE_GETADDRINFO_AI_ADDRCONFIG
269 /* Define if the system headers support the AI_V4MAPPED flag. */
270 #undef HAVE_GETADDRINFO_AI_V4MAPPED
272 /* Define if the system headers support the AI_ALL flag. */
273 #undef HAVE_GETADDRINFO_AI_ALL
275 /* Define if the system supports struct sockaddr_in6 */
276 #undef HAVE_HAVE_STRUCT_SOCKADDR_IN6
278 /* Define if struct sockaddr_in6 has the sin6_scope_id member */
279 #undef HAVE_SOCKADDR_IN6_SCOPE_ID
281 /* Define if you want to enable the IPv6 support. */
284 /* Defined to int or size_t on systems without socklen_t. */
287 /* Define if you have uint32_t. */
290 /* Some autoconf-unrelated preprocessor magic that cannot be in
291 sysdep.h because it must be done before including the system
294 /* First a gambit to see whether we're on Solaris. We'll
302 /* The following several lines can be very dangerous; they can cripple
303 the header files and break compilation in _verY_ non-obvious ways.
304 Because of that, we define them only on architectures we know
307 #undef NAMESPACE_TWEAKS
310 # define NAMESPACE_TWEAKS
312 /* Prevent stdio.h from declaring va_list and thus tripping gcc's
319 # define NAMESPACE_TWEAKS
322 #ifdef NAMESPACE_TWEAKS
324 /* Request the "Unix 98 compilation environment". */
325 #define _XOPEN_SOURCE 500
327 /* For Solaris: request everything else that is available and doesn't
328 conflict with the above. */
329 #define __EXTENSIONS__
331 /* For Linux: request features of 4.3BSD and SVID (System V Interface
336 #endif /* NAMESPACE_TWEAKS */
338 #endif /* CONFIG_H */