[ChangeLog]
[bpt/emacs.git] / src / config.in
CommitLineData
1c9952f8
AS
1/* src/config.in. Generated from configure.in by autoheader. */
2
6bae0ccf 3/* GNU Emacs site configuration template file.
125c3718
PE
4
5Copyright (C) 1988, 1993-1994, 1999-2002, 2004-2011
6 Free Software Foundation, Inc.
6c4f352f
JB
7
8This file is part of GNU Emacs.
9
8275fb5a 10GNU Emacs is free software: you can redistribute it and/or modify
eb963e25 11it under the terms of the GNU General Public License as published by
8275fb5a
GM
12the Free Software Foundation, either version 3 of the License, or
13(at your option) any later version.
eb963e25 14
6c4f352f 15GNU Emacs is distributed in the hope that it will be useful,
eb963e25
RS
16but WITHOUT ANY WARRANTY; without even the implied warranty of
17MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18GNU General Public License for more details.
19
1c9952f8 20You should have received a copy of the GNU General Public License
8275fb5a 21along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
1c9952f8
AS
22
23
22044edf 24/* No code in Emacs #includes config.h twice, but some bits of code
177c0ea7 25 intended to work with other packages as well (like gmalloc.c)
1c9952f8
AS
26 think they can include it as many times as they like. */
27#ifndef EMACS_CONFIG_H
28#define EMACS_CONFIG_H
29
30
671d409f
AS
31/* Define if building universal (internal helper macro) */
32#undef AC_APPLE_UNIVERSAL_BUILD
33
5f90be1b
PE
34/* Define to the number of bits in type 'ptrdiff_t'. */
35#undef BITSIZEOF_PTRDIFF_T
36
37/* Define to the number of bits in type 'sig_atomic_t'. */
38#undef BITSIZEOF_SIG_ATOMIC_T
39
40/* Define to the number of bits in type 'size_t'. */
41#undef BITSIZEOF_SIZE_T
42
43/* Define to the number of bits in type 'wchar_t'. */
44#undef BITSIZEOF_WCHAR_T
45
46/* Define to the number of bits in type 'wint_t'. */
47#undef BITSIZEOF_WINT_T
48
e7586c7a
GM
49/* Define if Emacs cannot be dumped on your system. */
50#undef CANNOT_DUMP
51
1c9952f8
AS
52/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
53 systems. This function is required for `alloca.c' support on those systems.
54 */
55#undef CRAY_STACKSEG_END
56
57/* Define to 1 if using `alloca.c'. */
58#undef C_ALLOCA
59
1c9952f8
AS
60/* Define to 1 for DGUX with <sys/dg_sys_info.h>. */
61#undef DGUX
62
63/* Define to 1 if you are using the GNU C Library. */
64#undef DOUG_LEA_MALLOC
65
66/* Define to the canonical Emacs configuration name. */
67#undef EMACS_CONFIGURATION
68
69/* Define to the options passed to configure. */
70#undef EMACS_CONFIG_OPTIONS
71
29771094
DN
72/* Enable expensive run-time checking of data types? */
73#undef ENABLE_CHECKING
74
ae0d7250
PE
75/* Define on systems for which file names may have a so-called `drive letter'
76 prefix, define this to compute the length of that prefix, including the
77 colon. */
78#undef FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX
79
80/* Define if the backslash character may also serve as a file name component
81 separator. */
82#undef FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR
83
84/* Define if a drive letter prefix denotes a relative path if it is not
85 followed by a file name component separator. */
86#undef FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
87
29771094
DN
88/* Define this to check for errors in cons list. */
89#undef GC_CHECK_CONS_LIST
90
91/* Define this temporarily to hunt a bug. If defined, the size of strings is
92 redundantly recorded in sdata structures so that it can be compared to the
93 sizes recorded in Lisp strings. */
94#undef GC_CHECK_STRING_BYTES
95
96/* Define this to check the string free list. */
97#undef GC_CHECK_STRING_FREE_LIST
98
99/* Define this to check for short string overrun. */
100#undef GC_CHECK_STRING_OVERRUN
101
44f75c4f
MB
102/* Define to 1 if the `getpgrp' function requires zero arguments. */
103#undef GETPGRP_VOID
104
1c9952f8
AS
105/* Define to 1 if gettimeofday accepts only one argument. */
106#undef GETTIMEOFDAY_ONE_ARGUMENT
107
108/* Define to 1 if you want to use the GNU memory allocator. */
109#undef GNU_MALLOC
110
111/* Define to 1 if the file /usr/lpp/X11/bin/smt.exp exists. */
112#undef HAVE_AIX_SMT_EXP
113
114/* Define to 1 if you have the `alarm' function. */
115#undef HAVE_ALARM
116
117/* Define to 1 if you have `alloca', as a function or macro. */
118#undef HAVE_ALLOCA
119
120/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
121 */
122#undef HAVE_ALLOCA_H
123
51d13991
JD
124/* Define to 1 if ALSA is available. */
125#undef HAVE_ALSA
126
7cae64b4
PE
127/* Define to 1 if GCC-style __attribute__ ((__aligned__ (expr))) works. */
128#undef HAVE_ATTRIBUTE_ALIGNED
129
a451f14b
PE
130/* Define to 1 if strtold conforms to C99. */
131#undef HAVE_C99_STRTOLD
132
1c9952f8
AS
133/* Define to 1 if you have the `cbrt' function. */
134#undef HAVE_CBRT
135
2d3c36ae
SM
136/* Define to 1 if you have the `cfmakeraw' function. */
137#undef HAVE_CFMAKERAW
138
139/* Define to 1 if you have the `cfsetspeed' function. */
140#undef HAVE_CFSETSPEED
141
1c9952f8
AS
142/* Define to 1 if you have the `closedir' function. */
143#undef HAVE_CLOSEDIR
144
145/* Define to 1 if you have the <coff.h> header file. */
146#undef HAVE_COFF_H
147
148/* Define to 1 if you have the <com_err.h> header file. */
149#undef HAVE_COM_ERR_H
150
15e12598
VB
151/* Define to 1 if you have the `copysign' function. */
152#undef HAVE_COPYSIGN
690615f7 153
07562bde
GM
154/* Define to 1 if using D-Bus. */
155#undef HAVE_DBUS
156
244f96fc
MA
157/* Define to 1 if you have the `dbus_watch_get_unix_fd' function. */
158#undef HAVE_DBUS_WATCH_GET_UNIX_FD
159
e275c824
PE
160/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't.
161 */
162#undef HAVE_DECL_GETENV
163
1fd182f0
PE
164/* Define to 1 if you have the declaration of `localtime_r', and to 0 if you
165 don't. */
166#undef HAVE_DECL_LOCALTIME_R
167
cfd812fa
PE
168/* Define to 1 if you have the declaration of `strmode', and to 0 if you
169 don't. */
170#undef HAVE_DECL_STRMODE
171
44f75c4f
MB
172/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
173 don't. */
174#undef HAVE_DECL_SYS_SIGLIST
175
ed1281ec
EZ
176/* Define to 1 if you have the declaration of `tzname', and to 0 if you don't.
177 */
178#undef HAVE_DECL_TZNAME
179
44f75c4f
MB
180/* Define to 1 if you have the declaration of `__sys_siglist', and to 0 if you
181 don't. */
182#undef HAVE_DECL___SYS_SIGLIST
183
1c9952f8
AS
184/* Define to 1 if you have the <des.h> header file. */
185#undef HAVE_DES_H
186
187/* Define to 1 if dynamic ptys are supported. */
188#undef HAVE_DEV_PTMX
189
25ca0bca
AS
190/* Define to 1 if you have the `difftime' function. */
191#undef HAVE_DIFFTIME
192
1c97e857
J
193/* Define to 1 if you have the <dirent.h> header file. */
194#undef HAVE_DIRENT_H
195
1c9952f8
AS
196/* Define to 1 if you have the `dup2' function. */
197#undef HAVE_DUP2
198
199/* Define to 1 if you have the `euidaccess' function. */
200#undef HAVE_EUIDACCESS
201
202/* Define to 1 if you have the <fcntl.h> header file. */
203#undef HAVE_FCNTL_H
204
205/* Define to 1 if you have the `fmod' function. */
206#undef HAVE_FMOD
207
208/* Define to 1 if you have the `fork' function. */
209#undef HAVE_FORK
210
211/* Define to 1 if you have the `fpathconf' function. */
212#undef HAVE_FPATHCONF
213
a27152d1 214/* Define to 1 if using the freetype and fontconfig libraries. */
45a4b03e
KH
215#undef HAVE_FREETYPE
216
1c9952f8
AS
217/* Define to 1 if you have the `frexp' function. */
218#undef HAVE_FREXP
219
220/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
221#undef HAVE_FSEEKO
222
22044edf
DL
223/* Define to 1 if you have the `fsync' function. */
224#undef HAVE_FSYNC
225
1c9952f8
AS
226/* Define to 1 if you have the `ftime' function. */
227#undef HAVE_FTIME
228
229/* Define to 1 if you have the `gai_strerror' function. */
230#undef HAVE_GAI_STRERROR
231
637fa988
JD
232/* Define to 1 if using GConf. */
233#undef HAVE_GCONF
234
1c9952f8
AS
235/* Define to 1 if you have the `getaddrinfo' function. */
236#undef HAVE_GETADDRINFO
237
238/* Define to 1 if you have the `getcwd' function. */
239#undef HAVE_GETCWD
240
241/* Define to 1 if you have the `getdelim' function. */
242#undef HAVE_GETDELIM
243
244/* Define to 1 if you have the `getdomainname' function. */
245#undef HAVE_GETDOMAINNAME
246
247/* Define to 1 if you have the `gethostname' function. */
248#undef HAVE_GETHOSTNAME
249
250/* Define to 1 if you have the `getline' function. */
251#undef HAVE_GETLINE
252
52dbaac8
PE
253/* Define to 1 if you have the <getopt.h> header file. */
254#undef HAVE_GETOPT_H
255
256/* Define to 1 if you have the `getopt_long_only' function. */
257#undef HAVE_GETOPT_LONG_ONLY
258
1c9952f8
AS
259/* Define to 1 if you have the `getpagesize' function. */
260#undef HAVE_GETPAGESIZE
261
262/* Define to 1 if you have the `getpeername' function. */
263#undef HAVE_GETPEERNAME
264
265/* Define to 1 if you have the `getpt' function. */
266#undef HAVE_GETPT
267
9d9a7716
DN
268/* Define to 1 if you have the `getrlimit' function. */
269#undef HAVE_GETRLIMIT
270
ea92fc9f
EZ
271/* Define to 1 if you have the `getrusage' function. */
272#undef HAVE_GETRUSAGE
273
1c9952f8
AS
274/* Define to 1 if you have the `getsockname' function. */
275#undef HAVE_GETSOCKNAME
276
277/* Define to 1 if you have the `getsockopt' function. */
278#undef HAVE_GETSOCKOPT
279
280/* Define to 1 if you have the `gettimeofday' function. */
281#undef HAVE_GETTIMEOFDAY
282
283/* Define to 1 if you have the `getwd' function. */
284#undef HAVE_GETWD
285
e2fcf543
EZ
286/* Define to 1 if you have the `get_current_dir_name' function. */
287#undef HAVE_GET_CURRENT_DIR_NAME
288
f70b938a 289/* Define to 1 if you have a gif (or ungif) library. */
1c9952f8
AS
290#undef HAVE_GIF
291
613c83fc 292/* Define if using GnuTLS. */
8af55556
TZ
293#undef HAVE_GNUTLS
294
7e5a23bd
NR
295/* Define to 1 if you have the gpm library (-lgpm). */
296#undef HAVE_GPM
a7c03edb 297
1c9952f8
AS
298/* Define to 1 if you have the `grantpt' function. */
299#undef HAVE_GRANTPT
300
e547b051
J
301/* Define to 1 if you have the `gtk_adjustment_get_page_size' function. */
302#undef HAVE_GTK_ADJUSTMENT_GET_PAGE_SIZE
303
9a38524c
JD
304/* Define to 1 if you have GTK and pthread (-lpthread). */
305#undef HAVE_GTK_AND_PTHREAD
306
e547b051
J
307/* Define to 1 if you have the `gtk_dialog_get_action_area' function. */
308#undef HAVE_GTK_DIALOG_GET_ACTION_AREA
2a00cdb4
JD
309
310/* Define to 1 if you have the `gtk_file_selection_new' function. */
311#undef HAVE_GTK_FILE_SELECTION_NEW
312
4b411bfe
CY
313/* Define to 1 if you have the `gtk_main' function. */
314#undef HAVE_GTK_MAIN
315
e547b051
J
316/* Define to 1 if you have the `gtk_orientable_set_orientation' function. */
317#undef HAVE_GTK_ORIENTABLE_SET_ORIENTATION
318
319/* Define to 1 if you have the `gtk_widget_get_mapped' function. */
320#undef HAVE_GTK_WIDGET_GET_MAPPED
321
322/* Define to 1 if you have the `gtk_widget_get_sensitive' function. */
323#undef HAVE_GTK_WIDGET_GET_SENSITIVE
324
325/* Define to 1 if you have the `gtk_widget_get_window' function. */
326#undef HAVE_GTK_WIDGET_GET_WINDOW
327
328/* Define to 1 if you have the `gtk_widget_set_has_window' function. */
329#undef HAVE_GTK_WIDGET_SET_HAS_WINDOW
a32e9bfd 330
1e600395
J
331/* Define to 1 if you have the `g_type_init' function. */
332#undef HAVE_G_TYPE_INIT
333
1c9952f8
AS
334/* Define to 1 if netdb.h declares h_errno. */
335#undef HAVE_H_ERRNO
336
ce07fa9a
JV
337/* Define to 1 if using imagemagick. */
338#undef HAVE_IMAGEMAGICK
339
1c9952f8
AS
340/* Define to 1 if you have inet sockets. */
341#undef HAVE_INET_SOCKETS
342
343/* Define to 1 if you have the <inttypes.h> header file. */
344#undef HAVE_INTTYPES_H
345
15e12598
VB
346/* Define to 1 if you have the `isnan' function. */
347#undef HAVE_ISNAN
348
1c9952f8
AS
349/* Define to 1 if you have the jpeg library (-ljpeg). */
350#undef HAVE_JPEG
351
352/* Define to 1 if you have the <kerberosIV/des.h> header file. */
353#undef HAVE_KERBEROSIV_DES_H
354
355/* Define to 1 if you have the <kerberosIV/krb.h> header file. */
356#undef HAVE_KERBEROSIV_KRB_H
357
358/* Define to 1 if you have the <kerberos/des.h> header file. */
359#undef HAVE_KERBEROS_DES_H
360
361/* Define to 1 if you have the <kerberos/krb.h> header file. */
362#undef HAVE_KERBEROS_KRB_H
363
3085237c 364/* Define to 1 if `e_text' is a member of `krb5_error'. */
5c17fc1d
AS
365#undef HAVE_KRB5_ERROR_E_TEXT
366
3085237c 367/* Define to 1 if `text' is a member of `krb5_error'. */
5c17fc1d
AS
368#undef HAVE_KRB5_ERROR_TEXT
369
1c9952f8
AS
370/* Define to 1 if you have the <krb5.h> header file. */
371#undef HAVE_KRB5_H
372
373/* Define to 1 if you have the <krb.h> header file. */
374#undef HAVE_KRB_H
375
8f417b3b
AS
376/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
377#undef HAVE_LANGINFO_CODESET
378
1c9952f8
AS
379/* Define to 1 if you have the `com_err' library (-lcom_err). */
380#undef HAVE_LIBCOM_ERR
381
382/* Define to 1 if you have the `crypto' library (-lcrypto). */
383#undef HAVE_LIBCRYPTO
384
385/* Define to 1 if you have the `des' library (-ldes). */
386#undef HAVE_LIBDES
387
388/* Define to 1 if you have the `des425' library (-ldes425). */
389#undef HAVE_LIBDES425
390
391/* Define to 1 if you have the `dgc' library (-ldgc). */
392#undef HAVE_LIBDGC
393
394/* Define to 1 if you have the `dnet' library (-ldnet). */
395#undef HAVE_LIBDNET
396
397/* Define to 1 if you have the hesiod library (-lhesiod). */
398#undef HAVE_LIBHESIOD
399
400/* Define to 1 if you have the `intl' library (-lintl). */
401#undef HAVE_LIBINTL
402
403/* Define to 1 if you have the `k5crypto' library (-lk5crypto). */
404#undef HAVE_LIBK5CRYPTO
405
406/* Define to 1 if you have the `krb' library (-lkrb). */
407#undef HAVE_LIBKRB
408
409/* Define to 1 if you have the `krb4' library (-lkrb4). */
410#undef HAVE_LIBKRB4
411
412/* Define to 1 if you have the `krb5' library (-lkrb5). */
413#undef HAVE_LIBKRB5
414
415/* Define to 1 if you have the `kstat' library (-lkstat). */
416#undef HAVE_LIBKSTAT
417
418/* Define to 1 if you have the `lockfile' library (-llockfile). */
419#undef HAVE_LIBLOCKFILE
420
421/* Define to 1 if you have the `m' library (-lm). */
422#undef HAVE_LIBM
423
424/* Define to 1 if you have the `mail' library (-lmail). */
425#undef HAVE_LIBMAIL
426
427/* Define to 1 if you have the `ncurses' library (-lncurses). */
428#undef HAVE_LIBNCURSES
429
a27152d1 430/* Define to 1 if using libotf. */
45a4b03e
KH
431#undef HAVE_LIBOTF
432
79ab4b7f
PE
433/* Define to 1 if you have the `perfstat' library (-lperfstat). */
434#undef HAVE_LIBPERFSTAT
435
690615f7
DL
436/* Define to 1 if you have the <libpng/png.h> header file. */
437#undef HAVE_LIBPNG_PNG_H
438
1c9952f8
AS
439/* Define to 1 if you have the `pthreads' library (-lpthreads). */
440#undef HAVE_LIBPTHREADS
441
442/* Define to 1 if you have the resolv library (-lresolv). */
443#undef HAVE_LIBRESOLV
444
022c122a
GM
445/* Define to 1 if using SELinux. */
446#undef HAVE_LIBSELINUX
447
1c9952f8
AS
448/* Define to 1 if you have the `Xext' library (-lXext). */
449#undef HAVE_LIBXEXT
450
613c83fc
GM
451/* Define to 1 if you have the libxml library (-lxml2). */
452#undef HAVE_LIBXML2
453
1c9952f8
AS
454/* Define to 1 if you have the `Xmu' library (-lXmu). */
455#undef HAVE_LIBXMU
456
1c9952f8
AS
457/* Define to 1 if you have the <limits.h> header file. */
458#undef HAVE_LIMITS_H
459
460/* Define to 1 if you have the <linux/version.h> header file. */
461#undef HAVE_LINUX_VERSION_H
462
973a76b1
DL
463/* Define to 1 if you have the <locale.h> header file. */
464#undef HAVE_LOCALE_H
465
1fd182f0
PE
466/* Define to 1 if you have the `localtime_r' function. */
467#undef HAVE_LOCALTIME_R
468
1c9952f8
AS
469/* Define to 1 if you have the `logb' function. */
470#undef HAVE_LOGB
471
472/* Define to 1 if you support file names longer than 14 characters. */
473#undef HAVE_LONG_FILE_NAMES
474
5f90be1b
PE
475/* Define to 1 if the system has the type `long long int'. */
476#undef HAVE_LONG_LONG_INT
477
1c9952f8
AS
478/* Define to 1 if you have the `lrand48' function. */
479#undef HAVE_LRAND48
480
f68c809d
PE
481/* Define to 1 if you have the `lstat' function. */
482#undef HAVE_LSTAT
483
a27152d1 484/* Define to 1 if using libm17n-flt. */
d8d1da59
KH
485#undef HAVE_M17N_FLT
486
1c9952f8
AS
487/* Define to 1 if you have the <machine/soundcard.h> header file. */
488#undef HAVE_MACHINE_SOUNDCARD_H
489
490/* Define to 1 if you have the <mach/mach.h> header file. */
491#undef HAVE_MACH_MACH_H
492
431dab04
JV
493/* Define to 1 if you have the `MagickExportImagePixels' function. */
494#undef HAVE_MAGICKEXPORTIMAGEPIXELS
495
1c9952f8
AS
496/* Define to 1 if you have the <maillock.h> header file. */
497#undef HAVE_MAILLOCK_H
498
f7f3a65f
ST
499/* Define to 1 if you have the <malloc/malloc.h> header file. */
500#undef HAVE_MALLOC_MALLOC_H
501
1c9952f8
AS
502/* Define to 1 if you have the `mblen' function. */
503#undef HAVE_MBLEN
504
505/* Define to 1 if you have the `mbrlen' function. */
506#undef HAVE_MBRLEN
507
508/* Define to 1 if you have the `mbsinit' function. */
509#undef HAVE_MBSINIT
510
973a76b1
DL
511/* Define to 1 if <wchar.h> declares mbstate_t. */
512#undef HAVE_MBSTATE_T
513
710ee5a9
RB
514/* Define to 1 if you have the `memcmp' function. */
515#undef HAVE_MEMCMP
516
973a76b1
DL
517/* Define to 1 if you have the `memcpy' function. */
518#undef HAVE_MEMCPY
519
6bae0ccf
DL
520/* Define to 1 if you have the `memmove' function. */
521#undef HAVE_MEMMOVE
522
1c9952f8
AS
523/* Define to 1 if you have the <memory.h> header file. */
524#undef HAVE_MEMORY_H
525
973a76b1
DL
526/* Define to 1 if you have the `mempcpy' function. */
527#undef HAVE_MEMPCPY
528
44f75c4f
MB
529/* Define to 1 if you have the `memset' function. */
530#undef HAVE_MEMSET
531
1c9952f8
AS
532/* Define to 1 if you have mouse menus. (This is automatic if you use X, but
533 the option to specify it remains.) It is also defined with other window
534 systems that support xmenu.c. */
535#undef HAVE_MENUS
536
537/* Define to 1 if you have the `mkdir' function. */
538#undef HAVE_MKDIR
539
540/* Define to 1 if you have the `mkstemp' function. */
541#undef HAVE_MKSTEMP
542
1c9952f8
AS
543/* Define to 1 if you have a working `mmap' system call. */
544#undef HAVE_MMAP
545
372b4090
GM
546/* Define if you have mouse support. */
547#undef HAVE_MOUSE
548
6bae0ccf
DL
549/* Define to 1 if you have the `mremap' function. */
550#undef HAVE_MREMAP
551
2d2b6695
KS
552/* Define to 1 if you have the <net/if.h> header file. */
553#undef HAVE_NET_IF_H
554
1c9952f8
AS
555/* Define to 1 if you have the <nlist.h> header file. */
556#undef HAVE_NLIST_H
557
edfda783
AR
558/* Define to 1 if you are using the NeXTstep API, either GNUstep or Cocoa on
559 Mac OS X. */
560#undef HAVE_NS
561
3f2d84c7
CY
562/* Define to 1 if libotf has OTF_get_variation_glyphs. */
563#undef HAVE_OTF_GET_VARIATION_GLYPHS
564
dede2792
JD
565/* Define to 1 if personality LINUX32 can be set. */
566#undef HAVE_PERSONALITY_LINUX32
567
1c9952f8
AS
568/* Define to 1 if you have the png library (-lpng). */
569#undef HAVE_PNG
570
690615f7
DL
571/* Define to 1 if you have the <png.h> header file. */
572#undef HAVE_PNG_H
573
574/* Define to 1 if you have the `posix_memalign' function. */
575#undef HAVE_POSIX_MEMALIGN
576
1c9952f8
AS
577/* Define to 1 if you have the `pstat_getdynamic' function. */
578#undef HAVE_PSTAT_GETDYNAMIC
579
9a38524c
JD
580/* Define to 1 if you have the <pthread.h> header file. */
581#undef HAVE_PTHREAD_H
582
6bae0ccf
DL
583/* Define to 1 if you have the <pty.h> header file. */
584#undef HAVE_PTY_H
585
4086de3d
TTN
586/* Define to 1 if you have the <pwd.h> header file. */
587#undef HAVE_PWD_H
588
1c9952f8
AS
589/* Define to 1 if you have the `random' function. */
590#undef HAVE_RANDOM
591
ae0d7250
PE
592/* Define to 1 if you have the `readlink' function. */
593#undef HAVE_READLINK
594
1c9952f8
AS
595/* Define to 1 if you have the `recvfrom' function. */
596#undef HAVE_RECVFROM
597
598/* Define to 1 if you have the `rename' function. */
599#undef HAVE_RENAME
600
5d9c8a34 601/* Define to 1 if res_init is available. */
1c9952f8
AS
602#undef HAVE_RES_INIT
603
1c9952f8
AS
604/* Define to 1 if you have the `rint' function. */
605#undef HAVE_RINT
606
607/* Define to 1 if you have the `rmdir' function. */
608#undef HAVE_RMDIR
609
f68c9a7b
GM
610/* Define to 1 if using librsvg. */
611#undef HAVE_RSVG
612
1c9952f8
AS
613/* Define to 1 if you have the `select' function. */
614#undef HAVE_SELECT
615
616/* Define to 1 if you have the `sendto' function. */
617#undef HAVE_SENDTO
618
619/* Define to 1 if you have the `setitimer' function. */
620#undef HAVE_SETITIMER
621
622/* Define to 1 if you have the `setlocale' function. */
623#undef HAVE_SETLOCALE
624
625/* Define to 1 if you have the `setpgid' function. */
626#undef HAVE_SETPGID
627
628/* Define to 1 if you have the `setrlimit' function. */
629#undef HAVE_SETRLIMIT
630
631/* Define to 1 if you have the `setsid' function. */
632#undef HAVE_SETSID
633
634/* Define to 1 if you have the `setsockopt' function. */
635#undef HAVE_SETSOCKOPT
636
1c9952f8
AS
637/* Define to 1 if you have the `shutdown' function. */
638#undef HAVE_SHUTDOWN
639
5f90be1b
PE
640/* Define to 1 if 'sig_atomic_t' is a signed integer type. */
641#undef HAVE_SIGNED_SIG_ATOMIC_T
642
643/* Define to 1 if 'wchar_t' is a signed integer type. */
644#undef HAVE_SIGNED_WCHAR_T
645
646/* Define to 1 if 'wint_t' is a signed integer type. */
647#undef HAVE_SIGNED_WINT_T
648
6bae0ccf
DL
649/* Define to 1 if the system has the type `size_t'. */
650#undef HAVE_SIZE_T
651
a46007e9
GM
652/* Define to 1 if you have sound support. */
653#undef HAVE_SOUND
654
1c9952f8
AS
655/* Define to 1 if you have the <soundcard.h> header file. */
656#undef HAVE_SOUNDCARD_H
657
658/* Define to 1 if `speed_t' is declared by <termios.h>. */
659#undef HAVE_SPEED_T
660
661/* Define to 1 if you have the <stdint.h> header file. */
662#undef HAVE_STDINT_H
663
664/* Define to 1 if you have the <stdio_ext.h> header file. */
665#undef HAVE_STDIO_EXT_H
666
667/* Define to 1 if you have the <stdlib.h> header file. */
668#undef HAVE_STDLIB_H
669
8966b757
AS
670/* Define to 1 if you have the `strchr' function. */
671#undef HAVE_STRCHR
672
1c9952f8
AS
673/* Define to 1 if you have the `strerror' function. */
674#undef HAVE_STRERROR
675
1c9952f8
AS
676/* Define to 1 if you have the <strings.h> header file. */
677#undef HAVE_STRINGS_H
678
679/* Define to 1 if you have the <string.h> header file. */
680#undef HAVE_STRING_H
681
8966b757
AS
682/* Define to 1 if you have the `strrchr' function. */
683#undef HAVE_STRRCHR
684
1c9952f8
AS
685/* Define to 1 if you have the `strsignal' function. */
686#undef HAVE_STRSIGNAL
687
3085237c 688/* Define to 1 if `ifr_addr' is a member of `struct ifreq'. */
96f3a036
DL
689#undef HAVE_STRUCT_IFREQ_IFR_ADDR
690
3085237c 691/* Define to 1 if `ifr_broadaddr' is a member of `struct ifreq'. */
96f3a036
DL
692#undef HAVE_STRUCT_IFREQ_IFR_BROADADDR
693
3085237c 694/* Define to 1 if `ifr_flags' is a member of `struct ifreq'. */
96f3a036
DL
695#undef HAVE_STRUCT_IFREQ_IFR_FLAGS
696
3085237c 697/* Define to 1 if `ifr_hwaddr' is a member of `struct ifreq'. */
96f3a036
DL
698#undef HAVE_STRUCT_IFREQ_IFR_HWADDR
699
3085237c 700/* Define to 1 if `ifr_netmask' is a member of `struct ifreq'. */
96f3a036
DL
701#undef HAVE_STRUCT_IFREQ_IFR_NETMASK
702
3085237c 703/* Define to 1 if `n_un.n_name' is a member of `struct nlist'. */
1c9952f8
AS
704#undef HAVE_STRUCT_NLIST_N_UN_N_NAME
705
3085237c 706/* Define to 1 if `tm_zone' is a member of `struct tm'. */
1c9952f8
AS
707#undef HAVE_STRUCT_TM_TM_ZONE
708
709/* Define to 1 if `struct utimbuf' is declared by <utime.h>. */
710#undef HAVE_STRUCT_UTIMBUF
711
cfd812fa
PE
712/* Define if struct stat has an st_dm_mode member. */
713#undef HAVE_ST_DM_MODE
714
ae0d7250
PE
715/* Define to 1 if you have the `symlink' function. */
716#undef HAVE_SYMLINK
717
190956b3
YM
718/* Define to 1 if you have the `sync' function. */
719#undef HAVE_SYNC
720
1c9952f8
AS
721/* Define to 1 if you have the `sysinfo' function. */
722#undef HAVE_SYSINFO
723
5f90be1b
PE
724/* Define to 1 if you have the <sys/bitypes.h> header file. */
725#undef HAVE_SYS_BITYPES_H
726
727/* Define to 1 if you have the <sys/inttypes.h> header file. */
728#undef HAVE_SYS_INTTYPES_H
729
79ab4b7f
PE
730/* Define to 1 if you have the <sys/loadavg.h> header file. */
731#undef HAVE_SYS_LOADAVG_H
732
6bae0ccf
DL
733/* Define to 1 if you have the <sys/mman.h> header file. */
734#undef HAVE_SYS_MMAN_H
735
736/* Define to 1 if you have the <sys/param.h> header file. */
737#undef HAVE_SYS_PARAM_H
738
22044edf
DL
739/* Define to 1 if you have the <sys/resource.h> header file. */
740#undef HAVE_SYS_RESOURCE_H
741
1c9952f8
AS
742/* Define to 1 if you have the <sys/select.h> header file. */
743#undef HAVE_SYS_SELECT_H
744
7862d3a8
AS
745/* Define to 1 if you have the <sys/socket.h> header file. */
746#undef HAVE_SYS_SOCKET_H
747
1c9952f8
AS
748/* Define to 1 if you have the <sys/soundcard.h> header file. */
749#undef HAVE_SYS_SOUNDCARD_H
750
751/* Define to 1 if you have the <sys/stat.h> header file. */
752#undef HAVE_SYS_STAT_H
753
754/* Define to 1 if you have the <sys/systeminfo.h> header file. */
755#undef HAVE_SYS_SYSTEMINFO_H
756
1c9952f8
AS
757/* Define to 1 if you have the <sys/time.h> header file. */
758#undef HAVE_SYS_TIME_H
759
760/* Define to 1 if you have the <sys/types.h> header file. */
761#undef HAVE_SYS_TYPES_H
762
763/* Define to 1 if you have the <sys/un.h> header file. */
764#undef HAVE_SYS_UN_H
765
3bb9abc8
ST
766/* Define to 1 if you have the <sys/utsname.h> header file. */
767#undef HAVE_SYS_UTSNAME_H
768
22044edf
DL
769/* Define to 1 if you have the <sys/vlimit.h> header file. */
770#undef HAVE_SYS_VLIMIT_H
771
1c9952f8
AS
772/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
773#undef HAVE_SYS_WAIT_H
774
d54ae3d8
JD
775/* Define to 1 if you have the <sys/_mbstate_t.h> header file. */
776#undef HAVE_SYS__MBSTATE_T_H
777
1c9952f8
AS
778/* Define to 1 if you have the <term.h> header file. */
779#undef HAVE_TERM_H
780
781/* Define to 1 if you have the tiff library (-ltiff). */
782#undef HAVE_TIFF
783
784/* Define to 1 if `struct timeval' is declared by <sys/time.h>. */
785#undef HAVE_TIMEVAL
786
16c3e636 787/* Define if struct tm has the tm_gmtoff member. */
1c9952f8
AS
788#undef HAVE_TM_GMTOFF
789
790/* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use
791 `HAVE_STRUCT_TM_TM_ZONE' instead. */
792#undef HAVE_TM_ZONE
793
794/* Define to 1 if you have the `touchlock' function. */
795#undef HAVE_TOUCHLOCK
796
797/* Define to 1 if you don't have `tm_zone' but do have the external array
798 `tzname'. */
799#undef HAVE_TZNAME
800
801/* Define to 1 if you have the `tzset' function. */
802#undef HAVE_TZSET
803
804/* Define to 1 if you have the `ualarm' function. */
805#undef HAVE_UALARM
806
807/* Define to 1 if you have the <unistd.h> header file. */
808#undef HAVE_UNISTD_H
809
5f90be1b
PE
810/* Define to 1 if the system has the type `unsigned long long int'. */
811#undef HAVE_UNSIGNED_LONG_LONG_INT
812
3d608a86
J
813/* Define to 1 if you have the <util.h> header file. */
814#undef HAVE_UTIL_H
815
1c9952f8
AS
816/* Define to 1 if you have the `utimes' function. */
817#undef HAVE_UTIMES
818
819/* Define to 1 if you have the <utime.h> header file. */
820#undef HAVE_UTIME_H
821
5e4fe3f9
CY
822/* Define to 1 if you have the <utmp.h> header file. */
823#undef HAVE_UTMP_H
824
1c9952f8
AS
825/* Define to 1 if you have the `vfork' function. */
826#undef HAVE_VFORK
827
828/* Define to 1 if you have the <vfork.h> header file. */
829#undef HAVE_VFORK_H
830
5f90be1b
PE
831/* Define to 1 if you have the <wchar.h> header file. */
832#undef HAVE_WCHAR_H
833
1fd182f0
PE
834/* Define if you have the 'wchar_t' type. */
835#undef HAVE_WCHAR_T
836
372b4090
GM
837/* Define if you have a window system. */
838#undef HAVE_WINDOW_SYSTEM
839
1c9952f8
AS
840/* Define to 1 if `fork' works. */
841#undef HAVE_WORKING_FORK
842
843/* Define to 1 if `vfork' works. */
844#undef HAVE_WORKING_VFORK
845
846/* Define to 1 if you want to use version 11 of X windows. Otherwise, Emacs
847 expects to use version 10. */
848#undef HAVE_X11
849
1c9952f8
AS
850/* Define to 1 if you have the X11R6 or newer version of Xlib. */
851#undef HAVE_X11R6
852
a46007e9
GM
853/* Define if you have usable X11R6-style XIM support. */
854#undef HAVE_X11R6_XIM
855
1c9952f8
AS
856/* Define to 1 if you have the X11R6 or newer version of Xt. */
857#undef HAVE_X11XTR6
858
859/* Define to 1 if you have the Xaw3d library (-lXaw3d). */
860#undef HAVE_XAW3D
861
9d89ffd0
JD
862/* Define to 1 if you have the Xft library. */
863#undef HAVE_XFT
864
18542f1a
RS
865/* Define to 1 if XIM is available */
866#undef HAVE_XIM
867
1c9952f8
AS
868/* Define to 1 if you have the XkbGetKeyboard function. */
869#undef HAVE_XKBGETKEYBOARD
870
871/* Define to 1 if you have the Xpm libary (-lXpm). */
872#undef HAVE_XPM
873
874/* Define to 1 if you have the `XrmSetDatabase' function. */
875#undef HAVE_XRMSETDATABASE
876
877/* Define to 1 if you have the `XScreenNumberOfScreen' function. */
878#undef HAVE_XSCREENNUMBEROFSCREEN
879
880/* Define to 1 if you have the `XScreenResourceString' function. */
881#undef HAVE_XSCREENRESOURCESTRING
882
883/* Define to 1 if you have the `XSetWMProtocols' function. */
884#undef HAVE_XSETWMPROTOCOLS
885
a46007e9
GM
886/* Define if you have usable i18n support. */
887#undef HAVE_X_I18N
888
1c9952f8
AS
889/* Define to 1 if you have the SM library (-lSM). */
890#undef HAVE_X_SM
891
892/* Define to 1 if you want to use the X window system. */
893#undef HAVE_X_WINDOWS
894
16c3e636
PE
895/* Define to 1 if the system has the type `_Bool'. */
896#undef HAVE__BOOL
897
2018939f
AS
898/* Define to 1 if you have the `__builtin_unwind_init' function. */
899#undef HAVE___BUILTIN_UNWIND_INIT
900
dcc19aac
AS
901/* Define to 1 if you have the `__executable_start' function. */
902#undef HAVE___EXECUTABLE_START
903
1c9952f8
AS
904/* Define to 1 if you have the `__fpending' function. */
905#undef HAVE___FPENDING
906
907/* Define to support using a Hesiod database to find the POP server. */
908#undef HESIOD
909
ae0d7250
PE
910#if FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR
911# define ISSLASH(C) ((C) == '/' || (C) == '\\')
912#else
913# define ISSLASH(C) ((C) == '/')
914#endif
915
1c9952f8
AS
916/* Define to support Kerberos-authenticated POP mail retrieval. */
917#undef KERBEROS
918
919/* Define to use Kerberos 5 instead of Kerberos 4. */
920#undef KERBEROS5
921
1c9952f8
AS
922/* Define to 1 if localtime caches TZ. */
923#undef LOCALTIME_CACHE
924
ae0d7250
PE
925/* Define to 1 if `lstat' dereferences a symlink specified with a trailing
926 slash. */
927#undef LSTAT_FOLLOWS_SLASHED_SYMLINK
928
f70b938a
GM
929/* String giving fallback POP mail host. */
930#undef MAILHOST
931
932/* Define to unlink, rather than empty, mail spool after reading. */
933#undef MAIL_UNLINK_SPOOL
934
4e569696
GM
935/* Define if the mailer uses flock to interlock the mail spool. */
936#undef MAIL_USE_FLOCK
937
938/* Define if the mailer uses lockf to interlock the mail spool. */
939#undef MAIL_USE_LOCKF
940
f70b938a
GM
941/* Define to support MMDF mailboxes in movemail. */
942#undef MAIL_USE_MMDF
943
1c9952f8
AS
944/* Define to support POP mail retrieval. */
945#undef MAIL_USE_POP
946
1c9952f8
AS
947/* Define to 1 if you don't have struct exception in math.h. */
948#undef NO_MATHERR
949
743c80a7
PE
950/* Define to 1 if your C compiler doesn't accept -c and -o together. */
951#undef NO_MINUS_C_MINUS_O
952
a53cfbe5
JD
953/* Define to 1 if `NSInteger' is defined. */
954#undef NS_HAVE_NSINTEGER
955
edfda783
AR
956/* Define to 1 if you are using NS windowing under MacOS X. */
957#undef NS_IMPL_COCOA
958
959/* Define to 1 if you are using NS windowing under GNUstep. */
960#undef NS_IMPL_GNUSTEP
961
79ab4b7f
PE
962/* Define to 1 if the nlist n_name member is a pointer */
963#undef N_NAME_POINTER
964
ebbc2619
GM
965/* Define if the C compiler is the linker. */
966#undef ORDINARY_LINK
967
743c80a7
PE
968/* Name of package */
969#undef PACKAGE
970
1c9952f8
AS
971/* Define to the address where bug reports for this package should be sent. */
972#undef PACKAGE_BUGREPORT
973
974/* Define to the full name of this package. */
975#undef PACKAGE_NAME
976
977/* Define to the full name and version of this package. */
978#undef PACKAGE_STRING
979
980/* Define to the one symbol short name of this package. */
981#undef PACKAGE_TARNAME
982
3085237c
DN
983/* Define to the home page for this package. */
984#undef PACKAGE_URL
985
1c9952f8
AS
986/* Define to the version of this package. */
987#undef PACKAGE_VERSION
988
989/* Define as `void' if your compiler accepts `void *'; otherwise define as
990 `char'. */
991#undef POINTER_TYPE
992
993/* Define to 1 if the C compiler supports function prototypes. */
994#undef PROTOTYPES
995
5f90be1b
PE
996/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
997 'ptrdiff_t'. */
998#undef PTRDIFF_T_SUFFIX
999
ae0d7250
PE
1000/* Define to 1 if readlink fails to recognize a trailing slash. */
1001#undef READLINK_TRAILING_SLASH_BUG
1002
1c9952f8
AS
1003/* Define REL_ALLOC if you want to use the relocating allocator for buffer
1004 space. */
1005#undef REL_ALLOC
1006
ae0d7250
PE
1007/* Define to 1 if stat needs help when passed a directory name with a trailing
1008 slash */
1009#undef REPLACE_FUNC_STAT_DIR
1010
1011/* Define to 1 if stat needs help when passed a file name with a trailing
1012 slash */
1013#undef REPLACE_FUNC_STAT_FILE
1014
1c9952f8
AS
1015/* Define as the return type of signal handlers (`int' or `void'). */
1016#undef RETSIGTYPE
6c4f352f 1017
5f90be1b
PE
1018/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1019 'sig_atomic_t'. */
1020#undef SIG_ATOMIC_T_SUFFIX
1021
1022/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1023 'size_t'. */
1024#undef SIZE_T_SUFFIX
1025
1c9952f8
AS
1026/* If using the C implementation of alloca, define if you know the
1027 direction of stack growth for your system; otherwise it will be
ed1281ec 1028 automatically deduced at runtime.
52dbaac8
PE
1029 STACK_DIRECTION > 0 => grows toward higher addresses
1030 STACK_DIRECTION < 0 => grows toward lower addresses
1031 STACK_DIRECTION = 0 => direction of growth unknown */
1c9952f8 1032#undef STACK_DIRECTION
6c4f352f 1033
cfd812fa
PE
1034/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
1035#undef STAT_MACROS_BROKEN
1036
1c9952f8
AS
1037/* Define to 1 if you have the ANSI C header files. */
1038#undef STDC_HEADERS
7e1fc708 1039
1c9952f8
AS
1040/* Define to 1 on System V Release 4. */
1041#undef SVR4
cf91f754 1042
a51f4969
SM
1043/* Process async input synchronously. */
1044#undef SYNC_INPUT
1045
e7586c7a
GM
1046/* Define to use system malloc. */
1047#undef SYSTEM_MALLOC
1048
ca63fca5
GM
1049/* Define to 1 if you use terminfo instead of termcap. */
1050#undef TERMINFO
1051
1c9952f8
AS
1052/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
1053#undef TIME_WITH_SYS_TIME
3689ff14 1054
1c9952f8
AS
1055/* Define to 1 if your <sys/time.h> declares `struct tm'. */
1056#undef TM_IN_SYS_TIME
6b910f7d 1057
9292328f
GM
1058/* Define to 1 for Encore UMAX. */
1059#undef UMAX
1060
1061/* Define to 1 for Encore UMAX 4.3 that has <inq_status/cpustats.h> instead of
1062 <sys/cpustats.h>. */
1063#undef UMAX4_3
1064
a51f4969
SM
1065/* Define to 1 if using GTK. */
1066#undef USE_GTK
1067
d9170db5
DN
1068/* Define this to use a lisp union for the Lisp_Object data type. */
1069#undef USE_LISP_UNION_TYPE
1070
8a7d9183
SM
1071/* Define to 1 if using the Lucid X toolkit. */
1072#undef USE_LUCID
1073
e7586c7a
GM
1074/* Define to use mmap to allocate buffer text. */
1075#undef USE_MMAP_FOR_BUFFERS
1076
8a7d9183
SM
1077/* Define to 1 if using the Motif X toolkit. */
1078#undef USE_MOTIF
1079
1c9952f8
AS
1080/* Define to 1 if we should use toolkit scroll bars. */
1081#undef USE_TOOLKIT_SCROLL_BARS
cf91f754 1082
1c9952f8
AS
1083/* Define to 1 if we should use XIM, if it is available. */
1084#undef USE_XIM
46266d2b 1085
1c9952f8
AS
1086/* Define to 1 if using an X toolkit. */
1087#undef USE_X_TOOLKIT
6c4f352f 1088
743c80a7
PE
1089/* Version number of package */
1090#undef VERSION
1091
5f90be1b
PE
1092/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1093 'wchar_t'. */
1094#undef WCHAR_T_SUFFIX
1095
1096/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1097 'wint_t'. */
1098#undef WINT_T_SUFFIX
1099
671d409f
AS
1100/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
1101 significant byte first (like Motorola and SPARC, unlike Intel). */
1102#if defined AC_APPLE_UNIVERSAL_BUILD
1103# if defined __BIG_ENDIAN__
1104# define WORDS_BIGENDIAN 1
1105# endif
1106#else
1107# ifndef WORDS_BIGENDIAN
1108# undef WORDS_BIGENDIAN
1109# endif
1110#endif
1111
29771094
DN
1112/* Define this to check for malloc buffer overrun. */
1113#undef XMALLOC_OVERRUN_CHECK
1114
d54ae3d8
JD
1115/* Define to the type of the 6th arg of XRegisterIMInstantiateCallback, either
1116 XPointer or XPointer*. */
1117#undef XRegisterIMInstantiateCallback_arg6
1118
1c9952f8
AS
1119/* Number of bits in a file offset, on hosts where this is settable. */
1120#undef _FILE_OFFSET_BITS
c91b3402 1121
1c9952f8
AS
1122/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
1123#undef _LARGEFILE_SOURCE
07ba43a2 1124
1c9952f8
AS
1125/* Define for large files, on AIX-style hosts. */
1126#undef _LARGE_FILES
43c70fcf 1127
a51f4969
SM
1128/* Define to 1 if on MINIX. */
1129#undef _MINIX
1130
1131/* Define to 2 if the system does not provide POSIX.1 features except with
1132 this defined. */
1133#undef _POSIX_1_SOURCE
1134
1135/* Define to 1 if you need to in order for `stat' and other things to work. */
1136#undef _POSIX_SOURCE
1137
1fd182f0
PE
1138/* Define to 500 only on HP-UX. */
1139#undef _XOPEN_SOURCE
1140
1141/* Enable extensions on AIX 3, Interix. */
1142#ifndef _ALL_SOURCE
1143# undef _ALL_SOURCE
1144#endif
1145/* Enable GNU extensions on systems that have them. */
1146#ifndef _GNU_SOURCE
1147# undef _GNU_SOURCE
1148#endif
1149/* Enable threading extensions on Solaris. */
1150#ifndef _POSIX_PTHREAD_SEMANTICS
1151# undef _POSIX_PTHREAD_SEMANTICS
1152#endif
1153/* Enable extensions on HP NonStop. */
1154#ifndef _TANDEM_SOURCE
1155# undef _TANDEM_SOURCE
1156#endif
1157/* Enable general extensions on Solaris. */
1158#ifndef __EXTENSIONS__
1159# undef __EXTENSIONS__
1160#endif
1161
1162
52dbaac8
PE
1163/* Define to rpl_ if the getopt replacement functions and variables should be
1164 used. */
1165#undef __GETOPT_PREFIX
1166
1c9952f8
AS
1167/* Define like PROTOTYPES; this can be used by system headers. */
1168#undef __PROTOTYPES
43c70fcf 1169
22044edf
DL
1170/* Define to compiler's equivalent of C99 restrict keyword in array
1171 declarations. Define as empty for no equivalent. */
1172#undef __restrict_arr
1173
1c9952f8
AS
1174/* Define to the used machine dependent file. */
1175#undef config_machfile
43c70fcf 1176
1c9952f8
AS
1177/* Define to the used os dependent file. */
1178#undef config_opsysfile
43c70fcf 1179
1c9952f8
AS
1180/* Define to empty if `const' does not conform to ANSI C. */
1181#undef const
43c70fcf 1182
1fd182f0
PE
1183/* Define to `__inline__' or `__inline' if that's what the C compiler
1184 calls it, or to nothing if 'inline' is not supported under any name. */
1185#ifndef __cplusplus
1186#undef inline
1187#endif
1188
a451f14b
PE
1189/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
1190 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
1191 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
1192 __APPLE__ && __MACH__ test for MacOS X.
1193 __APPLE_CC__ tests for the Apple compiler and its version.
1194 __STDC_VERSION__ tests for the C99 mode. */
1195#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
1196# define __GNUC_STDC_INLINE__ 1
1197#endif
1198
973a76b1
DL
1199/* Define to a type if <wchar.h> does not define. */
1200#undef mbstate_t
1201
16c3e636
PE
1202/* Define to the name of the strftime replacement function. */
1203#undef my_strftime
1204
cfd812fa
PE
1205/* Define to the type of st_nlink in struct stat, or a supertype. */
1206#undef nlink_t
1207
1c9952f8
AS
1208/* Define to `int' if <sys/types.h> does not define. */
1209#undef pid_t
43c70fcf 1210
1fd182f0
PE
1211/* Define to the equivalent of the C99 'restrict' keyword, or to
1212 nothing if this is not supported. Do not define if restrict is
1213 supported directly. */
1214#undef restrict
1215/* Work around a bug in Sun C++: it does not support _Restrict or
1216 __restrict__, even though the corresponding Sun C compiler ends up with
1217 "#define restrict _Restrict" or "#define restrict __restrict__" in the
1218 previous line. Perhaps some future version of Sun C++ will work with
1219 restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
1220#if defined __SUNPRO_CC && !defined __RESTRICT
1221# define _Restrict
1222# define __restrict__
1223#endif
1224
2018939f
AS
1225/* Define to `unsigned int' if <sys/types.h> does not define. */
1226#undef size_t
1227
44f75c4f
MB
1228/* Define to any substitute for sys_siglist. */
1229#undef sys_siglist
1230
a451f14b
PE
1231/* Define as a marker that can be attached to declarations that might not
1232 be used. This helps to reduce warnings, such as from
1233 GCC -Wunused-parameter. */
1234#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
1235# define _GL_UNUSED __attribute__ ((__unused__))
1236#else
1237# define _GL_UNUSED
1238#endif
1239/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
1240 is a misnomer outside of parameter lists. */
1241#define _UNUSED_PARAMETER_ _GL_UNUSED
1242
1243
1c9952f8
AS
1244/* Define as `fork' if `vfork' does not work. */
1245#undef vfork
5b01f1a9 1246
1c9952f8
AS
1247/* Define to empty if the keyword `volatile' does not work. Warning: valid
1248 code using `volatile' can become incorrect without. Disable with care. */
1249#undef volatile
9b3bf387 1250
0f0ed96e 1251
6c4f352f
JB
1252/* Define AMPERSAND_FULL_NAME if you use the convention
1253 that & in the full name stands for the login id. */
0b292416
RS
1254/* Turned on June 1996 supposing nobody will mind it. */
1255#define AMPERSAND_FULL_NAME
783f85c7 1256
372b4090 1257/* If using GNU, then support inline function declarations. */
308a4793
DL
1258/* Don't try to switch on inline handling as detected by AC_C_INLINE
1259 generally, because even if non-gcc compilers accept `inline', they
1260 may reject `extern inline'. */
33726611 1261#if defined (__GNUC__)
b8145012
JA
1262#define INLINE __inline__
1263#else
1264#define INLINE
1265#endif
1266
67931678
EZ
1267/* `subprocesses' should be defined if you want to
1268 have code for asynchronous subprocesses
1269 (as used in M-x compile and M-x shell).
1270 Only MSDOS does not support this (it overrides
1271 this in its config_opsysfile below). */
1272
1273#define subprocesses
1274
1c9952f8 1275/* Include the os and machine dependent files. */
783f85c7 1276#include config_opsysfile
d6a003a8
AS
1277#ifdef config_machfile
1278# include config_machfile
1279#endif
5e1ad1f7 1280
3f2d84c7 1281/* GNUstep needs a bit more pure memory. Of the existing knobs,
4abfb753
AS
1282 SYSTEM_PURESIZE_EXTRA seems like the least likely to cause problems.
1283 (There is probably a better place to do this, but right now the
1284 Cocoa side does this in s/darwin.h and we cannot parallel this
1285 exactly since GNUstep is multi-OS. */
1286#if defined HAVE_NS && defined NS_IMPL_GNUSTEP
c5e2611e 1287# define SYSTEM_PURESIZE_EXTRA 30000
4abfb753 1288#endif
edfda783 1289
cf91f754
JB
1290/* SIGTYPE is the macro we actually use. */
1291#ifndef SIGTYPE
1292#define SIGTYPE RETSIGTYPE
1dc4f30a
JB
1293#endif
1294
d26a6872
RS
1295#ifdef emacs /* Don't do this for lib-src. */
1296/* Tell regex.c to use a type compatible with Emacs. */
11257d61 1297#define RE_TRANSLATE_TYPE Lisp_Object
44eba967 1298#define RE_TRANSLATE(TBL, C) CHAR_TABLE_TRANSLATE (TBL, C)
19b1f29a
SM
1299#ifdef make_number
1300/* If make_number is a macro, use it. */
1301#define RE_TRANSLATE_P(TBL) (!EQ (TBL, make_number (0)))
1302#else
1303/* If make_number is a function, avoid it. */
1304#define RE_TRANSLATE_P(TBL) (!(INTEGERP (TBL) && XINT (TBL) == 0))
1305#endif
d26a6872
RS
1306#endif
1307
2017bc3d 1308/* These default definitions are good for almost all machines.
f11c1c14 1309 The exceptions override them in m/MACHINE.h. */
2017bc3d
RS
1310
1311#ifndef BITS_PER_CHAR
1312#define BITS_PER_CHAR 8
1313#endif
1314
1315#ifndef BITS_PER_SHORT
1316#define BITS_PER_SHORT 16
1317#endif
1318
1319/* Note that lisp.h uses this in a preprocessor conditional, so it
1320 would not work to use sizeof. That being so, we do all of them
1321 without sizeof, for uniformity's sake. */
1322#ifndef BITS_PER_INT
1323#define BITS_PER_INT 32
1324#endif
1325
1326#ifndef BITS_PER_LONG
68c45bf0
PE
1327#ifdef _LP64
1328#define BITS_PER_LONG 64
1329#else
2017bc3d
RS
1330#define BITS_PER_LONG 32
1331#endif
68c45bf0 1332#endif
d2e9bfae 1333
a46007e9
GM
1334/* Define if the compiler supports function prototypes. It may do so but
1335 not define __STDC__ (e.g. DEC C by default) or may define it as zero. */
308a4793 1336#undef PROTOTYPES
308a4793 1337
78a7a068 1338#include <string.h>
68c45bf0 1339#include <stdlib.h>
b282c2e7 1340
8923d617
DN
1341#ifdef HAVE_ALLOCA_H
1342# include <alloca.h>
1343#elif defined __GNUC__
1344# define alloca __builtin_alloca
1345#elif defined _AIX
1346# define alloca __alloca
1347#else
1348# include <stddef.h>
1349# ifdef __cplusplus
1350extern "C"
1351# endif
1352void *alloca (size_t);
1353#endif
b282c2e7 1354
6bae0ccf 1355#ifndef HAVE_SIZE_T
11e8c205 1356typedef unsigned size_t;
6bae0ccf 1357#endif
25e9f929 1358
8966b757
AS
1359#ifndef HAVE_STRCHR
1360#define strchr(a, b) index (a, b)
25e9f929
GM
1361#endif
1362
8966b757
AS
1363#ifndef HAVE_STRRCHR
1364#define strrchr(a, b) rindex (a, b)
25e9f929 1365#endif
e0b8c689 1366
0813074c
GM
1367#if defined __GNUC__ && (__GNUC__ > 2 \
1368 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5))
86014a26
GM
1369#define NO_RETURN __attribute__ ((__noreturn__))
1370#else
1371#define NO_RETURN /* nothing */
1372#endif
1c9952f8 1373
4777478a
DN
1374#if __GNUC__ >= 3 /* On GCC 3.0 we might get a warning. */
1375#define NO_INLINE __attribute__((noinline))
1376#else
1377#define NO_INLINE
1378#endif
1379
42c8bc9b
DN
1380#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1))
1381#define EXTERNALLY_VISIBLE __attribute__((externally_visible))
1382#else
1383#define EXTERNALLY_VISIBLE
1384#endif
1385
4777478a
DN
1386/* Some versions of GNU/Linux define noinline in their headers. */
1387#ifdef noinline
1388#undef noinline
1389#endif
1390
22044edf
DL
1391/* These won't be used automatically yet. We also need to know, at least,
1392 that the stack is continuous. */
1393#ifdef __GNUC__
1394# ifndef GC_SETJMP_WORKS
35a20d6c 1395 /* GC_SETJMP_WORKS is nearly always appropriate for GCC. */
22044edf
DL
1396# define GC_SETJMP_WORKS 1
1397# endif
1398# ifndef GC_LISP_OBJECT_ALIGNMENT
1399# define GC_LISP_OBJECT_ALIGNMENT (__alignof__ (Lisp_Object))
1400# endif
1401#endif
1402
22044edf
DL
1403#endif /* EMACS_CONFIG_H */
1404
177c0ea7 1405/*
22044edf 1406Local Variables:
6bae0ccf
DL
1407mode: c
1408End:
1409*/
1410