1/* src/config.in.  Generated from configure.ac by autoheader.  */
2
3/* GNU Emacs site configuration template file.
4
5Copyright (C) 1988, 1993-1994, 1999-2002, 2004-2021
6  Free Software Foundation, Inc.
7
8This file is part of GNU Emacs.
9
10GNU Emacs is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 3 of the License, or (at
13your option) any later version.
14
15GNU Emacs is distributed in the hope that it will be useful,
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
20You should have received a copy of the GNU General Public License
21along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.  */
22
23
24/* No code in Emacs #includes config.h twice, but some bits of code
25   intended to work with other packages as well (like gmalloc.c)
26   think they can include it as many times as they like.  */
27#ifndef EMACS_CONFIG_H
28#define EMACS_CONFIG_H
29
30
31/* Define if building universal (internal helper macro) */
32#undef AC_APPLE_UNIVERSAL_BUILD
33
34/* Define to use the convention that & in the full name stands for the login
35   id. */
36#undef AMPERSAND_FULL_NAME
37
38/* Define to the number of bits in type 'ptrdiff_t'. */
39#undef BITSIZEOF_PTRDIFF_T
40
41/* Define to the number of bits in type 'sig_atomic_t'. */
42#undef BITSIZEOF_SIG_ATOMIC_T
43
44/* Define to the number of bits in type 'size_t'. */
45#undef BITSIZEOF_SIZE_T
46
47/* Define to the number of bits in type 'wchar_t'. */
48#undef BITSIZEOF_WCHAR_T
49
50/* Define to the number of bits in type 'wint_t'. */
51#undef BITSIZEOF_WINT_T
52
53/* Define if get_current_dir_name should not be used. */
54#undef BROKEN_GET_CURRENT_DIR_NAME
55
56/* Define on FreeBSD to work around an issue when reading from a PTY. */
57#undef BROKEN_PTY_READ_AFTER_EAGAIN
58
59/* Define to enable compile-time checks for the Lisp_Object data type. */
60#undef CHECK_LISP_OBJECT_TYPE
61
62/* Define this to check whether someone updated the portable dumper code after
63   changing the layout of a structure that it uses. If you change one of these
64   structures, check that the pdumper.c code is still valid, and update the
65   pertinent hash in pdumper.c by manually copying the hash from the
66   newly-generated dmpstruct.h. */
67#undef CHECK_STRUCTS
68
69/* Short copyright string for this version of Emacs. */
70#undef COPYRIGHT
71
72/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
73   systems. This function is required for `alloca.c' support on those systems.
74   */
75#undef CRAY_STACKSEG_END
76
77/* Define if the system is Cygwin. */
78#undef CYGWIN
79
80/* Define to 1 if using `alloca.c'. */
81#undef C_ALLOCA
82
83/* Define if the system is Darwin. */
84#undef DARWIN_OS
85
86/* Name of the default sound device. */
87#undef DEFAULT_SOUND_DEVICE
88
89/* Define to 1 for DGUX with <sys/dg_sys_info.h>. */
90#undef DGUX
91
92/* Character that separates directories in a file name. */
93#undef DIRECTORY_SEP
94
95/* the name of the file descriptor member of DIR */
96#undef DIR_FD_MEMBER_NAME
97
98#ifdef DIR_FD_MEMBER_NAME
99# define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME)
100#else
101# define DIR_TO_FD(Dir_p) -1
102#endif
103
104
105/* Define if process.c does not need to close a pty to make it a controlling
106   terminal (it is already a controlling terminal of the subprocess, because
107   we did ioctl TIOCSCTTY). */
108#undef DONT_REOPEN_PTY
109
110/* Define if the system is MS DOS or MS Windows. */
111#undef DOS_NT
112
113/* Define to 1 if // is a file system root distinct from /. */
114#undef DOUBLE_SLASH_IS_DISTINCT_ROOT
115
116/* Define to 1 if the system memory allocator is Doug Lea style, with malloc
117   hooks and malloc_set_state. */
118#undef DOUG_LEA_MALLOC
119
120/* Define to 1 to enable w32 debug facilities. */
121#undef EMACSDEBUG
122
123/* Define to the canonical Emacs configuration name. */
124#undef EMACS_CONFIGURATION
125
126/* Summary of some of the main features enabled by configure. */
127#undef EMACS_CONFIG_FEATURES
128
129/* Define to the options passed to configure. */
130#undef EMACS_CONFIG_OPTIONS
131
132/* Define to 1 if expensive run-time data type and consistency checks are
133   enabled. */
134#undef ENABLE_CHECKING
135
136/* Define this to 1 if F_DUPFD behavior does not match POSIX */
137#undef FCNTL_DUPFD_BUGGY
138
139/* Letter to use in finding device name of first PTY, if PTYs are supported.
140   */
141#undef FIRST_PTY_LETTER
142
143/* Define to nothing if C supports flexible array members, and to 1 if it does
144   not. That way, with a declaration like 'struct s { int n; short
145   d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99
146   compilers. Use 'FLEXSIZEOF (struct s, d, N * sizeof (short))' to calculate
147   the size in bytes of such a struct containing an N-element array. */
148#undef FLEXIBLE_ARRAY_MEMBER
149
150/* Without the following workaround, Emacs runs slowly on OS X 10.8.
151   The workaround disables some useful run-time checking, so it
152   should be conditional to the platforms with the performance bug.
153   Perhaps Apple will fix this some day; also see m4/extern-inline.m4.  */
154#if defined __APPLE__ && defined __GNUC__
155# ifndef _DONT_USE_CTYPE_INLINE_
156#  define _DONT_USE_CTYPE_INLINE_
157# endif
158# ifndef _FORTIFY_SOURCE
159#  define _FORTIFY_SOURCE 0
160# endif
161#endif
162
163
164/* Define to 1 if realpath() can malloc memory, always gives an absolute path,
165   and handles trailing slash correctly. */
166#undef FUNC_REALPATH_WORKS
167
168/* Define to 1 if futimesat mishandles a NULL file name. */
169#undef FUTIMESAT_NULL_BUG
170
171/* Define to 1 if --enable-gcc-warnings. */
172#undef GCC_LINT
173
174/* Define this temporarily to hunt a bug. If defined, the size of strings is
175   redundantly recorded in sdata structures so that it can be compared to the
176   sizes recorded in Lisp strings. */
177#undef GC_CHECK_STRING_BYTES
178
179/* Define this to check the string free list. */
180#undef GC_CHECK_STRING_FREE_LIST
181
182/* Define this to check for short string overrun. */
183#undef GC_CHECK_STRING_OVERRUN
184
185/* Mark a secondary stack, like the register stack on the ia64. */
186#undef GC_MARK_SECONDARY_STACK
187
188/* Define if setjmp is known to save all registers relevant for conservative
189   garbage collection in the jmp_buf. */
190#undef GC_SETJMP_WORKS
191
192/* Define to 1 to disable GTK+/GDK deprecation warnings. */
193#undef GDK_DISABLE_DEPRECATION_WARNINGS
194
195/* Define to the type of elements in the array set by `getgroups'. Usually
196   this is either `int' or `gid_t'. */
197#undef GETGROUPS_T
198
199/* Define this to 1 if getgroups(0,NULL) does not return the number of groups.
200   */
201#undef GETGROUPS_ZERO_BUG
202
203/* Define if gettimeofday clobbers the localtime buffer. */
204#undef GETTIMEOFDAY_CLOBBERS_LOCALTIME
205
206/* Define this to 'void' or 'struct timezone' to match the system's
207   declaration of the second argument to gettimeofday. */
208#undef GETTIMEOFDAY_TIMEZONE
209
210/* Define to 1 to disable Glib deprecation warnings. */
211#undef GLIB_DISABLE_DEPRECATION_WARNINGS
212
213/* Define this to enable glyphs debugging code. */
214#undef GLYPH_DEBUG
215
216/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
217   whether the gnulib module canonicalize-lgpl shall be considered present. */
218#undef GNULIB_CANONICALIZE_LGPL
219
220/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
221   whether the gnulib module close-stream shall be considered present. */
222#undef GNULIB_CLOSE_STREAM
223
224/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
225   whether the gnulib module faccessat shall be considered present. */
226#undef GNULIB_FACCESSAT
227
228/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
229   whether the gnulib module fdopendir shall be considered present. */
230#undef GNULIB_FDOPENDIR
231
232/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
233   whether the gnulib module fscanf shall be considered present. */
234#undef GNULIB_FSCANF
235
236/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
237   whether the gnulib module mkostemp shall be considered present. */
238#undef GNULIB_MKOSTEMP
239
240/* enable some gnulib portability checks */
241#undef GNULIB_PORTCHECK
242
243/* Enable compile-time and run-time bounds-checking, and some warnings,
244	 without upsetting glibc 2.15+. */
245      #if (defined GNULIB_PORTCHECK && !defined _FORTIFY_SOURCE \
246	   && defined __OPTIMIZE__ && __OPTIMIZE__)
247      # define _FORTIFY_SOURCE 2
248      #endif
249
250
251/* Define to 1 if printf and friends should be labeled with attribute
252   "__gnu_printf__" instead of "__printf__" */
253#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
254
255/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
256   whether the gnulib module scanf shall be considered present. */
257#undef GNULIB_SCANF
258
259/* Define if ths system is compatible with GNU/Linux. */
260#undef GNU_LINUX
261
262/* Define to 1 if you want to use the GNU memory allocator. */
263#undef GNU_MALLOC
264
265/* Define to 1 if you have the `accept4' function. */
266#undef HAVE_ACCEPT4
267
268/* Define to 1 if you have the `access' function. */
269#undef HAVE_ACCESS
270
271/* Define to 1 if you have the `aclsort' function. */
272#undef HAVE_ACLSORT
273
274/* Define to 1 if you have the <aclv.h> header file. */
275#undef HAVE_ACLV_H
276
277/* Define to 1 if you have the `aclx_get' function. */
278#undef HAVE_ACLX_GET
279
280/* Define to 1 if you have the `acl_copy_ext_native' function. */
281#undef HAVE_ACL_COPY_EXT_NATIVE
282
283/* Define to 1 if you have the `acl_create_entry_np' function. */
284#undef HAVE_ACL_CREATE_ENTRY_NP
285
286/* Define to 1 if you have the `acl_delete_def_file' function. */
287#undef HAVE_ACL_DELETE_DEF_FILE
288
289/* Define to 1 if you have the `acl_delete_fd_np' function. */
290#undef HAVE_ACL_DELETE_FD_NP
291
292/* Define to 1 if you have the `acl_delete_file_np' function. */
293#undef HAVE_ACL_DELETE_FILE_NP
294
295/* Define to 1 if you have the `acl_entries' function. */
296#undef HAVE_ACL_ENTRIES
297
298/* Define to 1 if you have the `acl_extended_file' function. */
299#undef HAVE_ACL_EXTENDED_FILE
300
301/* Define to 1 if the constant ACL_FIRST_ENTRY exists. */
302#undef HAVE_ACL_FIRST_ENTRY
303
304/* Define to 1 if you have the `acl_free' function. */
305#undef HAVE_ACL_FREE
306
307/* Define to 1 if you have the `acl_free_text' function. */
308#undef HAVE_ACL_FREE_TEXT
309
310/* Define to 1 if you have the `acl_from_mode' function. */
311#undef HAVE_ACL_FROM_MODE
312
313/* Define to 1 if you have the `acl_from_text' function. */
314#undef HAVE_ACL_FROM_TEXT
315
316/* Define to 1 if you have the `acl_get_fd' function. */
317#undef HAVE_ACL_GET_FD
318
319/* Define to 1 if you have the `acl_get_file' function. */
320#undef HAVE_ACL_GET_FILE
321
322/* Define to 1 if you have the <acl/libacl.h> header file. */
323#undef HAVE_ACL_LIBACL_H
324
325/* Define to 1 if you have the `acl_set_fd' function. */
326#undef HAVE_ACL_SET_FD
327
328/* Define to 1 if you have the `acl_set_file' function. */
329#undef HAVE_ACL_SET_FILE
330
331/* Define to 1 if you have the `acl_to_short_text' function. */
332#undef HAVE_ACL_TO_SHORT_TEXT
333
334/* Define to 1 if you have the `acl_trivial' function. */
335#undef HAVE_ACL_TRIVIAL
336
337/* Define to 1 if the ACL type ACL_TYPE_EXTENDED exists. */
338#undef HAVE_ACL_TYPE_EXTENDED
339
340/* Define to 1 if you have the `aligned_alloc' function. */
341#undef HAVE_ALIGNED_ALLOC
342
343/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
344   may be supplied by this distribution. */
345#undef HAVE_ALLOCA
346
347/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
348   */
349#undef HAVE_ALLOCA_H
350
351/* Define to 1 if ALSA is available. */
352#undef HAVE_ALSA
353
354/* Define to 1 if you have the <byteswap.h> header file. */
355#undef HAVE_BYTESWAP_H
356
357/* Define to 1 if you have the `canonicalize_file_name' function. */
358#undef HAVE_CANONICALIZE_FILE_NAME
359
360/* Define to 1 if you have the `cfmakeraw' function. */
361#undef HAVE_CFMAKERAW
362
363/* Define to 1 if you have the `cfsetspeed' function. */
364#undef HAVE_CFSETSPEED
365
366/* Define to 1 if you have the `clock_gettime' function. */
367#undef HAVE_CLOCK_GETTIME
368
369/* Define to 1 if you have the `clock_settime' function. */
370#undef HAVE_CLOCK_SETTIME
371
372/* Define to 1 if you have the <coff.h> header file. */
373#undef HAVE_COFF_H
374
375/* Define to 1 if you have the <com_err.h> header file. */
376#undef HAVE_COM_ERR_H
377
378/* Define to 1 if opening a FIFO, socket, or symlink with O_PATH is buggy. */
379#undef HAVE_CYGWIN_O_PATH_BUG
380
381/* Define to 1 if C supports variable-length arrays. */
382#undef HAVE_C_VARARRAYS
383
384/* Define to 1 if data_start is the address of the start of the main data
385   segment. */
386#undef HAVE_DATA_START
387
388/* Define to 1 if using D-Bus. */
389#undef HAVE_DBUS
390
391/* Define to 1 if you have the `dbus_type_is_valid' function. */
392#undef HAVE_DBUS_TYPE_IS_VALID
393
394/* Define to 1 if you have the `dbus_validate_bus_name' function. */
395#undef HAVE_DBUS_VALIDATE_BUS_NAME
396
397/* Define to 1 if you have the `dbus_validate_interface' function. */
398#undef HAVE_DBUS_VALIDATE_INTERFACE
399
400/* Define to 1 if you have the `dbus_validate_member' function. */
401#undef HAVE_DBUS_VALIDATE_MEMBER
402
403/* Define to 1 if you have the `dbus_validate_path' function. */
404#undef HAVE_DBUS_VALIDATE_PATH
405
406/* Define to 1 if you have the `dbus_watch_get_unix_fd' function. */
407#undef HAVE_DBUS_WATCH_GET_UNIX_FD
408
409/* Define to 1 if you have the declaration of `alarm', and to 0 if you don't.
410   */
411#undef HAVE_DECL_ALARM
412
413/* Define to 1 if you have the declaration of `aligned_alloc', and to 0 if you
414   don't. */
415#undef HAVE_DECL_ALIGNED_ALLOC
416
417/* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
418   you don't. */
419#undef HAVE_DECL_CLEARERR_UNLOCKED
420
421/* Define to 1 if you have the declaration of `dirfd', and to 0 if you don't.
422   */
423#undef HAVE_DECL_DIRFD
424
425/* Define to 1 if you have the declaration of `fdopendir', and to 0 if you
426   don't. */
427#undef HAVE_DECL_FDOPENDIR
428
429/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
430   don't. */
431#undef HAVE_DECL_FEOF_UNLOCKED
432
433/* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
434   you don't. */
435#undef HAVE_DECL_FERROR_UNLOCKED
436
437/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
438   you don't. */
439#undef HAVE_DECL_FFLUSH_UNLOCKED
440
441/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
442   you don't. */
443#undef HAVE_DECL_FGETS_UNLOCKED
444
445/* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
446   you don't. */
447#undef HAVE_DECL_FPUTC_UNLOCKED
448
449/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
450   you don't. */
451#undef HAVE_DECL_FPUTS_UNLOCKED
452
453/* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
454   you don't. */
455#undef HAVE_DECL_FREAD_UNLOCKED
456
457/* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
458   you don't. */
459#undef HAVE_DECL_FWRITE_UNLOCKED
460
461/* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
462   you don't. */
463#undef HAVE_DECL_GETCHAR_UNLOCKED
464
465/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
466   don't. */
467#undef HAVE_DECL_GETC_UNLOCKED
468
469/* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you
470   don't. */
471#undef HAVE_DECL_GETDTABLESIZE
472
473/* Define to 1 if you have the declaration of `isblank', and to 0 if you
474   don't. */
475#undef HAVE_DECL_ISBLANK
476
477/* Define to 1 if you have the declaration of `localtime_r', and to 0 if you
478   don't. */
479#undef HAVE_DECL_LOCALTIME_R
480
481/* Define to 1 if you have the declaration of `memmem', and to 0 if you don't.
482   */
483#undef HAVE_DECL_MEMMEM
484
485/* Define to 1 if you have the declaration of `memrchr', and to 0 if you
486   don't. */
487#undef HAVE_DECL_MEMRCHR
488
489/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
490   you don't. */
491#undef HAVE_DECL_PUTCHAR_UNLOCKED
492
493/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
494   don't. */
495#undef HAVE_DECL_PUTC_UNLOCKED
496
497/* Define to 1 if you have the declaration of `strmode', and to 0 if you
498   don't. */
499#undef HAVE_DECL_STRMODE
500
501/* Define to 1 if you have the declaration of `strnlen', and to 0 if you
502   don't. */
503#undef HAVE_DECL_STRNLEN
504
505/* Define to 1 if you have the declaration of `strtoimax', and to 0 if you
506   don't. */
507#undef HAVE_DECL_STRTOIMAX
508
509/* Define to 1 if you have the declaration of `strtoll', and to 0 if you
510   don't. */
511#undef HAVE_DECL_STRTOLL
512
513/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
514   don't. */
515#undef HAVE_DECL_SYS_SIGLIST
516
517/* Define to 1 if you have the declaration of `tzname', and to 0 if you don't.
518   */
519#undef HAVE_DECL_TZNAME
520
521/* Define to 1 if you have the declaration of `_putenv', and to 0 if you
522   don't. */
523#undef HAVE_DECL__PUTENV
524
525/* Define to 1 if you have the declaration of `__fpending', and to 0 if you
526   don't. */
527#undef HAVE_DECL___FPENDING
528
529/* Define to 1 if you have the declaration of `__sys_siglist', and to 0 if you
530   don't. */
531#undef HAVE_DECL___SYS_SIGLIST
532
533/* Define to 1 if you have the <dirent.h> header file. */
534#undef HAVE_DIRENT_H
535
536/* Define to 1 if you have the `dirfd' function. */
537#undef HAVE_DIRFD
538
539/* Define to 1 if you have the `dladdr' function. */
540#undef HAVE_DLADDR
541
542/* Define to 1 if you have the `dlfunc' function. */
543#undef HAVE_DLFUNC
544
545/* Define to 1 if you have the 'dup2' function. */
546#undef HAVE_DUP2
547
548/* Define to 1 if you have the `eaccess' function. */
549#undef HAVE_EACCESS
550
551/* Define to 1 if you have the `endgrent' function. */
552#undef HAVE_ENDGRENT
553
554/* Define to 1 if you have the `endpwent' function. */
555#undef HAVE_ENDPWENT
556
557/* Define if you have the declaration of environ. */
558#undef HAVE_ENVIRON_DECL
559
560/* Define to 1 if you have the `euidaccess' function. */
561#undef HAVE_EUIDACCESS
562
563/* Define to 1 if you have the <execinfo.h> header file. */
564#undef HAVE_EXECINFO_H
565
566/* Define to 1 if you have the `explicit_bzero' function. */
567#undef HAVE_EXPLICIT_BZERO
568
569/* Define to 1 if you have the `explicit_memset' function. */
570#undef HAVE_EXPLICIT_MEMSET
571
572/* Define to 1 if you have the `faccessat' function. */
573#undef HAVE_FACCESSAT
574
575/* Define to 1 if you have the `facl' function. */
576#undef HAVE_FACL
577
578/* Define to 1 if you have the `fchdir' function. */
579#undef HAVE_FCHDIR
580
581/* Define to 1 if you have the `fchmod' function. */
582#undef HAVE_FCHMOD
583
584/* Define to 1 if you have the `fcntl' function. */
585#undef HAVE_FCNTL
586
587/* Define to 1 if you have the `fdopendir' function. */
588#undef HAVE_FDOPENDIR
589
590/* Define to 1 if you have the `fork' function. */
591#undef HAVE_FORK
592
593/* Define to 1 if you have the `freeifaddrs' function. */
594#undef HAVE_FREEIFADDRS
595
596/* Define to 1 if using the freetype and fontconfig libraries. */
597#undef HAVE_FREETYPE
598
599/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
600#undef HAVE_FSEEKO
601
602/* Define to 1 if you have the `fstatat' function. */
603#undef HAVE_FSTATAT
604
605/* Define to 1 if you have the `fsync' function. */
606#undef HAVE_FSYNC
607
608/* Define to 1 if you have the `FT_Face_GetCharVariantIndex' function. */
609#undef HAVE_FT_FACE_GETCHARVARIANTINDEX
610
611/* Define to 1 if you have the `futimens' function. */
612#undef HAVE_FUTIMENS
613
614/* Define to 1 if you have the `futimes' function. */
615#undef HAVE_FUTIMES
616
617/* Define to 1 if you have the `futimesat' function. */
618#undef HAVE_FUTIMESAT
619
620/* Define to 1 if you have the `gai_strerror' function. */
621#undef HAVE_GAI_STRERROR
622
623/* Define to 1 if using GConf. */
624#undef HAVE_GCONF
625
626/* Define to 1 if you have the `getacl' function. */
627#undef HAVE_GETACL
628
629/* Define to 1 if you have getaddrinfo_a for asynchronous DNS resolution. */
630#undef HAVE_GETADDRINFO_A
631
632/* Define to 1 if you have the `getcwd' function. */
633#undef HAVE_GETCWD
634
635/* Define to 1 if you have the `getdtablesize' function. */
636#undef HAVE_GETDTABLESIZE
637
638/* Define to 1 if you have the `getgrent' function. */
639#undef HAVE_GETGRENT
640
641/* Define to 1 if your system has a working `getgroups' function. */
642#undef HAVE_GETGROUPS
643
644/* Define to 1 if you have the `gethostname' function. */
645#undef HAVE_GETHOSTNAME
646
647/* Define to 1 if you have the `getifaddrs' function. */
648#undef HAVE_GETIFADDRS
649
650/* Define to 1 if you have the <getopt.h> header file. */
651#undef HAVE_GETOPT_H
652
653/* Define to 1 if you have the `getopt_long_only' function. */
654#undef HAVE_GETOPT_LONG_ONLY
655
656/* Define to 1 if you have the `getpagesize' function. */
657#undef HAVE_GETPAGESIZE
658
659/* Define to 1 if you have the `getpt' function. */
660#undef HAVE_GETPT
661
662/* Define to 1 if you have the `getpwent' function. */
663#undef HAVE_GETPWENT
664
665/* Define to 1 if you have the `getrlimit' function. */
666#undef HAVE_GETRLIMIT
667
668/* Define to 1 if you have the `getrusage' function. */
669#undef HAVE_GETRUSAGE
670
671/* Define to 1 if you have the `getsockname' function. */
672#undef HAVE_GETSOCKNAME
673
674/* Define to 1 if you have the `gettimeofday' function. */
675#undef HAVE_GETTIMEOFDAY
676
677/* Define to 1 if you have the `get_current_dir_name' function. */
678#undef HAVE_GET_CURRENT_DIR_NAME
679
680/* Define to 1 if using GFile. */
681#undef HAVE_GFILENOTIFY
682
683/* Define to 1 if you have a gif (or ungif) library. */
684#undef HAVE_GIF
685
686/* Define to 1 if GLib is linked in. */
687#undef HAVE_GLIB
688
689/* Define to 1 if you have recent-enough GMP. */
690#undef HAVE_GMP
691
692/* Define to 1 if you have the <gmp.h> header file. */
693#undef HAVE_GMP_H
694
695/* Define if using GnuTLS. */
696#undef HAVE_GNUTLS
697
698/* Define to 1 if you have the gpm library (-lgpm). */
699#undef HAVE_GPM
700
701/* Define to 1 if you have the `grantpt' function. */
702#undef HAVE_GRANTPT
703
704/* Define to 1 if using GSettings. */
705#undef HAVE_GSETTINGS
706
707/* Define to 1 if using GTK 3 or later. */
708#undef HAVE_GTK3
709
710/* Define to 1 if you have the `gtk_file_selection_new' function. */
711#undef HAVE_GTK_FILE_SELECTION_NEW
712
713/* Define to 1 if you have the `gtk_window_set_has_resize_grip' function. */
714#undef HAVE_GTK_WINDOW_SET_HAS_RESIZE_GRIP
715
716/* Define to 1 if using HarfBuzz. */
717#undef HAVE_HARFBUZZ
718
719/* Define to 1 if you have the <ieee754.h> header file. */
720#undef HAVE_IEEE754_H
721
722/* Define to 1 if you have the <ifaddrs.h> header file. */
723#undef HAVE_IFADDRS_H
724
725/* Define to 1 if using ImageMagick. */
726#undef HAVE_IMAGEMAGICK
727
728/* Define to 1 if using ImageMagick7. */
729#undef HAVE_IMAGEMAGICK7
730
731/* Define to 1 to use inotify. */
732#undef HAVE_INOTIFY
733
734/* Define to 1 if you have the <inttypes.h> header file. */
735#undef HAVE_INTTYPES_H
736
737/* Define to 1 if you have the `isblank' function. */
738#undef HAVE_ISBLANK
739
740/* Define to 1 if you have the `iswctype' function. */
741#undef HAVE_ISWCTYPE
742
743/* Define to 1 if you have the jpeg library (typically -ljpeg). */
744#undef HAVE_JPEG
745
746/* Define if using Jansson. */
747#undef HAVE_JSON
748
749/* Define to 1 if you have the <kerberosIV/krb.h> header file. */
750#undef HAVE_KERBEROSIV_KRB_H
751
752/* Define to 1 if you have the <kerberos/krb.h> header file. */
753#undef HAVE_KERBEROS_KRB_H
754
755/* Define to 1 to use kqueue. */
756#undef HAVE_KQUEUE
757
758/* Define to 1 if `e_text' is a member of `krb5_error'. */
759#undef HAVE_KRB5_ERROR_E_TEXT
760
761/* Define to 1 if `text' is a member of `krb5_error'. */
762#undef HAVE_KRB5_ERROR_TEXT
763
764/* Define to 1 if you have the <krb5.h> header file. */
765#undef HAVE_KRB5_H
766
767/* Define to 1 if you have the <krb.h> header file. */
768#undef HAVE_KRB_H
769
770/* Define if you have <langinfo.h> and nl_langinfo (CODESET). */
771#undef HAVE_LANGINFO_CODESET
772
773/* Define if you have <langinfo.h> and nl_langinfo (_NL_PAPER_WIDTH). */
774#undef HAVE_LANGINFO__NL_PAPER_WIDTH
775
776/* Define to 1 if you have the lcms2 library (-llcms2). */
777#undef HAVE_LCMS2
778
779/* Define to 1 if you have the `dgc' library (-ldgc). */
780#undef HAVE_LIBDGC
781
782/* Define to 1 if you have the <libgen.h> header file. */
783#undef HAVE_LIBGEN_H
784
785/* Define to 1 if you have the <libintl.h> header file. */
786#undef HAVE_LIBINTL_H
787
788/* Define to 1 if you have the `kstat' library (-lkstat). */
789#undef HAVE_LIBKSTAT
790
791/* Define to 1 if you have the 'lockfile' library (-llockfile). */
792#undef HAVE_LIBLOCKFILE
793
794/* Define to 1 if you have the 'mail' library (-lmail). */
795#undef HAVE_LIBMAIL
796
797/* Define to 1 if using libotf. */
798#undef HAVE_LIBOTF
799
800/* Define to 1 if you have the `perfstat' library (-lperfstat). */
801#undef HAVE_LIBPERFSTAT
802
803/* Define to 1 if using SELinux. */
804#undef HAVE_LIBSELINUX
805
806/* Define if using libsystemd. */
807#undef HAVE_LIBSYSTEMD
808
809/* Define to 1 if you have the libxml library (-lxml2). */
810#undef HAVE_LIBXML2
811
812/* Define to 1 if you have the <limits.h> header file. */
813#undef HAVE_LIMITS_H
814
815/* Define to 1 if you have the <linux/fs.h> header file. */
816#undef HAVE_LINUX_FS_H
817
818/* Define to 1 if you have Linux sysinfo function. */
819#undef HAVE_LINUX_SYSINFO
820
821/* Define if localtime-like functions can loop forever on extreme arguments.
822   */
823#undef HAVE_LOCALTIME_INFLOOP_BUG
824
825/* Define to 1 if you have the `localtime_r' function. */
826#undef HAVE_LOCALTIME_R
827
828/* Define to 1 if you have the `log2' function. */
829#undef HAVE_LOG2
830
831/* Define to 1 if the system has the type 'long long int'. */
832#undef HAVE_LONG_LONG_INT
833
834/* Define to 1 if you have the `lrand48' function. */
835#undef HAVE_LRAND48
836
837/* Define to 1 if you have the `lstat' function. */
838#undef HAVE_LSTAT
839
840/* Define to 1 if you have the `lutimes' function. */
841#undef HAVE_LUTIMES
842
843/* Define to 1 if using libm17n-flt. */
844#undef HAVE_M17N_FLT
845
846/* Define to 1 if you have the <machine/soundcard.h> header file. */
847#undef HAVE_MACHINE_SOUNDCARD_H
848
849/* Define to 1 if you have the <mach/mach.h> header file. */
850#undef HAVE_MACH_MACH_H
851
852/* Define to 1 if you have the `MagickAutoOrientImage' function. */
853#undef HAVE_MAGICKAUTOORIENTIMAGE
854
855/* Define to 1 if you have the `MagickExportImagePixels' function. */
856#undef HAVE_MAGICKEXPORTIMAGEPIXELS
857
858/* Define to 1 if you have the `MagickMergeImageLayers' function. */
859#undef HAVE_MAGICKMERGEIMAGELAYERS
860
861/* Define to 1 if you have the `MagickRelinquishMemory' function. */
862#undef HAVE_MAGICKRELINQUISHMEMORY
863
864/* Define to 1 if you have the <maillock.h> header file. */
865#undef HAVE_MAILLOCK_H
866
867/* Define to 1 if you have the <malloc.h> header file. */
868#undef HAVE_MALLOC_H
869
870/* Define to 1 if you have the <malloc/malloc.h> header file. */
871#undef HAVE_MALLOC_MALLOC_H
872
873/* Define to 1 if <wchar.h> declares mbstate_t. */
874#undef HAVE_MBSTATE_T
875
876/* Define to 1 if you have the `memmem' function. */
877#undef HAVE_MEMMEM
878
879/* Define to 1 if you have the <memory.h> header file. */
880#undef HAVE_MEMORY_H
881
882/* Define to 1 if you have the `mempcpy' function. */
883#undef HAVE_MEMPCPY
884
885/* Define to 1 if you have the `memrchr' function. */
886#undef HAVE_MEMRCHR
887
888/* Define to 1 if <limits.h> defines the MIN and MAX macros. */
889#undef HAVE_MINMAX_IN_LIMITS_H
890
891/* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */
892#undef HAVE_MINMAX_IN_SYS_PARAM_H
893
894/* Define to 1 if you have the `mkostemp' function. */
895#undef HAVE_MKOSTEMP
896
897/* Define to 1 if you have a working `mmap' system call. */
898#undef HAVE_MMAP
899
900/* Define to 1 if you have the <mmsystem.h> header file. */
901#undef HAVE_MMSYSTEM_H
902
903/* Define to 1 if dynamic modules are enabled */
904#undef HAVE_MODULES
905
906/* Define to 1 if you have the <net/if_dl.h> header file. */
907#undef HAVE_NET_IF_DL_H
908
909/* Define to 1 if you have the <net/if.h> header file. */
910#undef HAVE_NET_IF_H
911
912/* Define to 1 if you have the `newlocale' function. */
913#undef HAVE_NEWLOCALE
914
915/* Define to 1 if you have the <nlist.h> header file. */
916#undef HAVE_NLIST_H
917
918/* Define to 1 if you are using the NeXTstep API, either GNUstep or Cocoa on
919   macOS. */
920#undef HAVE_NS
921
922/* Define to use native MS Windows GUI. */
923#undef HAVE_NTGUI
924
925/* Define to 1 if libotf has OTF_get_variation_glyphs. */
926#undef HAVE_OTF_GET_VARIATION_GLYPHS
927
928/* Define to 1 if libotf is affected by https://debbugs.gnu.org/28110. */
929#undef HAVE_OTF_KANNADA_BUG
930
931/* Define to build with portable dumper support */
932#undef HAVE_PDUMPER
933
934/* Define to 1 if personality flag ADDR_NO_RANDOMIZE exists. */
935#undef HAVE_PERSONALITY_ADDR_NO_RANDOMIZE
936
937/* Define to 1 if you have the `pipe2' function. */
938#undef HAVE_PIPE2
939
940/* Define to 1 if you have the png library. */
941#undef HAVE_PNG
942
943/* Define to 1 if you have the `posix_madvise' function. */
944#undef HAVE_POSIX_MADVISE
945
946/* Define to 1 if you have the `posix_memalign' function. */
947#undef HAVE_POSIX_MEMALIGN
948
949/* Define to 1 if you have the `posix_openpt' function. */
950#undef HAVE_POSIX_OPENPT
951
952/* Define if you have the /proc filesystem. */
953#undef HAVE_PROCFS
954
955/* Define to 1 if you have the `pselect' function. */
956#undef HAVE_PSELECT
957
958/* Define to 1 if you have the `pstat_getdynamic' function. */
959#undef HAVE_PSTAT_GETDYNAMIC
960
961/* Define to 1 if you have POSIX threads. */
962#undef HAVE_PTHREAD
963
964/* Define to 1 if you have the <pthread.h> header file. */
965#undef HAVE_PTHREAD_H
966
967/* Define to 1 if you have the `pthread_setname_np' function. */
968#undef HAVE_PTHREAD_SETNAME_NP
969
970/* Define to 1 if pthread_setname_np takes a single argument. */
971#undef HAVE_PTHREAD_SETNAME_NP_1ARG
972
973/* Define to 1 if pthread_setname_np takes three arguments. */
974#undef HAVE_PTHREAD_SETNAME_NP_3ARG
975
976/* Define to 1 if the pthread_sigmask function can be used (despite bugs). */
977#undef HAVE_PTHREAD_SIGMASK
978
979/* Define if the system supports pty devices. */
980#undef HAVE_PTYS
981
982/* Define to 1 if you have the <pty.h> header file. */
983#undef HAVE_PTY_H
984
985/* Define to 1 if you have the `putenv' function. */
986#undef HAVE_PUTENV
987
988/* Define to 1 if you have the <pwd.h> header file. */
989#undef HAVE_PWD_H
990
991/* Define to 1 if you have the `random' function. */
992#undef HAVE_RANDOM
993
994/* Define to 1 if you have the `readlink' function. */
995#undef HAVE_READLINK
996
997/* Define to 1 if you have the `readlinkat' function. */
998#undef HAVE_READLINKAT
999
1000/* Define to 1 if you have the `realpath' function. */
1001#undef HAVE_REALPATH
1002
1003/* Define to 1 if you have the `recvfrom' function. */
1004#undef HAVE_RECVFROM
1005
1006/* Define to 1 if you have the `rint' function. */
1007#undef HAVE_RINT
1008
1009/* Define to 1 if using librsvg. */
1010#undef HAVE_RSVG
1011
1012/* Define to 1 if you have the `sbrk' function. */
1013#undef HAVE_SBRK
1014
1015/* Define to 1 if you have the `select' function. */
1016#undef HAVE_SELECT
1017
1018/* Define to 1 if you have the `sendto' function. */
1019#undef HAVE_SENDTO
1020
1021/* Define to 1 if you have the `setdtablesize' function. */
1022#undef HAVE_SETDTABLESIZE
1023
1024/* Define to 1 if you have the `setitimer' function. */
1025#undef HAVE_SETITIMER
1026
1027/* Define to 1 if you have the `setlocale' function. */
1028#undef HAVE_SETLOCALE
1029
1030/* Define to 1 if you have the `setrlimit' function. */
1031#undef HAVE_SETRLIMIT
1032
1033/* Define to 1 if you have the `shutdown' function. */
1034#undef HAVE_SHUTDOWN
1035
1036/* Define to 1 if you have the `sig2str' function. */
1037#undef HAVE_SIG2STR
1038
1039/* Define to 1 if 'sig_atomic_t' is a signed integer type. */
1040#undef HAVE_SIGNED_SIG_ATOMIC_T
1041
1042/* Define to 1 if 'wchar_t' is a signed integer type. */
1043#undef HAVE_SIGNED_WCHAR_T
1044
1045/* Define to 1 if 'wint_t' is a signed integer type. */
1046#undef HAVE_SIGNED_WINT_T
1047
1048/* Define to 1 if sigsetjmp and siglongjmp work. */
1049#undef HAVE_SIGSETJMP
1050
1051/* Define to 1 if the system has the type `sigset_t'. */
1052#undef HAVE_SIGSET_T
1053
1054/* Define to 1 if you have the `snprintf' function. */
1055#undef HAVE_SNPRINTF
1056
1057/* Define if the system supports 4.2-compatible sockets. */
1058#undef HAVE_SOCKETS
1059
1060/* Define to 1 if you have sound support. */
1061#undef HAVE_SOUND
1062
1063/* Define to 1 if you have the <soundcard.h> header file. */
1064#undef HAVE_SOUNDCARD_H
1065
1066/* Define to 1 if C stack overflow can be handled in some cases. */
1067#undef HAVE_STACK_OVERFLOW_HANDLING
1068
1069/* Define to 1 if you have the `statacl' function. */
1070#undef HAVE_STATACL
1071
1072/* Define to 1 if statement expressions work. */
1073#undef HAVE_STATEMENT_EXPRESSIONS
1074
1075/* Define to 1 if you have the <stdint.h> header file. */
1076#undef HAVE_STDINT_H
1077
1078/* Define to 1 if you have the <stdio_ext.h> header file. */
1079#undef HAVE_STDIO_EXT_H
1080
1081/* Define to 1 if you have the <stdlib.h> header file. */
1082#undef HAVE_STDLIB_H
1083
1084/* Define to 1 if you have the `stpcpy' function. */
1085#undef HAVE_STPCPY
1086
1087/* Define to 1 if you have the <strings.h> header file. */
1088#undef HAVE_STRINGS_H
1089
1090/* Define to 1 if you have the <string.h> header file. */
1091#undef HAVE_STRING_H
1092
1093/* Define to 1 if you have the `strsignal' function. */
1094#undef HAVE_STRSIGNAL
1095
1096/* Define to 1 if you have the `strtoimax' function. */
1097#undef HAVE_STRTOIMAX
1098
1099/* Define to 1 if you have the `strtoll' function. */
1100#undef HAVE_STRTOLL
1101
1102/* Define to 1 if 'struct __attribute__ ((aligned (N)))' aligns the structure
1103   to an N-byte boundary. */
1104#undef HAVE_STRUCT_ATTRIBUTE_ALIGNED
1105
1106/* Define if there is a member named d_type in the struct describing directory
1107   headers. */
1108#undef HAVE_STRUCT_DIRENT_D_TYPE
1109
1110/* Define to 1 if `ifr_addr' is a member of `struct ifreq'. */
1111#undef HAVE_STRUCT_IFREQ_IFR_ADDR
1112
1113/* Define to 1 if `ifr_addr.sa_len' is a member of `struct ifreq'. */
1114#undef HAVE_STRUCT_IFREQ_IFR_ADDR_SA_LEN
1115
1116/* Define to 1 if `ifr_broadaddr' is a member of `struct ifreq'. */
1117#undef HAVE_STRUCT_IFREQ_IFR_BROADADDR
1118
1119/* Define to 1 if `ifr_flags' is a member of `struct ifreq'. */
1120#undef HAVE_STRUCT_IFREQ_IFR_FLAGS
1121
1122/* Define to 1 if `ifr_hwaddr' is a member of `struct ifreq'. */
1123#undef HAVE_STRUCT_IFREQ_IFR_HWADDR
1124
1125/* Define to 1 if `ifr_netmask' is a member of `struct ifreq'. */
1126#undef HAVE_STRUCT_IFREQ_IFR_NETMASK
1127
1128/* Define to 1 if `n_un.n_name' is a member of `struct nlist'. */
1129#undef HAVE_STRUCT_NLIST_N_UN_N_NAME
1130
1131/* Define to 1 if `st_atimensec' is a member of `struct stat'. */
1132#undef HAVE_STRUCT_STAT_ST_ATIMENSEC
1133
1134/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */
1135#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
1136
1137/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */
1138#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
1139
1140/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */
1141#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
1142
1143/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */
1144#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
1145
1146/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */
1147#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
1148
1149/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */
1150#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
1151
1152/* Define to 1 if `tm_zone' is a member of `struct tm'. */
1153#undef HAVE_STRUCT_TM_TM_ZONE
1154
1155/* Define to 1 if `unicode' is a member of `struct unipair'. */
1156#undef HAVE_STRUCT_UNIPAIR_UNICODE
1157
1158/* Define if struct stat has an st_dm_mode member. */
1159#undef HAVE_ST_DM_MODE
1160
1161/* Define to 1 if you have the `symlink' function. */
1162#undef HAVE_SYMLINK
1163
1164/* Define to 1 if you have the `sync' function. */
1165#undef HAVE_SYNC
1166
1167/* Define to 1 if you have the <sys/acl.h> header file. */
1168#undef HAVE_SYS_ACL_H
1169
1170/* Define to 1 if you have the <sys/bitypes.h> header file. */
1171#undef HAVE_SYS_BITYPES_H
1172
1173/* Define to 1 if you have the <sys/cdefs.h> header file. */
1174#undef HAVE_SYS_CDEFS_H
1175
1176/* Define to 1 if you have the <sys/fs/s5param.h> header file. */
1177#undef HAVE_SYS_FS_S5PARAM_H
1178
1179/* Define to 1 if you have the <sys/fs_types.h> header file. */
1180#undef HAVE_SYS_FS_TYPES_H
1181
1182/* Define to 1 if you have the <sys/inttypes.h> header file. */
1183#undef HAVE_SYS_INTTYPES_H
1184
1185/* Define to 1 if you have the <sys/loadavg.h> header file. */
1186#undef HAVE_SYS_LOADAVG_H
1187
1188/* Define to 1 if you have the <sys/mount.h> header file. */
1189#undef HAVE_SYS_MOUNT_H
1190
1191/* Define to 1 if you have the <sys/param.h> header file. */
1192#undef HAVE_SYS_PARAM_H
1193
1194/* Define to 1 if you have the <sys/resource.h> header file. */
1195#undef HAVE_SYS_RESOURCE_H
1196
1197/* Define to 1 if you have the <sys/select.h> header file. */
1198#undef HAVE_SYS_SELECT_H
1199
1200/* Define to 1 if you have the <sys/socket.h> header file. */
1201#undef HAVE_SYS_SOCKET_H
1202
1203/* Define to 1 if you have the <sys/soundcard.h> header file. */
1204#undef HAVE_SYS_SOUNDCARD_H
1205
1206/* Define to 1 if you have the <sys/statfs.h> header file. */
1207#undef HAVE_SYS_STATFS_H
1208
1209/* Define to 1 if you have the <sys/stat.h> header file. */
1210#undef HAVE_SYS_STAT_H
1211
1212/* Define to 1 if you have the <sys/sysinfo.h> header file. */
1213#undef HAVE_SYS_SYSINFO_H
1214
1215/* Define to 1 if you have the <sys/systeminfo.h> header file. */
1216#undef HAVE_SYS_SYSTEMINFO_H
1217
1218/* Define to 1 if you have the <sys/time.h> header file. */
1219#undef HAVE_SYS_TIME_H
1220
1221/* Define to 1 if you have the <sys/types.h> header file. */
1222#undef HAVE_SYS_TYPES_H
1223
1224/* Define to 1 if you have the <sys/un.h> header file. */
1225#undef HAVE_SYS_UN_H
1226
1227/* Define to 1 if you have the <sys/utsname.h> header file. */
1228#undef HAVE_SYS_UTSNAME_H
1229
1230/* Define to 1 if you have the <sys/vfs.h> header file. */
1231#undef HAVE_SYS_VFS_H
1232
1233/* Define to 1 if you have the <sys/vlimit.h> header file. */
1234#undef HAVE_SYS_VLIMIT_H
1235
1236/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
1237#undef HAVE_SYS_WAIT_H
1238
1239/* Define to 1 if you have the <term.h> header file. */
1240#undef HAVE_TERM_H
1241
1242/* Define to 1 if you have the tiff library (-ltiff). */
1243#undef HAVE_TIFF
1244
1245/* Define to 1 if you have the `timegm' function. */
1246#undef HAVE_TIMEGM
1247
1248/* Define to 1 if timerfd functions are supported as in GNU/Linux. */
1249#undef HAVE_TIMERFD
1250
1251/* Define to 1 if you have the `timer_getoverrun' function. */
1252#undef HAVE_TIMER_GETOVERRUN
1253
1254/* Define to 1 if you have the `timer_settime' function. */
1255#undef HAVE_TIMER_SETTIME
1256
1257/* Define to 1 if the system has the type `timezone_t'. */
1258#undef HAVE_TIMEZONE_T
1259
1260/* Define if struct tm has the tm_gmtoff member. */
1261#undef HAVE_TM_GMTOFF
1262
1263/* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use
1264   `HAVE_STRUCT_TM_TM_ZONE' instead. */
1265#undef HAVE_TM_ZONE
1266
1267/* Define to 1 if you have the `touchlock' function. */
1268#undef HAVE_TOUCHLOCK
1269
1270/* Define to 1 if you have the `trunc' function. */
1271#undef HAVE_TRUNC
1272
1273/* Define to 1 if typeof works with your compiler. */
1274#undef HAVE_TYPEOF
1275
1276/* Define to 1 if you don't have `tm_zone' but do have the external array
1277   `tzname'. */
1278#undef HAVE_TZNAME
1279
1280/* Define to 1 if you have the `tzset' function. */
1281#undef HAVE_TZSET
1282
1283/* Define if Emacs supports unexec. */
1284#undef HAVE_UNEXEC
1285
1286/* Define to 1 if you have the <unistd.h> header file. */
1287#undef HAVE_UNISTD_H
1288
1289/* Define to 1 if the system has the type 'unsigned long long int'. */
1290#undef HAVE_UNSIGNED_LONG_LONG_INT
1291
1292/* Define to 1 if you have the <util.h> header file. */
1293#undef HAVE_UTIL_H
1294
1295/* Define to 1 if you have the `utimensat' function. */
1296#undef HAVE_UTIMENSAT
1297
1298/* Define to 1 if you have the <utmp.h> header file. */
1299#undef HAVE_UTMP_H
1300
1301/* Define to 1 if you have the <valgrind/valgrind.h> header file. */
1302#undef HAVE_VALGRIND_VALGRIND_H
1303
1304/* Define to 1 if you have the `vfork' function. */
1305#undef HAVE_VFORK
1306
1307/* Define to 1 if you have the <vfork.h> header file. */
1308#undef HAVE_VFORK_H
1309
1310/* Define to 1 to use w32notify. */
1311#undef HAVE_W32NOTIFY
1312
1313/* Define to 1 if you have the <wchar.h> header file. */
1314#undef HAVE_WCHAR_H
1315
1316/* Define if you have the 'wchar_t' type. */
1317#undef HAVE_WCHAR_T
1318
1319/* Define if you have a window system. */
1320#undef HAVE_WINDOW_SYSTEM
1321
1322/* Define to 1 if you have the <winsock2.h> header file. */
1323#undef HAVE_WINSOCK2_H
1324
1325/* Define to 1 if `fork' works. */
1326#undef HAVE_WORKING_FORK
1327
1328/* Define to 1 if fstatat (..., 0) works. For example, it does not work in AIX
1329   7.1. */
1330#undef HAVE_WORKING_FSTATAT_ZERO_FLAG
1331
1332/* Define if utimes works properly. */
1333#undef HAVE_WORKING_UTIMES
1334
1335/* Define to 1 if `vfork' works. */
1336#undef HAVE_WORKING_VFORK
1337
1338/* Define to 1 if you have the <ws2tcpip.h> header file. */
1339#undef HAVE_WS2TCPIP_H
1340
1341/* Define to 1 if you want to use version 11 of X windows. */
1342#undef HAVE_X11
1343
1344/* Define to 1 if you have the X11R6 or newer version of Xlib. */
1345#undef HAVE_X11R6
1346
1347/* Define if you have usable X11R6-style XIM support. */
1348#undef HAVE_X11R6_XIM
1349
1350/* Define to 1 if you have the X11R6 or newer version of Xt. */
1351#undef HAVE_X11XTR6
1352
1353/* Define to 1 if you have the Xaw3d library (-lXaw3d). */
1354#undef HAVE_XAW3D
1355
1356/* Define to 1 if you have the Xdbe extension. */
1357#undef HAVE_XDBE
1358
1359/* Define to 1 if you have the Xfixes extension. */
1360#undef HAVE_XFIXES
1361
1362/* Define to 1 if you have the Xft library. */
1363#undef HAVE_XFT
1364
1365/* Define to 1 if XIM is available */
1366#undef HAVE_XIM
1367
1368/* Define to 1 if you have the Xinerama extension. */
1369#undef HAVE_XINERAMA
1370
1371/* Define to 1 if you have the Xkb extension. */
1372#undef HAVE_XKB
1373
1374/* Define to 1 if you have the Xpm library (-lXpm). */
1375#undef HAVE_XPM
1376
1377/* Define to 1 if you have the XRandr extension. */
1378#undef HAVE_XRANDR
1379
1380/* Define to 1 if XRender is available. */
1381#undef HAVE_XRENDER
1382
1383/* Define to 1 if you have the `XrmSetDatabase' function. */
1384#undef HAVE_XRMSETDATABASE
1385
1386/* Define to 1 if you have the `XScreenNumberOfScreen' function. */
1387#undef HAVE_XSCREENNUMBEROFSCREEN
1388
1389/* Define to 1 if you have the `XScreenResourceString' function. */
1390#undef HAVE_XSCREENRESOURCESTRING
1391
1392/* Define to 1 if you have xwidgets support. */
1393#undef HAVE_XWIDGETS
1394
1395/* Define if you have usable i18n support. */
1396#undef HAVE_X_I18N
1397
1398/* Define to 1 if you have the SM library (-lSM). */
1399#undef HAVE_X_SM
1400
1401/* Define to 1 if you want to use the X window system. */
1402#undef HAVE_X_WINDOWS
1403
1404/* Define to 1 if you have the zlib library (-lz). */
1405#undef HAVE_ZLIB
1406
1407/* Define to 1 if _setjmp and _longjmp work. */
1408#undef HAVE__SETJMP
1409
1410/* Define to 1 if the compiler supports __builtin_expect,
1411   and to 2 if <builtins.h> does.  */
1412#undef HAVE___BUILTIN_EXPECT
1413#ifndef HAVE___BUILTIN_EXPECT
1414# define __builtin_expect(e, c) (e)
1415#elif HAVE___BUILTIN_EXPECT == 2
1416# include <builtins.h>
1417#endif
1418
1419
1420/* Define to 1 if you have the '__builtin_frame_address' function. */
1421#undef HAVE___BUILTIN_FRAME_ADDRESS
1422
1423/* Define to 1 if you have the '__builtin_unwind_init' function. */
1424#undef HAVE___BUILTIN_UNWIND_INIT
1425
1426/* Define to 1 if you have the `__executable_start' function. */
1427#undef HAVE___EXECUTABLE_START
1428
1429/* Define to 1 if the compiler supports the keyword '__inline'. */
1430#undef HAVE___INLINE
1431
1432/* Define to support using a Hesiod database to find the POP server. */
1433#undef HESIOD
1434
1435/* Define if the system is HPUX. */
1436#undef HPUX
1437
1438/* Define to use gmalloc before dumping and the system malloc after. */
1439#undef HYBRID_MALLOC
1440
1441/* This is substituted when $TERM is "internal". */
1442#undef INTERNAL_TERMINAL
1443
1444/* Define to read input using SIGIO. */
1445#undef INTERRUPT_INPUT
1446
1447/* Returns true if character is any form of separator. */
1448#undef IS_ANY_SEP
1449
1450/* Returns true if character is a device separator. */
1451#undef IS_DEVICE_SEP
1452
1453/* Returns true if character is a directory separator. */
1454#undef IS_DIRECTORY_SEP
1455
1456/* Define to support Kerberos-authenticated POP mail retrieval. */
1457#undef KERBEROS
1458
1459/* Define to use Kerberos 5 instead of Kerberos 4. */
1460#undef KERBEROS5
1461
1462/* Define to 1 if Linux sysinfo sizes are in multiples of mem_unit bytes. */
1463#undef LINUX_SYSINFO_UNIT
1464
1465/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
1466   slash. */
1467#undef LSTAT_FOLLOWS_SLASHED_SYMLINK
1468
1469/* String giving fallback POP mail host. */
1470#undef MAILHOST
1471
1472/* Define to unlink, rather than empty, mail spool after reading. */
1473#undef MAIL_UNLINK_SPOOL
1474
1475/* Define if the mailer uses flock to interlock the mail spool. */
1476#undef MAIL_USE_FLOCK
1477
1478/* Define if the mailer uses lockf to interlock the mail spool. */
1479#undef MAIL_USE_LOCKF
1480
1481/* Define to support POP mail retrieval. */
1482#undef MAIL_USE_POP
1483
1484/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
1485#undef MALLOC_0_IS_NONNULL
1486
1487/* Use GNU style printf and scanf.  */
1488#ifndef __USE_MINGW_ANSI_STDIO
1489# undef __USE_MINGW_ANSI_STDIO
1490#endif
1491
1492
1493/* System extension for dynamic libraries */
1494#undef MODULES_SUFFIX
1495
1496/* Define if the system is MS DOS. */
1497#undef MSDOS
1498
1499/* Define if system's imake configuration file defines 'NeedWidePrototypes' as
1500   'NO'. */
1501#undef NARROWPROTO
1502
1503/* Define if ObjC compiler supports instancetype natively. */
1504#undef NATIVE_OBJC_INSTANCETYPE
1505
1506/* Define if the compilation of mktime.c should define 'mktime_internal'. */
1507#undef NEED_MKTIME_INTERNAL
1508
1509/* Define if the compilation of mktime.c should define 'mktime' with the
1510   native Windows TZ workaround. */
1511#undef NEED_MKTIME_WINDOWS
1512
1513/* Define if the compilation of mktime.c should define 'mktime' with the
1514   algorithmic workarounds. */
1515#undef NEED_MKTIME_WORKING
1516
1517/* Define to 1 if your C compiler doesn't accept -c and -o together. */
1518#undef NO_MINUS_C_MINUS_O
1519
1520/* Minimum value of NSIG. */
1521#undef NSIG_MINIMUM
1522
1523/* Define to 1 if you are using NS windowing under macOS. */
1524#undef NS_IMPL_COCOA
1525
1526/* Define to 1 if you are using NS windowing under GNUstep. */
1527#undef NS_IMPL_GNUSTEP
1528
1529/* Name of the file to open to get a null file, or a data sink. */
1530#undef NULL_DEVICE
1531
1532/* Define to 1 if the nlist n_name member is a pointer */
1533#undef N_NAME_POINTER
1534
1535/* Define to 1 if open() fails to recognize a trailing slash. */
1536#undef OPEN_TRAILING_SLASH_BUG
1537
1538/* Define to the address where bug reports for this package should be sent. */
1539#undef PACKAGE_BUGREPORT
1540
1541/* Define to the full name of this package. */
1542#undef PACKAGE_NAME
1543
1544/* Define to the full name and version of this package. */
1545#undef PACKAGE_STRING
1546
1547/* Define to the one symbol short name of this package. */
1548#undef PACKAGE_TARNAME
1549
1550/* Define to the home page for this package. */
1551#undef PACKAGE_URL
1552
1553/* Define to the version of this package. */
1554#undef PACKAGE_VERSION
1555
1556/* Define to empty to suppress deprecation warnings when building with
1557   --enable-gcc-warnings and with libpng versions before 1.5, which lack
1558   png_longjmp. */
1559#undef PNG_DEPSTRUCT
1560
1561/* Define if you poll periodically to detect C-g. */
1562#undef POLL_FOR_INPUT
1563
1564/* Define to the type that is the result of default argument promotions of
1565   type mode_t. */
1566#undef PROMOTED_MODE_T
1567
1568/* Define to 1 if pthread_sigmask(), when it fails, returns -1 and sets errno.
1569   */
1570#undef PTHREAD_SIGMASK_FAILS_WITH_ERRNO
1571
1572/* Define to 1 if pthread_sigmask may return 0 and have no effect. */
1573#undef PTHREAD_SIGMASK_INEFFECTIVE
1574
1575/* Define to 1 if pthread_sigmask() unblocks signals incorrectly. */
1576#undef PTHREAD_SIGMASK_UNBLOCK_BUG
1577
1578/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1579   'ptrdiff_t'. */
1580#undef PTRDIFF_T_SUFFIX
1581
1582/* How to iterate over PTYs. */
1583#undef PTY_ITERATION
1584
1585/* How to get the device name of the control end of a PTY, if non-standard. */
1586#undef PTY_NAME_SPRINTF
1587
1588/* How to open a PTY, if non-standard. */
1589#undef PTY_OPEN
1590
1591/* How to get device name of the tty end of a PTY, if non-standard. */
1592#undef PTY_TTY_NAME_SPRINTF
1593
1594/* Define to 1 if readlink fails to recognize a trailing slash. */
1595#undef READLINK_TRAILING_SLASH_BUG
1596
1597/* Define REL_ALLOC if you want to use the relocating allocator for buffer
1598   space. */
1599#undef REL_ALLOC
1600
1601/* Define to 1 if gnulib's dirfd() replacement is used. */
1602#undef REPLACE_DIRFD
1603
1604/* Define if emacs.c needs to call run_time_remap; for HPUX. */
1605#undef RUN_TIME_REMAP
1606
1607/* Character that separates PATH elements. */
1608#undef SEPCHAR
1609
1610/* How to set up a slave PTY, if needed. */
1611#undef SETUP_SLAVE_PTY
1612
1613/* Make process_send_signal work by "typing" a signal character on the pty. */
1614#undef SIGNALS_VIA_CHARACTERS
1615
1616/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1617   'sig_atomic_t'. */
1618#undef SIG_ATOMIC_T_SUFFIX
1619
1620/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1621   'size_t'. */
1622#undef SIZE_T_SUFFIX
1623
1624/* Define if the system is Solaris. */
1625#undef SOLARIS2
1626
1627/* If using the C implementation of alloca, define if you know the
1628   direction of stack growth for your system; otherwise it will be
1629   automatically deduced at runtime.
1630	STACK_DIRECTION > 0 => grows toward higher addresses
1631	STACK_DIRECTION < 0 => grows toward lower addresses
1632	STACK_DIRECTION = 0 => direction of growth unknown */
1633#undef STACK_DIRECTION
1634
1635/* Define if the block counts reported by statfs may be truncated to 2GB and
1636   the correct values may be stored in the f_spare array. (SunOS 4.1.2, 4.1.3,
1637   and 4.1.3_U1 are reported to have this problem. SunOS 4.1.1 seems not to be
1638   affected.) */
1639#undef STATFS_TRUNCATES_BLOCK_COUNTS
1640
1641/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
1642#undef STAT_MACROS_BROKEN
1643
1644/* Define if statfs takes 2 args and struct statfs has a field named f_bsize.
1645   (4.3BSD, SunOS 4, HP-UX) */
1646#undef STAT_STATFS2_BSIZE
1647
1648/* Define if statfs takes 2 args and struct statfs has a field named f_frsize.
1649   (glibc/Linux > 2.6) */
1650#undef STAT_STATFS2_FRSIZE
1651
1652/* Define if statfs takes 2 args and struct statfs has a field named f_fsize.
1653   (4.4BSD, NetBSD) */
1654#undef STAT_STATFS2_FSIZE
1655
1656/* Define if statfs takes 3 args. (DEC Alpha running OSF/1) */
1657#undef STAT_STATFS3_OSF1
1658
1659/* Define if statfs takes 4 args. (SVR3, old Irix) */
1660#undef STAT_STATFS4
1661
1662/* Define if there is a function named statvfs. (SVR4) */
1663#undef STAT_STATVFS
1664
1665/* Define if statvfs64 should be preferred over statvfs. */
1666#undef STAT_STATVFS64
1667
1668/* Define to 1 if you have the ANSI C header files. */
1669#undef STDC_HEADERS
1670
1671/* Define to 1 on System V Release 4. */
1672#undef SVR4
1673
1674/* Define to 1 to use the system memory allocator, even if it is not Doug Lea
1675   style. */
1676#undef SYSTEM_MALLOC
1677
1678/* The type of system you are compiling for; sets 'system-type'. */
1679#undef SYSTEM_TYPE
1680
1681/* Undocumented. */
1682#undef TAB3
1683
1684/* Undocumented. */
1685#undef TABDLY
1686
1687/* Define to 1 if you use terminfo instead of termcap. */
1688#undef TERMINFO
1689
1690/* Define to the header for the built-in window system. */
1691#undef TERM_HEADER
1692
1693/* Define to 1 if you want elisp thread support. */
1694#undef THREADS_ENABLED
1695
1696/* Define to 1 if time_t is signed. */
1697#undef TIME_T_IS_SIGNED
1698
1699/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
1700#undef TIME_WITH_SYS_TIME
1701
1702/* Some platforms redefine this. */
1703#undef TIOCSIGSEND
1704
1705/* Define to 1 if your <sys/time.h> declares `struct tm'. */
1706#undef TM_IN_SYS_TIME
1707
1708/* Define to 1 if the type of the st_atim member of a struct stat is struct
1709   timespec. */
1710#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC
1711
1712/* Define to 1 for Encore UMAX. */
1713#undef UMAX
1714
1715/* Define to 1 for Encore UMAX 4.3 that has <inq_status/cpustats.h> instead of
1716   <sys/cpustats.h>. */
1717#undef UMAX4_3
1718
1719/* Define if the system has Unix98 PTYs. */
1720#undef UNIX98_PTYS
1721
1722/* Define to 1 if FIONREAD is usable. */
1723#undef USABLE_FIONREAD
1724
1725/* Define to 1 if SIGIO is usable. */
1726#undef USABLE_SIGIO
1727
1728/* How to get a user's full name. */
1729#undef USER_FULL_NAME
1730
1731/* Define to nonzero if you want access control list support. */
1732#undef USE_ACL
1733
1734/* Define to 1 if using cairo. */
1735#undef USE_CAIRO
1736
1737/* Define to 1 if using file notifications. */
1738#undef USE_FILE_NOTIFY
1739
1740/* Define to 1 if using GTK. */
1741#undef USE_GTK
1742
1743/* Define to 1 if using the Lucid X toolkit. */
1744#undef USE_LUCID
1745
1746/* Define to use mmap to allocate buffer text. */
1747#undef USE_MMAP_FOR_BUFFERS
1748
1749/* Define to 1 if using the Motif X toolkit. */
1750#undef USE_MOTIF
1751
1752/* Define to 1 if you use ncurses. */
1753#undef USE_NCURSES
1754
1755/* Enable extensions on AIX 3, Interix.  */
1756#ifndef _ALL_SOURCE
1757# undef _ALL_SOURCE
1758#endif
1759/* Enable general extensions on macOS.  */
1760#ifndef _DARWIN_C_SOURCE
1761# undef _DARWIN_C_SOURCE
1762#endif
1763/* Enable GNU extensions on systems that have them.  */
1764#ifndef _GNU_SOURCE
1765# undef _GNU_SOURCE
1766#endif
1767/* Enable NetBSD extensions on NetBSD.  */
1768#ifndef _NETBSD_SOURCE
1769# undef _NETBSD_SOURCE
1770#endif
1771/* Enable OpenBSD extensions on NetBSD.  */
1772#ifndef _OPENBSD_SOURCE
1773# undef _OPENBSD_SOURCE
1774#endif
1775/* Enable threading extensions on Solaris.  */
1776#ifndef _POSIX_PTHREAD_SEMANTICS
1777# undef _POSIX_PTHREAD_SEMANTICS
1778#endif
1779/* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
1780#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1781# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1782#endif
1783/* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
1784#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
1785# undef __STDC_WANT_IEC_60559_BFP_EXT__
1786#endif
1787/* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
1788#ifndef __STDC_WANT_IEC_60559_DFP_EXT__
1789# undef __STDC_WANT_IEC_60559_DFP_EXT__
1790#endif
1791/* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
1792#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
1793# undef __STDC_WANT_IEC_60559_FUNCS_EXT__
1794#endif
1795/* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
1796#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
1797# undef __STDC_WANT_IEC_60559_TYPES_EXT__
1798#endif
1799/* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
1800#ifndef __STDC_WANT_LIB_EXT2__
1801# undef __STDC_WANT_LIB_EXT2__
1802#endif
1803/* Enable extensions specified by ISO/IEC 24747:2009.  */
1804#ifndef __STDC_WANT_MATH_SPEC_FUNCS__
1805# undef __STDC_WANT_MATH_SPEC_FUNCS__
1806#endif
1807/* Enable extensions on HP NonStop.  */
1808#ifndef _TANDEM_SOURCE
1809# undef _TANDEM_SOURCE
1810#endif
1811/* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
1812   mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
1813   whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
1814#ifndef _XOPEN_SOURCE
1815# undef _XOPEN_SOURCE
1816#endif
1817/* Enable X/Open compliant socket functions that do not require linking
1818   with -lxnet on HP-UX 11.11.  */
1819#ifndef _HPUX_ALT_XOPEN_SOCKET_API
1820# undef _HPUX_ALT_XOPEN_SOCKET_API
1821#endif
1822/* Enable general extensions on Solaris.  */
1823#ifndef __EXTENSIONS__
1824# undef __EXTENSIONS__
1825#endif
1826
1827
1828/* Define to 1 if we should use toolkit scroll bars. */
1829#undef USE_TOOLKIT_SCROLL_BARS
1830
1831/* Define to 1 if you want getc etc. to use unlocked I/O if available.
1832   Unlocked I/O can improve performance in unithreaded apps, but it is not
1833   safe for multithreaded apps. */
1834#undef USE_UNLOCKED_IO
1835
1836/* Define to 1 if you have the XCB library and X11-XCB library for mixed
1837   X11/XCB programming. */
1838#undef USE_XCB
1839
1840/* Define to 1 to default runtime use of XIM to on. */
1841#undef USE_XIM
1842
1843/* Define to 1 if using an X toolkit. */
1844#undef USE_X_TOOLKIT
1845
1846/* Define if the system is compatible with System III. */
1847#undef USG
1848
1849/* Define if the system is compatible with System V Release 4. */
1850#undef USG5_4
1851
1852/* Define for USG systems where it works to open a pty's tty in the parent
1853   process, then close and reopen it in the child. */
1854#undef USG_SUBTTY_WORKS
1855
1856/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1857   'wchar_t'. */
1858#undef WCHAR_T_SUFFIX
1859
1860/* Use long long for EMACS_INT if available. */
1861#undef WIDE_EMACS_INT
1862
1863/* Define if compiling for native MS Windows. */
1864#undef WINDOWSNT
1865
1866/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1867   'wint_t'. */
1868#undef WINT_T_SUFFIX
1869
1870/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
1871   significant byte first (like Motorola and SPARC, unlike Intel). */
1872#if defined AC_APPLE_UNIVERSAL_BUILD
1873# if defined __BIG_ENDIAN__
1874#  define WORDS_BIGENDIAN 1
1875# endif
1876#else
1877# ifndef WORDS_BIGENDIAN
1878#  undef WORDS_BIGENDIAN
1879# endif
1880#endif
1881
1882/* Compensate for a bug in Xos.h on some systems, where it requires time.h. */
1883#undef XOS_NEEDS_TIME_H
1884
1885/* Define to the type of the 6th arg of XRegisterIMInstantiateCallback, either
1886   XPointer or XPointer*. */
1887#undef XRegisterIMInstantiateCallback_arg6
1888
1889/* Define to 1 if we should use XEditRes. */
1890#undef X_TOOLKIT_EDITRES
1891
1892/* Define if the system is AIX. */
1893#undef _AIX
1894
1895/* Enable large inode numbers on Mac OS X 10.5. */
1896#undef _DARWIN_USE_64_BIT_INODE
1897
1898/* Number of bits in a file offset, on hosts where this is settable. */
1899#undef _FILE_OFFSET_BITS
1900
1901/* Define to 1 if <ieee754.h> is missing. */
1902#undef _GL_REPLACE_IEEE754_H
1903
1904/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
1905#undef _LARGEFILE_SOURCE
1906
1907/* Define for large files, on AIX-style hosts. */
1908#undef _LARGE_FILES
1909
1910/* Define to 1 if on MINIX. */
1911#undef _MINIX
1912
1913/* Define if GNUstep uses ObjC exceptions. */
1914#undef _NATIVE_OBJC_EXCEPTIONS
1915
1916/* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
1917#undef _NETBSD_SOURCE
1918
1919/* The _Noreturn keyword of C11.  */
1920#ifndef _Noreturn
1921# if (defined __cplusplus \
1922      && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
1923          || (defined _MSC_VER && 1900 <= _MSC_VER)) \
1924      && 0)
1925    /* [[noreturn]] is not practically usable, because with it the syntax
1926         extern _Noreturn void func (...);
1927       would not be valid; such a declaration would only be valid with 'extern'
1928       and '_Noreturn' swapped, or without the 'extern' keyword.  However, some
1929       AIX system header files and several gnulib header files use precisely
1930       this syntax with 'extern'.  */
1931#  define _Noreturn [[noreturn]]
1932# elif ((!defined __cplusplus || defined __clang__) \
1933        && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0)  \
1934            || 4 < __GNUC__ + (7 <= __GNUC_MINOR__)))
1935   /* _Noreturn works as-is.  */
1936# elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
1937#  define _Noreturn __attribute__ ((__noreturn__))
1938# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
1939#  define _Noreturn __declspec (noreturn)
1940# else
1941#  define _Noreturn
1942# endif
1943#endif
1944
1945
1946/* Define to 2 if the system does not provide POSIX.1 features except with
1947   this defined. */
1948#undef _POSIX_1_SOURCE
1949
1950/* Define to 1 if you need to in order for 'stat' and other things to work. */
1951#undef _POSIX_SOURCE
1952
1953/* Define to 1 if your system requires this in multithreaded code. */
1954#undef _REENTRANT
1955
1956/* Define if you want <regex.h> to include <limits.h>, so that it consistently
1957   overrides <limits.h>'s RE_DUP_MAX. */
1958#undef _REGEX_INCLUDE_LIMITS_H
1959
1960/* Define if you want regoff_t to be at least as wide POSIX requires. */
1961#undef _REGEX_LARGE_OFFSETS
1962
1963/* Needed for system_process_attributes on Solaris. */
1964#undef _STRUCTURED_PROC
1965
1966/* Define to 1 if your system requires this in multithreaded code. */
1967#undef _THREAD_SAFE
1968
1969/* For standard stat data types on VMS. */
1970#undef _USE_STD_STAT
1971
1972/* Define to rpl_ if the getopt replacement functions and variables should be
1973   used. */
1974#undef __GETOPT_PREFIX
1975
1976/* Define to 1 if the system <stdint.h> predates C++11. */
1977#undef __STDC_CONSTANT_MACROS
1978
1979/* Define to 1 if the system <stdint.h> predates C++11. */
1980#undef __STDC_LIMIT_MACROS
1981
1982/* Define to 1 if C does not support variable-length arrays, and if the
1983   compiler does not already define this. */
1984#undef __STDC_NO_VLA__
1985
1986/* The _GL_ASYNC_SAFE marker should be attached to functions that are
1987   signal handlers (for signals other than SIGABRT, SIGPIPE) or can be
1988   invoked from such signal handlers.  Such functions have some restrictions:
1989     * All functions that it calls should be marked _GL_ASYNC_SAFE as well,
1990       or should be listed as async-signal-safe in POSIX
1991       <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
1992       section 2.4.3.  Note that malloc(), sprintf(), and fwrite(), in
1993       particular, are NOT async-signal-safe.
1994     * All memory locations (variables and struct fields) that these functions
1995       access must be marked 'volatile'.  This holds for both read and write
1996       accesses.  Otherwise the compiler might optimize away stores to and
1997       reads from such locations that occur in the program, depending on its
1998       data flow analysis.  For example, when the program contains a loop
1999       that is intended to inspect a variable set from within a signal handler
2000           while (!signal_occurred)
2001             ;
2002       the compiler is allowed to transform this into an endless loop if the
2003       variable 'signal_occurred' is not declared 'volatile'.
2004   Additionally, recall that:
2005     * A signal handler should not modify errno (except if it is a handler
2006       for a fatal signal and ends by raising the same signal again, thus
2007       provoking the termination of the process).  If it invokes a function
2008       that may clobber errno, it needs to save and restore the value of
2009       errno.  */
2010#define _GL_ASYNC_SAFE
2011
2012
2013/* Please see the Gnulib manual for how to use these macros.
2014
2015   Suppress extern inline with HP-UX cc, as it appears to be broken; see
2016   <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
2017
2018   Suppress extern inline with Sun C in standards-conformance mode, as it
2019   mishandles inline functions that call each other.  E.g., for 'inline void f
2020   (void) { } inline void g (void) { f (); }', c99 incorrectly complains
2021   'reference to static identifier "f" in extern inline function'.
2022   This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
2023
2024   Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
2025   on configurations that mistakenly use 'static inline' to implement
2026   functions or macros in standard C headers like <ctype.h>.  For example,
2027   if isdigit is mistakenly implemented via a static inline function,
2028   a program containing an extern inline function that calls isdigit
2029   may not work since the C standard prohibits extern inline functions
2030   from calling static functions (ISO C 99 section 6.7.4.(3).
2031   This bug is known to occur on:
2032
2033     OS X 10.8 and earlier; see:
2034     https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
2035
2036     DragonFly; see
2037     http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
2038
2039     FreeBSD; see:
2040     https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
2041
2042   OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
2043   for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
2044   Assume DragonFly and FreeBSD will be similar.
2045
2046   GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
2047   inline semantics, unless -fgnu89-inline is used.  It defines a macro
2048   __GNUC_STDC_INLINE__ to indicate this situation or a macro
2049   __GNUC_GNU_INLINE__ to indicate the opposite situation.
2050   GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
2051   semantics but warns, unless -fgnu89-inline is used:
2052     warning: C99 inline functions are not supported; using GNU89
2053     warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
2054   It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
2055 */
2056#if (((defined __APPLE__ && defined __MACH__) \
2057      || defined __DragonFly__ || defined __FreeBSD__) \
2058     && (defined __header_inline \
2059         ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
2060            && ! defined __clang__) \
2061         : ((! defined _DONT_USE_CTYPE_INLINE_ \
2062             && (defined __GNUC__ || defined __cplusplus)) \
2063            || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
2064                && defined __GNUC__ && ! defined __cplusplus))))
2065# define _GL_EXTERN_INLINE_STDHEADER_BUG
2066#endif
2067#if ((__GNUC__ \
2068      ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
2069      : (199901L <= __STDC_VERSION__ \
2070         && !defined __HP_cc \
2071         && !defined __PGI \
2072         && !(defined __SUNPRO_C && __STDC__))) \
2073     && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
2074# define _GL_INLINE inline
2075# define _GL_EXTERN_INLINE extern inline
2076# define _GL_EXTERN_INLINE_IN_USE
2077#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
2078       && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
2079# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
2080   /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
2081#  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
2082# else
2083#  define _GL_INLINE extern inline
2084# endif
2085# define _GL_EXTERN_INLINE extern
2086# define _GL_EXTERN_INLINE_IN_USE
2087#else
2088# define _GL_INLINE static _GL_UNUSED
2089# define _GL_EXTERN_INLINE static _GL_UNUSED
2090#endif
2091
2092/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
2093   suppress bogus "no previous prototype for 'FOO'"
2094   and "no previous declaration for 'FOO'" diagnostics,
2095   when FOO is an inline function in the header; see
2096   <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
2097   <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
2098#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
2099# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
2100#  define _GL_INLINE_HEADER_CONST_PRAGMA
2101# else
2102#  define _GL_INLINE_HEADER_CONST_PRAGMA \
2103     _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
2104# endif
2105# define _GL_INLINE_HEADER_BEGIN \
2106    _Pragma ("GCC diagnostic push") \
2107    _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
2108    _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
2109    _GL_INLINE_HEADER_CONST_PRAGMA
2110# define _GL_INLINE_HEADER_END \
2111    _Pragma ("GCC diagnostic pop")
2112#else
2113# define _GL_INLINE_HEADER_BEGIN
2114# define _GL_INLINE_HEADER_END
2115#endif
2116
2117/* Define to `__inline__' or `__inline' if that's what the C compiler
2118   calls it, or to nothing if 'inline' is not supported under any name.  */
2119#ifndef __cplusplus
2120#undef inline
2121#endif
2122
2123/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
2124   the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
2125   earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
2126   __APPLE__ && __MACH__ test for Mac OS X.
2127   __APPLE_CC__ tests for the Apple compiler and its version.
2128   __STDC_VERSION__ tests for the C99 mode.  */
2129#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
2130# define __GNUC_STDC_INLINE__ 1
2131#endif
2132
2133/* Define to a type if <wchar.h> does not define. */
2134#undef mbstate_t
2135
2136/* Define to the real name of the mktime_internal function. */
2137#undef mktime_internal
2138
2139/* Define to `int' if <sys/types.h> does not define. */
2140#undef mode_t
2141
2142/* Define to the name of the strftime replacement function. */
2143#undef my_strftime
2144
2145/* Define to the type of st_nlink in struct stat, or a supertype. */
2146#undef nlink_t
2147
2148/* Define to `int' if <sys/types.h> does not define. */
2149#undef pid_t
2150
2151/* Define to rpl_re_comp if the replacement should be used. */
2152#undef re_comp
2153
2154/* Define to rpl_re_compile_fastmap if the replacement should be used. */
2155#undef re_compile_fastmap
2156
2157/* Define to rpl_re_compile_pattern if the replacement should be used. */
2158#undef re_compile_pattern
2159
2160/* Define to rpl_re_exec if the replacement should be used. */
2161#undef re_exec
2162
2163/* Define to rpl_re_match if the replacement should be used. */
2164#undef re_match
2165
2166/* Define to rpl_re_match_2 if the replacement should be used. */
2167#undef re_match_2
2168
2169/* Define to rpl_re_search if the replacement should be used. */
2170#undef re_search
2171
2172/* Define to rpl_re_search_2 if the replacement should be used. */
2173#undef re_search_2
2174
2175/* Define to rpl_re_set_registers if the replacement should be used. */
2176#undef re_set_registers
2177
2178/* Define to rpl_re_set_syntax if the replacement should be used. */
2179#undef re_set_syntax
2180
2181/* Define to rpl_re_syntax_options if the replacement should be used. */
2182#undef re_syntax_options
2183
2184/* Define to rpl_regcomp if the replacement should be used. */
2185#undef regcomp
2186
2187/* Define to rpl_regerror if the replacement should be used. */
2188#undef regerror
2189
2190/* Define to rpl_regexec if the replacement should be used. */
2191#undef regexec
2192
2193/* Define to rpl_regfree if the replacement should be used. */
2194#undef regfree
2195
2196/* Define to the equivalent of the C99 'restrict' keyword, or to
2197   nothing if this is not supported.  Do not define if restrict is
2198   supported directly.  */
2199#undef restrict
2200/* Work around a bug in Sun C++: it does not support _Restrict or
2201   __restrict__, even though the corresponding Sun C compiler ends up with
2202   "#define restrict _Restrict" or "#define restrict __restrict__" in the
2203   previous line.  Perhaps some future version of Sun C++ will work with
2204   restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
2205#if defined __SUNPRO_CC && !defined __RESTRICT
2206# define _Restrict
2207# define __restrict__
2208#endif
2209
2210/* type to use in place of socklen_t if not defined */
2211#undef socklen_t
2212
2213/* Define as a signed type of the same size as size_t. */
2214#undef ssize_t
2215
2216/* Define to enable asynchronous subprocesses. */
2217#undef subprocesses
2218
2219/* Define to __typeof__ if your compiler spells it that way. */
2220#undef typeof
2221
2222/* Define as a marker that can be attached to declarations that might not
2223    be used.  This helps to reduce warnings, such as from
2224    GCC -Wunused-parameter.  */
2225#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
2226# define _GL_UNUSED __attribute__ ((__unused__))
2227#else
2228# define _GL_UNUSED
2229#endif
2230/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
2231   is a misnomer outside of parameter lists.  */
2232#define _UNUSED_PARAMETER_ _GL_UNUSED
2233
2234/* gcc supports the "unused" attribute on possibly unused labels, and
2235   g++ has since version 4.5.  Note to support C++ as well as C,
2236   _GL_UNUSED_LABEL should be used with a trailing ;  */
2237#if !defined __cplusplus || __GNUC__ > 4 \
2238    || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
2239# define _GL_UNUSED_LABEL _GL_UNUSED
2240#else
2241# define _GL_UNUSED_LABEL
2242#endif
2243
2244/* The __pure__ attribute was added in gcc 2.96.  */
2245#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
2246# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
2247#else
2248# define _GL_ATTRIBUTE_PURE /* empty */
2249#endif
2250
2251/* The __const__ attribute was added in gcc 2.95.  */
2252#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
2253# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
2254#else
2255# define _GL_ATTRIBUTE_CONST /* empty */
2256#endif
2257
2258/* The __malloc__ attribute was added in gcc 3.  */
2259#if 3 <= __GNUC__
2260# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
2261#else
2262# define _GL_ATTRIBUTE_MALLOC /* empty */
2263#endif
2264
2265
2266/* Define as `fork' if `vfork' does not work. */
2267#undef vfork
2268
2269#include <conf_post.h>
2270
2271#endif /* EMACS_CONFIG_H */
2272
2273/*
2274Local Variables:
2275mode: c
2276End:
2277*/
2278
2279