1/* src/config.in. Generated from configure.in by autoheader. */ 2 3/* GNU Emacs site configuration template file. 4 Copyright (C) 1988, 1993, 1994, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007 5 Free Software Foundation, Inc. 6 7This file is part of GNU Emacs. 8 9GNU Emacs is free software; you can redistribute it and/or modify 10it under the terms of the GNU General Public License as published by 11the Free Software Foundation; either version 2, or (at your option) 12any later version. 13 14GNU Emacs is distributed in the hope that it will be useful, 15but WITHOUT ANY WARRANTY; without even the implied warranty of 16MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17GNU General Public License for more details. 18 19You should have received a copy of the GNU General Public License 20along with GNU Emacs; see the file COPYING. If not, write to the 21Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 22Boston, MA 02110-1301, USA. */ 23 24 25/* No code in Emacs #includes config.h twice, but some bits of code 26 intended to work with other packages as well (like gmalloc.c) 27 think they can include it as many times as they like. */ 28#ifndef EMACS_CONFIG_H 29#define EMACS_CONFIG_H 30 31 32/* Define to 1 if the mktime function is broken. */ 33#undef BROKEN_MKTIME 34 35/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP 36 systems. This function is required for `alloca.c' support on those systems. 37 */ 38#undef CRAY_STACKSEG_END 39 40/* Define to 1 if using `alloca.c'. */ 41#undef C_ALLOCA 42 43/* Define to 1 if using `getloadavg.c'. */ 44#undef C_GETLOADAVG 45 46/* Define C_SWITCH_X_SITE to contain any special flags your compiler may need 47 to deal with X Windows. For instance, if you've defined HAVE_X_WINDOWS 48 above and your X include files aren't in a place that your compiler can 49 find on its own, you might want to add "-I/..." or something similar. */ 50#undef C_SWITCH_X_SITE 51 52/* Define to 1 for DGUX with <sys/dg_sys_info.h>. */ 53#undef DGUX 54 55/* Define to 1 if you are using the GNU C Library. */ 56#undef DOUG_LEA_MALLOC 57 58/* Define to the canonical Emacs configuration name. */ 59#undef EMACS_CONFIGURATION 60 61/* Define to the options passed to configure. */ 62#undef EMACS_CONFIG_OPTIONS 63 64/* Define to 1 if the `getloadavg' function needs to be run setuid or setgid. 65 */ 66#undef GETLOADAVG_PRIVILEGED 67 68/* Define to 1 if the `getpgrp' function requires zero arguments. */ 69#undef GETPGRP_VOID 70 71/* Define to 1 if gettimeofday accepts only one argument. */ 72#undef GETTIMEOFDAY_ONE_ARGUMENT 73 74/* Define to 1 if you want to use the GNU memory allocator. */ 75#undef GNU_MALLOC 76 77/* Define to 1 if the file /usr/lpp/X11/bin/smt.exp exists. */ 78#undef HAVE_AIX_SMT_EXP 79 80/* Define to 1 if you have the `alarm' function. */ 81#undef HAVE_ALARM 82 83/* Define to 1 if you have `alloca', as a function or macro. */ 84#undef HAVE_ALLOCA 85 86/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). 87 */ 88#undef HAVE_ALLOCA_H 89 90/* Define to 1 if ALSA is available. */ 91#undef HAVE_ALSA 92 93/* Define to 1 if you have the `bcmp' function. */ 94#undef HAVE_BCMP 95 96/* Define to 1 if you have the `bcopy' function. */ 97#undef HAVE_BCOPY 98 99/* Define to 1 if you have the `bzero' function. */ 100#undef HAVE_BZERO 101 102/* Define to 1 if you are using the Carbon API on Mac OS X. */ 103#undef HAVE_CARBON 104 105/* Define to 1 if you have the `cbrt' function. */ 106#undef HAVE_CBRT 107 108/* Define to 1 if you have the `closedir' function. */ 109#undef HAVE_CLOSEDIR 110 111/* Define to 1 if you have the <coff.h> header file. */ 112#undef HAVE_COFF_H 113 114/* Define to 1 if you have the <com_err.h> header file. */ 115#undef HAVE_COM_ERR_H 116 117/* Define to 1 if you have /usr/lib/crti.o. */ 118#undef HAVE_CRTIN 119 120/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you 121 don't. */ 122#undef HAVE_DECL_SYS_SIGLIST 123 124/* Define to 1 if you have the declaration of `tzname', and to 0 if you don't. 125 */ 126#undef HAVE_DECL_TZNAME 127 128/* Define to 1 if you have the declaration of `__sys_siglist', and to 0 if you 129 don't. */ 130#undef HAVE_DECL___SYS_SIGLIST 131 132/* Define to 1 if you have the <des.h> header file. */ 133#undef HAVE_DES_H 134 135/* Define to 1 if dynamic ptys are supported. */ 136#undef HAVE_DEV_PTMX 137 138/* Define to 1 if you have the `difftime' function. */ 139#undef HAVE_DIFFTIME 140 141/* Define to 1 if you have the `dup2' function. */ 142#undef HAVE_DUP2 143 144/* Define to 1 if you have the `euidaccess' function. */ 145#undef HAVE_EUIDACCESS 146 147/* Define to 1 if you have the <fcntl.h> header file. */ 148#undef HAVE_FCNTL_H 149 150/* Define to 1 if you have the `fmod' function. */ 151#undef HAVE_FMOD 152 153/* Define to 1 if you have the `fork' function. */ 154#undef HAVE_FORK 155 156/* Define to 1 if you have the `fpathconf' function. */ 157#undef HAVE_FPATHCONF 158 159/* Define to 1 if you have the `frexp' function. */ 160#undef HAVE_FREXP 161 162/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ 163#undef HAVE_FSEEKO 164 165/* Define to 1 if you have the `fsync' function. */ 166#undef HAVE_FSYNC 167 168/* Define to 1 if you have the `ftime' function. */ 169#undef HAVE_FTIME 170 171/* Define to 1 if you have the `gai_strerror' function. */ 172#undef HAVE_GAI_STRERROR 173 174/* Define to 1 if you have the `gdk_display_open' function. */ 175#undef HAVE_GDK_DISPLAY_OPEN 176 177/* Define to 1 if you have the `getaddrinfo' function. */ 178#undef HAVE_GETADDRINFO 179 180/* Define to 1 if you have the `getcwd' function. */ 181#undef HAVE_GETCWD 182 183/* Define to 1 if you have the `getdelim' function. */ 184#undef HAVE_GETDELIM 185 186/* Define to 1 if you have the `getdomainname' function. */ 187#undef HAVE_GETDOMAINNAME 188 189/* Define to 1 if you have the `gethostname' function. */ 190#undef HAVE_GETHOSTNAME 191 192/* Define to 1 if you have the `getline' function. */ 193#undef HAVE_GETLINE 194 195/* Define to 1 if you have the `getloadavg' function. */ 196#undef HAVE_GETLOADAVG 197 198/* Define to 1 if you have the <getopt.h> header file. */ 199#undef HAVE_GETOPT_H 200 201/* Define to 1 if you have the `getopt_long_only' function. */ 202#undef HAVE_GETOPT_LONG_ONLY 203 204/* Define to 1 if you have the `getpagesize' function. */ 205#undef HAVE_GETPAGESIZE 206 207/* Define to 1 if you have the `getpeername' function. */ 208#undef HAVE_GETPEERNAME 209 210/* Define to 1 if you have the `getpt' function. */ 211#undef HAVE_GETPT 212 213/* Define to 1 if you have the `getrusage' function. */ 214#undef HAVE_GETRUSAGE 215 216/* Define to 1 if you have the `getsockname' function. */ 217#undef HAVE_GETSOCKNAME 218 219/* Define to 1 if you have the `getsockopt' function. */ 220#undef HAVE_GETSOCKOPT 221 222/* Define to 1 if you have the `gettimeofday' function. */ 223#undef HAVE_GETTIMEOFDAY 224 225/* Define to 1 if you have the `getwd' function. */ 226#undef HAVE_GETWD 227 228/* Define to 1 if you have the `get_current_dir_name' function. */ 229#undef HAVE_GET_CURRENT_DIR_NAME 230 231/* Define to 1 if you have the ungif library (-lungif). */ 232#undef HAVE_GIF 233 234/* Define to 1 if you have the `grantpt' function. */ 235#undef HAVE_GRANTPT 236 237/* Define to 1 if using GTK. */ 238#undef HAVE_GTK 239 240/* Define to 1 if you have GTK and pthread (-lpthread). */ 241#undef HAVE_GTK_AND_PTHREAD 242 243/* Define to 1 if GTK has both file selection and chooser dialog. */ 244#undef HAVE_GTK_FILE_BOTH 245 246/* Define to 1 if you have the `gtk_file_chooser_dialog_new' function. */ 247#undef HAVE_GTK_FILE_CHOOSER_DIALOG_NEW 248 249/* Define to 1 if you have the `gtk_file_selection_new' function. */ 250#undef HAVE_GTK_FILE_SELECTION_NEW 251 252/* Define to 1 if you have the `gtk_main' function. */ 253#undef HAVE_GTK_MAIN 254 255/* Define to 1 if GTK can handle more than one display. */ 256#undef HAVE_GTK_MULTIDISPLAY 257 258/* Define to 1 if netdb.h declares h_errno. */ 259#undef HAVE_H_ERRNO 260 261/* Define to 1 if you have the `index' function. */ 262#undef HAVE_INDEX 263 264/* Define to 1 if you have inet sockets. */ 265#undef HAVE_INET_SOCKETS 266 267/* Define to 1 if you have the <inttypes.h> header file. */ 268#undef HAVE_INTTYPES_H 269 270/* Define to 1 if you have the jpeg library (-ljpeg). */ 271#undef HAVE_JPEG 272 273/* Define to 1 if you have the <kerberosIV/des.h> header file. */ 274#undef HAVE_KERBEROSIV_DES_H 275 276/* Define to 1 if you have the <kerberosIV/krb.h> header file. */ 277#undef HAVE_KERBEROSIV_KRB_H 278 279/* Define to 1 if you have the <kerberos/des.h> header file. */ 280#undef HAVE_KERBEROS_DES_H 281 282/* Define to 1 if you have the <kerberos/krb.h> header file. */ 283#undef HAVE_KERBEROS_KRB_H 284 285/* Define to 1 if you have the <krb5.h> header file. */ 286#undef HAVE_KRB5_H 287 288/* Define to 1 if you have the <krb.h> header file. */ 289#undef HAVE_KRB_H 290 291/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 292#undef HAVE_LANGINFO_CODESET 293 294/* Define to 1 if you have the `com_err' library (-lcom_err). */ 295#undef HAVE_LIBCOM_ERR 296 297/* Define to 1 if you have the `crypto' library (-lcrypto). */ 298#undef HAVE_LIBCRYPTO 299 300/* Define to 1 if you have the `des' library (-ldes). */ 301#undef HAVE_LIBDES 302 303/* Define to 1 if you have the `des425' library (-ldes425). */ 304#undef HAVE_LIBDES425 305 306/* Define to 1 if you have the `dgc' library (-ldgc). */ 307#undef HAVE_LIBDGC 308 309/* Define to 1 if you have the `dnet' library (-ldnet). */ 310#undef HAVE_LIBDNET 311 312/* Define to 1 if you have the hesiod library (-lhesiod). */ 313#undef HAVE_LIBHESIOD 314 315/* Define to 1 if you have the `intl' library (-lintl). */ 316#undef HAVE_LIBINTL 317 318/* Define to 1 if you have the `k5crypto' library (-lk5crypto). */ 319#undef HAVE_LIBK5CRYPTO 320 321/* Define to 1 if you have the `krb' library (-lkrb). */ 322#undef HAVE_LIBKRB 323 324/* Define to 1 if you have the `krb4' library (-lkrb4). */ 325#undef HAVE_LIBKRB4 326 327/* Define to 1 if you have the `krb5' library (-lkrb5). */ 328#undef HAVE_LIBKRB5 329 330/* Define to 1 if you have the `kstat' library (-lkstat). */ 331#undef HAVE_LIBKSTAT 332 333/* Define to 1 if you have the `lockfile' library (-llockfile). */ 334#undef HAVE_LIBLOCKFILE 335 336/* Define to 1 if you have the `m' library (-lm). */ 337#undef HAVE_LIBM 338 339/* Define to 1 if you have the `mail' library (-lmail). */ 340#undef HAVE_LIBMAIL 341 342/* Define to 1 if you have the `ncurses' library (-lncurses). */ 343#undef HAVE_LIBNCURSES 344 345/* Define to 1 if you have the <libpng/png.h> header file. */ 346#undef HAVE_LIBPNG_PNG_H 347 348/* Define to 1 if you have the `pthreads' library (-lpthreads). */ 349#undef HAVE_LIBPTHREADS 350 351/* Define to 1 if you have the resolv library (-lresolv). */ 352#undef HAVE_LIBRESOLV 353 354/* Define to 1 if you have the `Xext' library (-lXext). */ 355#undef HAVE_LIBXEXT 356 357/* Define to 1 if you have the `Xmu' library (-lXmu). */ 358#undef HAVE_LIBXMU 359 360/* Define to 1 if you have the Xp library (-lXp). */ 361#undef HAVE_LIBXP 362 363/* Define to 1 if you have the <limits.h> header file. */ 364#undef HAVE_LIMITS_H 365 366/* Define to 1 if you have the <linux/version.h> header file. */ 367#undef HAVE_LINUX_VERSION_H 368 369/* Define to 1 if you have the <locale.h> header file. */ 370#undef HAVE_LOCALE_H 371 372/* Define to 1 if you have the `logb' function. */ 373#undef HAVE_LOGB 374 375/* Define to 1 if you support file names longer than 14 characters. */ 376#undef HAVE_LONG_FILE_NAMES 377 378/* Define to 1 if you have the `lrand48' function. */ 379#undef HAVE_LRAND48 380 381/* Define to 1 if you have the <machine/soundcard.h> header file. */ 382#undef HAVE_MACHINE_SOUNDCARD_H 383 384/* Define to 1 if you have the <mach/mach.h> header file. */ 385#undef HAVE_MACH_MACH_H 386 387/* Define to 1 if you have the <maillock.h> header file. */ 388#undef HAVE_MAILLOCK_H 389 390/* Define to 1 if you have the <malloc/malloc.h> header file. */ 391#undef HAVE_MALLOC_MALLOC_H 392 393/* Define to 1 if you have the `mblen' function. */ 394#undef HAVE_MBLEN 395 396/* Define to 1 if you have the `mbrlen' function. */ 397#undef HAVE_MBRLEN 398 399/* Define to 1 if you have the `mbsinit' function. */ 400#undef HAVE_MBSINIT 401 402/* Define to 1 if <wchar.h> declares mbstate_t. */ 403#undef HAVE_MBSTATE_T 404 405/* Define to 1 if you have the `memcmp' function. */ 406#undef HAVE_MEMCMP 407 408/* Define to 1 if you have the `memcpy' function. */ 409#undef HAVE_MEMCPY 410 411/* Define to 1 if you have the `memmove' function. */ 412#undef HAVE_MEMMOVE 413 414/* Define to 1 if you have the <memory.h> header file. */ 415#undef HAVE_MEMORY_H 416 417/* Define to 1 if you have the `mempcpy' function. */ 418#undef HAVE_MEMPCPY 419 420/* Define to 1 if you have the `memset' function. */ 421#undef HAVE_MEMSET 422 423/* Define to 1 if you have mouse menus. (This is automatic if you use X, but 424 the option to specify it remains.) It is also defined with other window 425 systems that support xmenu.c. */ 426#undef HAVE_MENUS 427 428/* Define to 1 if you have the `mkdir' function. */ 429#undef HAVE_MKDIR 430 431/* Define to 1 if you have the `mkstemp' function. */ 432#undef HAVE_MKSTEMP 433 434/* Define to 1 if you have the `mktime' function. */ 435#undef HAVE_MKTIME 436 437/* Define to 1 if you have a working `mmap' system call. */ 438#undef HAVE_MMAP 439 440/* Define to 1 if you have Motif 2.1 or newer. */ 441#undef HAVE_MOTIF_2_1 442 443/* Define to 1 if you have the `mremap' function. */ 444#undef HAVE_MREMAP 445 446/* Define to 1 if you have the <net/if.h> header file. */ 447#undef HAVE_NET_IF_H 448 449/* Define to 1 if you have the <nlist.h> header file. */ 450#undef HAVE_NLIST_H 451 452/* Define to 1 if personality LINUX32 can be set. */ 453#undef HAVE_PERSONALITY_LINUX32 454 455/* Define to 1 if you have the png library (-lpng). */ 456#undef HAVE_PNG 457 458/* Define to 1 if you have the <png.h> header file. */ 459#undef HAVE_PNG_H 460 461/* Define to 1 if you have the `posix_memalign' function. */ 462#undef HAVE_POSIX_MEMALIGN 463 464/* Define to 1 if you have the `pstat_getdynamic' function. */ 465#undef HAVE_PSTAT_GETDYNAMIC 466 467/* Define to 1 if you have the <pthread.h> header file. */ 468#undef HAVE_PTHREAD_H 469 470/* Define to 1 if you have the <pty.h> header file. */ 471#undef HAVE_PTY_H 472 473/* Define to 1 if you have the <pwd.h> header file. */ 474#undef HAVE_PWD_H 475 476/* Define to 1 if you have the `random' function. */ 477#undef HAVE_RANDOM 478 479/* Define to 1 if you have the `recvfrom' function. */ 480#undef HAVE_RECVFROM 481 482/* Define to 1 if you have the `rename' function. */ 483#undef HAVE_RENAME 484 485/* Define to 1 if you have the `res_init' function. */ 486#undef HAVE_RES_INIT 487 488/* Define to 1 if you have the `rindex' function. */ 489#undef HAVE_RINDEX 490 491/* Define to 1 if you have the `rint' function. */ 492#undef HAVE_RINT 493 494/* Define to 1 if you have the `rmdir' function. */ 495#undef HAVE_RMDIR 496 497/* Define to 1 if you have the `select' function. */ 498#undef HAVE_SELECT 499 500/* Define to 1 if you have the `sendto' function. */ 501#undef HAVE_SENDTO 502 503/* Define to 1 if you have the `setitimer' function. */ 504#undef HAVE_SETITIMER 505 506/* Define to 1 if you have the `setlocale' function. */ 507#undef HAVE_SETLOCALE 508 509/* Define to 1 if you have the `setpgid' function. */ 510#undef HAVE_SETPGID 511 512/* Define to 1 if you have the `setrlimit' function. */ 513#undef HAVE_SETRLIMIT 514 515/* Define to 1 if you have the `setsid' function. */ 516#undef HAVE_SETSID 517 518/* Define to 1 if you have the `setsockopt' function. */ 519#undef HAVE_SETSOCKOPT 520 521/* Define to 1 if you have the `shutdown' function. */ 522#undef HAVE_SHUTDOWN 523 524/* Define to 1 if the system has the type `size_t'. */ 525#undef HAVE_SIZE_T 526 527/* Define to 1 if you have the <soundcard.h> header file. */ 528#undef HAVE_SOUNDCARD_H 529 530/* Define to 1 if `speed_t' is declared by <termios.h>. */ 531#undef HAVE_SPEED_T 532 533/* Define to 1 if you have the <stdint.h> header file. */ 534#undef HAVE_STDINT_H 535 536/* Define to 1 if you have the <stdio_ext.h> header file. */ 537#undef HAVE_STDIO_EXT_H 538 539/* Define to 1 if you have the <stdlib.h> header file. */ 540#undef HAVE_STDLIB_H 541 542/* Define to 1 if you have the `strerror' function. */ 543#undef HAVE_STRERROR 544 545/* Define to 1 if you have the `strftime' function. */ 546#undef HAVE_STRFTIME 547 548/* Define to 1 if you have the <strings.h> header file. */ 549#undef HAVE_STRINGS_H 550 551/* Define to 1 if you have the <string.h> header file. */ 552#undef HAVE_STRING_H 553 554/* Define to 1 if you have the `strsignal' function. */ 555#undef HAVE_STRSIGNAL 556 557/* Define to 1 if `ifr_addr' is member of `struct ifreq'. */ 558#undef HAVE_STRUCT_IFREQ_IFR_ADDR 559 560/* Define to 1 if `ifr_broadaddr' is member of `struct ifreq'. */ 561#undef HAVE_STRUCT_IFREQ_IFR_BROADADDR 562 563/* Define to 1 if `ifr_flags' is member of `struct ifreq'. */ 564#undef HAVE_STRUCT_IFREQ_IFR_FLAGS 565 566/* Define to 1 if `ifr_hwaddr' is member of `struct ifreq'. */ 567#undef HAVE_STRUCT_IFREQ_IFR_HWADDR 568 569/* Define to 1 if `ifr_netmask' is member of `struct ifreq'. */ 570#undef HAVE_STRUCT_IFREQ_IFR_NETMASK 571 572/* Define to 1 if `n_un.n_name' is member of `struct nlist'. */ 573#undef HAVE_STRUCT_NLIST_N_UN_N_NAME 574 575/* Define to 1 if `tm_zone' is member of `struct tm'. */ 576#undef HAVE_STRUCT_TM_TM_ZONE 577 578/* Define to 1 if `struct utimbuf' is declared by <utime.h>. */ 579#undef HAVE_STRUCT_UTIMBUF 580 581/* Define to 1 if you have the `sync' function. */ 582#undef HAVE_SYNC 583 584/* Define to 1 if you have the `sysinfo' function. */ 585#undef HAVE_SYSINFO 586 587/* Define to 1 if you have the <sys/ioctl.h> header file. */ 588#undef HAVE_SYS_IOCTL_H 589 590/* Define to 1 if you have the <sys/mman.h> header file. */ 591#undef HAVE_SYS_MMAN_H 592 593/* Define to 1 if you have the <sys/param.h> header file. */ 594#undef HAVE_SYS_PARAM_H 595 596/* Define to 1 if you have the <sys/resource.h> header file. */ 597#undef HAVE_SYS_RESOURCE_H 598 599/* Define to 1 if you have the <sys/select.h> header file. */ 600#undef HAVE_SYS_SELECT_H 601 602/* Define to 1 if you have the <sys/socket.h> header file. */ 603#undef HAVE_SYS_SOCKET_H 604 605/* Define to 1 if you have the <sys/soundcard.h> header file. */ 606#undef HAVE_SYS_SOUNDCARD_H 607 608/* Define to 1 if you have the <sys/stat.h> header file. */ 609#undef HAVE_SYS_STAT_H 610 611/* Define to 1 if you have the <sys/systeminfo.h> header file. */ 612#undef HAVE_SYS_SYSTEMINFO_H 613 614/* Define to 1 if you have the <sys/timeb.h> header file. */ 615#undef HAVE_SYS_TIMEB_H 616 617/* Define to 1 if you have the <sys/time.h> header file. */ 618#undef HAVE_SYS_TIME_H 619 620/* Define to 1 if you have the <sys/types.h> header file. */ 621#undef HAVE_SYS_TYPES_H 622 623/* Define to 1 if you have the <sys/un.h> header file. */ 624#undef HAVE_SYS_UN_H 625 626/* Define to 1 if you have the <sys/utsname.h> header file. */ 627#undef HAVE_SYS_UTSNAME_H 628 629/* Define to 1 if you have the <sys/vlimit.h> header file. */ 630#undef HAVE_SYS_VLIMIT_H 631 632/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ 633#undef HAVE_SYS_WAIT_H 634 635/* Define to 1 if you have the <sys/_mbstate_t.h> header file. */ 636#undef HAVE_SYS__MBSTATE_T_H 637 638/* Define to 1 if you have the <termcap.h> header file. */ 639#undef HAVE_TERMCAP_H 640 641/* Define to 1 if you have the <termios.h> header file. */ 642#undef HAVE_TERMIOS_H 643 644/* Define to 1 if you have the <term.h> header file. */ 645#undef HAVE_TERM_H 646 647/* Define to 1 if you have the tiff library (-ltiff). */ 648#undef HAVE_TIFF 649 650/* Define to 1 if `struct timeval' is declared by <sys/time.h>. */ 651#undef HAVE_TIMEVAL 652 653/* Define to 1 if `tm_gmtoff' is member of `struct tm'. */ 654#undef HAVE_TM_GMTOFF 655 656/* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use 657 `HAVE_STRUCT_TM_TM_ZONE' instead. */ 658#undef HAVE_TM_ZONE 659 660/* Define to 1 if you have the `touchlock' function. */ 661#undef HAVE_TOUCHLOCK 662 663/* Define to 1 if you don't have `tm_zone' but do have the external array 664 `tzname'. */ 665#undef HAVE_TZNAME 666 667/* Define to 1 if you have the `tzset' function. */ 668#undef HAVE_TZSET 669 670/* Define to 1 if you have the `ualarm' function. */ 671#undef HAVE_UALARM 672 673/* Define to 1 if you have the <unistd.h> header file. */ 674#undef HAVE_UNISTD_H 675 676/* Define to 1 if you have the `utimes' function. */ 677#undef HAVE_UTIMES 678 679/* Define to 1 if you have the <utime.h> header file. */ 680#undef HAVE_UTIME_H 681 682/* Define to 1 if you have the `vfork' function. */ 683#undef HAVE_VFORK 684 685/* Define to 1 if you have the <vfork.h> header file. */ 686#undef HAVE_VFORK_H 687 688/* Define to 1 if `fork' works. */ 689#undef HAVE_WORKING_FORK 690 691/* Define to 1 if `vfork' works. */ 692#undef HAVE_WORKING_VFORK 693 694/* Define to 1 if you want to use version 11 of X windows. Otherwise, Emacs 695 expects to use version 10. */ 696#undef HAVE_X11 697 698/* Define to 1 if you have the X11R5 or newer version of Xlib. */ 699#undef HAVE_X11R5 700 701/* Define to 1 if you have the X11R6 or newer version of Xlib. */ 702#undef HAVE_X11R6 703 704/* Define to 1 if you have the X11R6 or newer version of Xt. */ 705#undef HAVE_X11XTR6 706 707/* Define to 1 if the file /usr/lib64 exists. */ 708#undef HAVE_X86_64_LIB64_DIR 709 710/* Define to 1 if you have the Xaw3d library (-lXaw3d). */ 711#undef HAVE_XAW3D 712 713/* Define to 1 if you're using XFree386. */ 714#undef HAVE_XFREE386 715 716/* Define to 1 if you have the Xft library. */ 717#undef HAVE_XFT 718 719/* Define to 1 if XIM is available */ 720#undef HAVE_XIM 721 722/* Define to 1 if you have the XkbGetKeyboard function. */ 723#undef HAVE_XKBGETKEYBOARD 724 725/* Define to 1 if you have the Xpm libary (-lXpm). */ 726#undef HAVE_XPM 727 728/* Define to 1 if you have the `XrmSetDatabase' function. */ 729#undef HAVE_XRMSETDATABASE 730 731/* Define to 1 if you have the `XScreenNumberOfScreen' function. */ 732#undef HAVE_XSCREENNUMBEROFSCREEN 733 734/* Define to 1 if you have the `XScreenResourceString' function. */ 735#undef HAVE_XSCREENRESOURCESTRING 736 737/* Define to 1 if you have the `XSetWMProtocols' function. */ 738#undef HAVE_XSETWMPROTOCOLS 739 740/* Define to 1 if you have the SM library (-lSM). */ 741#undef HAVE_X_SM 742 743/* Define to 1 if you want to use the X window system. */ 744#undef HAVE_X_WINDOWS 745 746/* Define to 1 if you have the `__fpending' function. */ 747#undef HAVE___FPENDING 748 749/* Define to support using a Hesiod database to find the POP server. */ 750#undef HESIOD 751 752/* Define to support Kerberos-authenticated POP mail retrieval. */ 753#undef KERBEROS 754 755/* Define to use Kerberos 5 instead of Kerberos 4. */ 756#undef KERBEROS5 757 758/* Define LD_SWITCH_X_SITE to contain any special flags your loader may need 759 to deal with X Windows. For instance, if you've defined HAVE_X_WINDOWS 760 above and your X libraries aren't in a place that your loader can find on 761 its own, you might want to add "-L/..." or something similar. */ 762#undef LD_SWITCH_X_SITE 763 764/* Define LD_SWITCH_X_SITE_AUX with an -R option in case it's needed (for 765 Solaris, for example). */ 766#undef LD_SWITCH_X_SITE_AUX 767 768/* Define to 1 if localtime caches TZ. */ 769#undef LOCALTIME_CACHE 770 771/* Define to support POP mail retrieval. */ 772#undef MAIL_USE_POP 773 774/* Define to 1 if your `struct nlist' has an `n_un' member. Obsolete, depend 775 on `HAVE_STRUCT_NLIST_N_UN_N_NAME */ 776#undef NLIST_NAME_UNION 777 778/* Define to 1 if you don't have struct exception in math.h. */ 779#undef NO_MATHERR 780 781/* Define to the address where bug reports for this package should be sent. */ 782#undef PACKAGE_BUGREPORT 783 784/* Define to the full name of this package. */ 785#undef PACKAGE_NAME 786 787/* Define to the full name and version of this package. */ 788#undef PACKAGE_STRING 789 790/* Define to the one symbol short name of this package. */ 791#undef PACKAGE_TARNAME 792 793/* Define to the version of this package. */ 794#undef PACKAGE_VERSION 795 796/* Define as `void' if your compiler accepts `void *'; otherwise define as 797 `char'. */ 798#undef POINTER_TYPE 799 800/* Define to 1 if the C compiler supports function prototypes. */ 801#undef PROTOTYPES 802 803/* Define REL_ALLOC if you want to use the relocating allocator for buffer 804 space. */ 805#undef REL_ALLOC 806 807/* Define as the return type of signal handlers (`int' or `void'). */ 808#undef RETSIGTYPE 809 810/* If using the C implementation of alloca, define if you know the 811 direction of stack growth for your system; otherwise it will be 812 automatically deduced at runtime. 813 STACK_DIRECTION > 0 => grows toward higher addresses 814 STACK_DIRECTION < 0 => grows toward lower addresses 815 STACK_DIRECTION = 0 => direction of growth unknown */ 816#undef STACK_DIRECTION 817 818/* Define to 1 if you have the ANSI C header files. */ 819#undef STDC_HEADERS 820 821/* Define to 1 on System V Release 4. */ 822#undef SVR4 823 824/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 825#undef TIME_WITH_SYS_TIME 826 827/* Define to 1 if your <sys/time.h> declares `struct tm'. */ 828#undef TM_IN_SYS_TIME 829 830/* Define to 1 for Encore UMAX. */ 831#undef UMAX 832 833/* Define to 1 for Encore UMAX 4.3 that has <inq_status/cpustats.h> instead of 834 <sys/cpustats.h>. */ 835#undef UMAX4_3 836 837/* Define to the unexec source file name. */ 838#undef UNEXEC_SRC 839 840/* Define to 1 if we should use toolkit scroll bars. */ 841#undef USE_TOOLKIT_SCROLL_BARS 842 843/* Define to 1 if we should use XIM, if it is available. */ 844#undef USE_XIM 845 846/* Define to 1 if using an X toolkit. */ 847#undef USE_X_TOOLKIT 848 849/* Define to the type of the 6th arg of XRegisterIMInstantiateCallback, either 850 XPointer or XPointer*. */ 851#undef XRegisterIMInstantiateCallback_arg6 852 853/* Define to 1 if on AIX 3. 854 System headers sometimes define this. 855 We just want to avoid a redefinition error message. */ 856#ifndef _ALL_SOURCE 857# undef _ALL_SOURCE 858#endif 859 860/* Number of bits in a file offset, on hosts where this is settable. */ 861#undef _FILE_OFFSET_BITS 862 863/* Enable GNU extensions on systems that have them. */ 864#ifndef _GNU_SOURCE 865# undef _GNU_SOURCE 866#endif 867 868/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ 869#undef _LARGEFILE_SOURCE 870 871/* Define for large files, on AIX-style hosts. */ 872#undef _LARGE_FILES 873 874/* Define to rpl_ if the getopt replacement functions and variables should be 875 used. */ 876#undef __GETOPT_PREFIX 877 878/* Define like PROTOTYPES; this can be used by system headers. */ 879#undef __PROTOTYPES 880 881/* Define to compiler's equivalent of C99 restrict keyword. Don't define if 882 equivalent is `__restrict'. */ 883#undef __restrict 884 885/* Define to compiler's equivalent of C99 restrict keyword in array 886 declarations. Define as empty for no equivalent. */ 887#undef __restrict_arr 888 889/* Define to the used machine dependent file. */ 890#undef config_machfile 891 892/* Define to the used os dependent file. */ 893#undef config_opsysfile 894 895/* Define to empty if `const' does not conform to ANSI C. */ 896#undef const 897 898/* Define to a type if <wchar.h> does not define. */ 899#undef mbstate_t 900 901/* Define to `int' if <sys/types.h> does not define. */ 902#undef pid_t 903 904/* Define to any substitute for sys_siglist. */ 905#undef sys_siglist 906 907/* Define as `fork' if `vfork' does not work. */ 908#undef vfork 909 910/* Define to empty if the keyword `volatile' does not work. Warning: valid 911 code using `volatile' can become incorrect without. Disable with care. */ 912#undef volatile 913 914 915/* If we're using any sort of window system, define some consequences. */ 916#ifdef HAVE_X_WINDOWS 917#define HAVE_WINDOW_SYSTEM 918#define MULTI_KBOARD 919#define HAVE_MOUSE 920#endif 921 922/* If we're using the Carbon API on Mac OS X, define a few more 923 variables as well. */ 924#ifdef HAVE_CARBON 925#define HAVE_WINDOW_SYSTEM 926#define HAVE_MOUSE 927#endif 928 929/* Define USER_FULL_NAME to return a string 930 that is the user's full name. 931 It can assume that the variable `pw' 932 points to the password file entry for this user. 933 934 At some sites, the pw_gecos field contains 935 the user's full name. If neither this nor any other 936 field contains the right thing, use pw_name, 937 giving the user's login name, since that is better than nothing. */ 938#define USER_FULL_NAME pw->pw_gecos 939 940/* Define AMPERSAND_FULL_NAME if you use the convention 941 that & in the full name stands for the login id. */ 942/* Turned on June 1996 supposing nobody will mind it. */ 943#define AMPERSAND_FULL_NAME 944 945/* We have blockinput.h. */ 946#define DO_BLOCK_INPUT 947 948/* Define HAVE_SOUND if we have sound support. We know it works 949 and compiles only on the specified platforms. For others, 950 it probably doesn't make sense to try. */ 951 952#if defined __FreeBSD__ || defined __NetBSD__ || defined __linux__ 953#ifdef HAVE_MACHINE_SOUNDCARD_H 954#define HAVE_SOUND 1 955#endif 956#ifdef HAVE_SYS_SOUNDCARD_H 957#define HAVE_SOUND 1 958#endif 959#ifdef HAVE_SOUNDCARD_H 960#define HAVE_SOUND 1 961#endif 962#ifdef HAVE_ALSA 963#define HAVE_SOUND 1 964#endif 965#endif /* __FreeBSD__ || __NetBSD__ || __linux__ */ 966 967/* If using GNU, then support inline function declarations. */ 968/* Don't try to switch on inline handling as detected by AC_C_INLINE 969 generally, because even if non-gcc compilers accept `inline', they 970 may reject `extern inline'. */ 971#if defined (__GNUC__) && defined (OPTIMIZE) 972#define INLINE __inline__ 973#else 974#define INLINE 975#endif 976 977/* Include the os and machine dependent files. */ 978#include config_opsysfile 979#include config_machfile 980 981/* Load in the conversion definitions if this system 982 needs them and the source file being compiled has not 983 said to inhibit this. There should be no need for you 984 to alter these lines. */ 985 986#ifdef SHORTNAMES 987#ifndef NO_SHORTNAMES 988#include "../shortnames/remap.h" 989#endif /* not NO_SHORTNAMES */ 990#endif /* SHORTNAMES */ 991 992/* If no remapping takes place, static variables cannot be dumped as 993 pure, so don't worry about the `static' keyword. */ 994#ifdef NO_REMAP 995#undef static 996#endif 997 998/* Define `subprocesses' should be defined if you want to 999 have code for asynchronous subprocesses 1000 (as used in M-x compile and M-x shell). 1001 These do not work for some USG systems yet; 1002 for the ones where they work, the s/SYSTEM.h file defines this flag. */ 1003 1004#ifndef VMS 1005#ifndef USG 1006/* #define subprocesses */ 1007#endif 1008#endif 1009 1010/* SIGTYPE is the macro we actually use. */ 1011#ifndef SIGTYPE 1012#define SIGTYPE RETSIGTYPE 1013#endif 1014 1015#ifdef emacs /* Don't do this for lib-src. */ 1016/* Tell regex.c to use a type compatible with Emacs. */ 1017#define RE_TRANSLATE_TYPE Lisp_Object 1018#define RE_TRANSLATE(TBL, C) CHAR_TABLE_TRANSLATE (TBL, C) 1019#ifdef make_number 1020/* If make_number is a macro, use it. */ 1021#define RE_TRANSLATE_P(TBL) (!EQ (TBL, make_number (0))) 1022#else 1023/* If make_number is a function, avoid it. */ 1024#define RE_TRANSLATE_P(TBL) (!(INTEGERP (TBL) && XINT (TBL) == 0)) 1025#endif 1026#endif 1027 1028/* Avoid link-time collision with system mktime if we will use our own. */ 1029#if ! HAVE_MKTIME || BROKEN_MKTIME 1030#define mktime emacs_mktime 1031#endif 1032 1033#define my_strftime nstrftime /* for strftime.c */ 1034 1035/* The rest of the code currently tests the CPP symbol BSTRING. 1036 Override any claims made by the system-description files. 1037 Note that on some SCO version it is possible to have bcopy and not bcmp. */ 1038#undef BSTRING 1039#if defined (HAVE_BCOPY) && defined (HAVE_BCMP) 1040#define BSTRING 1041#endif 1042 1043/* Some of the files of Emacs which are intended for use with other 1044 programs assume that if you have a config.h file, you must declare 1045 the type of getenv. 1046 1047 This declaration shouldn't appear when alloca.s or Makefile.in 1048 includes config.h. */ 1049#ifndef NOT_C_CODE 1050extern char *getenv (); 1051#endif 1052 1053/* These default definitions are good for almost all machines. 1054 The exceptions override them in m/MACHINE.h. */ 1055 1056#ifndef BITS_PER_CHAR 1057#define BITS_PER_CHAR 8 1058#endif 1059 1060#ifndef BITS_PER_SHORT 1061#define BITS_PER_SHORT 16 1062#endif 1063 1064/* Note that lisp.h uses this in a preprocessor conditional, so it 1065 would not work to use sizeof. That being so, we do all of them 1066 without sizeof, for uniformity's sake. */ 1067#ifndef BITS_PER_INT 1068#define BITS_PER_INT 32 1069#endif 1070 1071#ifndef BITS_PER_LONG 1072#ifdef _LP64 1073#define BITS_PER_LONG 64 1074#else 1075#define BITS_PER_LONG 32 1076#endif 1077#endif 1078 1079/* Define if the compiler supports function prototypes. It may do so 1080 but not define __STDC__ (e.g. DEC C by default) or may define it as 1081 zero. */ 1082#undef PROTOTYPES 1083/* For mktime.c: */ 1084#ifndef __P 1085# if defined PROTOTYPES 1086# define __P(args) args 1087# else 1088# define __P(args) () 1089# endif /* GCC. */ 1090#endif /* __P */ 1091 1092/* Don't include "string.h" or <stdlib.h> in non-C code. */ 1093#ifndef NOT_C_CODE 1094#ifdef HAVE_STRING_H 1095#include "string.h" 1096#endif 1097#ifdef HAVE_STRINGS_H 1098#include "strings.h" /* May be needed for bcopy & al. */ 1099#endif 1100#ifdef HAVE_STDLIB_H 1101#include <stdlib.h> 1102#endif 1103#ifndef __GNUC__ 1104# ifdef HAVE_ALLOCA_H 1105# include <alloca.h> 1106# else /* AIX files deal with #pragma. */ 1107# ifndef alloca /* predefined by HP cc +Olibcalls */ 1108char *alloca (); 1109# endif 1110# endif /* HAVE_ALLOCA_H */ 1111#endif /* __GNUC__ */ 1112#ifndef HAVE_SIZE_T 1113typedef unsigned size_t; 1114#endif 1115#endif /* NOT_C_CODE */ 1116 1117/* Define HAVE_X_I18N if we have usable i18n support. */ 1118 1119#ifdef HAVE_X11R6 1120#define HAVE_X_I18N 1121#elif defined HAVE_X11R5 && !defined X11R5_INHIBIT_I18N 1122#define HAVE_X_I18N 1123#endif 1124 1125/* Define HAVE_X11R6_XIM if we have usable X11R6-style XIM support. */ 1126 1127#if defined HAVE_X11R6 && !defined INHIBIT_X11R6_XIM 1128#define HAVE_X11R6_XIM 1129#endif 1130 1131/* Should we enable expensive run-time checking of data types? */ 1132#undef ENABLE_CHECKING 1133 1134#if defined __GNUC__ && (__GNUC__ > 2 \ 1135 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5)) 1136#define NO_RETURN __attribute__ ((__noreturn__)) 1137#else 1138#define NO_RETURN /* nothing */ 1139#endif 1140 1141/* These won't be used automatically yet. We also need to know, at least, 1142 that the stack is continuous. */ 1143#ifdef __GNUC__ 1144# ifndef GC_SETJMP_WORKS 1145 /* GC_SETJMP_WORKS is nearly always appropriate for GCC -- 1146 see NON_SAVING_SETJMP in the target descriptions. */ 1147 /* Exceptions (see NON_SAVING_SETJMP in target description) are ns32k, 1148 SCO5 non-ELF (but Emacs specifies ELF) and SVR3 on x86. 1149 Fixme: Deal with ns32k, SVR3. */ 1150# define GC_SETJMP_WORKS 1 1151# endif 1152# ifndef GC_LISP_OBJECT_ALIGNMENT 1153# define GC_LISP_OBJECT_ALIGNMENT (__alignof__ (Lisp_Object)) 1154# endif 1155#endif 1156 1157#ifndef HAVE_BCOPY 1158#define bcopy(a,b,s) memcpy (b,a,s) 1159#endif 1160#ifndef HAVE_BZERO 1161#define bzero(a,s) memset (a,0,s) 1162#endif 1163#ifndef HAVE_BCMP 1164#define BCMP memcmp 1165#endif 1166 1167#endif /* EMACS_CONFIG_H */ 1168 1169/* 1170Local Variables: 1171mode: c 1172End: 1173*/ 1174 1175