File: autoconf.info, Node: Preprocessor Symbol Index, Next: Cache Variable Index, Prev: Output Variable Index, Up: Indices B.3 Preprocessor Symbol Index ============================= This is an alphabetical list of the C preprocessor symbols that the Autoconf macros define. To work with Autoconf, C source code needs to use these names in ‘#if’ or ‘#ifdef’ directives. * Menu: * __CHAR_UNSIGNED__: C Compiler. (line 284) * __EXTENSIONS__: C and Posix Variants. (line 59) * __PROTOTYPES: C Compiler. (line 349) * __STDC_NO_VLA__: C Compiler. (line 332) * __STDC_WANT_DEC_FP__: C and Posix Variants. (line 77) * __STDC_WANT_IEC_60559_ATTRIBS_EXT__: C and Posix Variants. (line 35) * __STDC_WANT_IEC_60559_BFP_EXT__: C and Posix Variants. (line 37) * __STDC_WANT_IEC_60559_DFP_EXT__: C and Posix Variants. (line 39) * __STDC_WANT_IEC_60559_EXT__: C and Posix Variants. (line 41) * __STDC_WANT_IEC_60559_FUNCS_EXT__: C and Posix Variants. (line 43) * __STDC_WANT_IEC_60559_TYPES_EXT__: C and Posix Variants. (line 45) * __STDC_WANT_LIB_EXT1__: C and Posix Variants. (line 80) * __STDC_WANT_LIB_EXT2__: C and Posix Variants. (line 48) * __STDC_WANT_MATH_SPEC_FUNCS__: C and Posix Variants. (line 50) * _ALL_SOURCE: C and Posix Variants. (line 21) * _ALL_SOURCE <1>: Obsolete Macros. (line 20) * _DARWIN_C_SOURCE: C and Posix Variants. (line 23) * _FILE_OFFSET_BITS: System Services. (line 48) * _Generic: C Compiler. (line 236) * _GNU_SOURCE: C and Posix Variants. (line 25) * _GNU_SOURCE <1>: Obsolete Macros. (line 240) * _LARGEFILE_SOURCE: Particular Functions. (line 131) * _MINIX: C and Posix Variants. (line 66) * _MINIX <1>: Obsolete Macros. (line 387) * _NETBSD_SOURCE: C and Posix Variants. (line 27) * _OPENBSD_SOURCE: C and Posix Variants. (line 30) * _OPENMP: Generic Compiler Characteristics. (line 63) * _POSIX_1_SOURCE: C and Posix Variants. (line 66) * _POSIX_1_SOURCE <1>: Obsolete Macros. (line 387) * _POSIX_PTHREAD_SEMANTICS: C and Posix Variants. (line 33) * _POSIX_SOURCE: C and Posix Variants. (line 66) * _POSIX_SOURCE <1>: Obsolete Macros. (line 387) * _POSIX_VERSION: Particular Headers. (line 183) * _TANDEM_SOURCE: C and Posix Variants. (line 52) * _TIME_BITS: System Services. (line 48) * _XOPEN_SOURCE: C and Posix Variants. (line 73) * ALIGNOF_TYPE: Generic Compiler Characteristics. (line 30) * C_ALLOCA: Particular Functions. (line 10) * C_GETLOADAVG: Particular Functions. (line 161) * CLOSEDIR_VOID: Particular Functions. (line 58) * const: C Compiler. (line 206) * CXX_NO_MINUS_C_MINUS_O: C++ Compiler. (line 83) * DGUX: Particular Functions. (line 161) * DIRENT: Obsolete Macros. (line 161) * F77_DUMMY_MAIN: Fortran Compiler. (line 129) * F77_FUNC: Fortran Compiler. (line 199) * F77_FUNC_: Fortran Compiler. (line 199) * F77_MAIN: Fortran Compiler. (line 174) * F77_NO_MINUS_C_MINUS_O: Fortran Compiler. (line 75) * FC_DUMMY_MAIN: Fortran Compiler. (line 129) * FC_FUNC: Fortran Compiler. (line 199) * FC_FUNC_: Fortran Compiler. (line 199) * FC_MAIN: Fortran Compiler. (line 174) * FC_NO_MINUS_C_MINUS_O: Fortran Compiler. (line 75) * FLEXIBLE_ARRAY_MEMBER: C Compiler. (line 308) * GETGROUPS_T: Particular Types. (line 14) * GETLOADAVG_PRIVILEGED: Particular Functions. (line 161) * GETPGRP_VOID: Particular Functions. (line 208) * gid_t: Particular Types. (line 125) * GWINSZ_IN_SYS_IOCTL: Particular Headers. (line 199) * HAVE__BOOL: Particular Headers. (line 10) * HAVE__BOOL <1>: Particular Headers. (line 130) * HAVE_AGGREGATE_MEMBER: Generic Structures. (line 29) * HAVE_ALLOCA_H: Particular Functions. (line 10) * HAVE_C_BACKSLASH_A: C Compiler. (line 165) * HAVE_C_VARARRAYS: C Compiler. (line 332) * HAVE_CHOWN: Particular Functions. (line 48) * HAVE_CONFIG_H: Configuration Headers. (line 37) * HAVE_DECL_STRERROR_R: Particular Functions. (line 406) * HAVE_DECL_SYMBOL: Generic Declarations. (line 34) * HAVE_DECL_SYMBOL <1>: Generic Declarations. (line 79) * HAVE_DECL_TZNAME: Particular Structures. (line 43) * HAVE_DIRENT_H: Particular Headers. (line 28) * HAVE_DOPRNT: Particular Functions. (line 471) * HAVE_FSEEKO: Particular Functions. (line 131) * HAVE_FUNCTION: Generic Functions. (line 27) * HAVE_FUNCTION <1>: Generic Functions. (line 38) * HAVE_FUNCTION <2>: Generic Functions. (line 117) * HAVE_GETGROUPS: Particular Functions. (line 144) * HAVE_GETMNTENT: Particular Functions. (line 195) * HAVE_HEADER: Generic Headers. (line 39) * HAVE_HEADER <1>: Generic Headers. (line 56) * HAVE_INT16_T: Particular Types. (line 39) * HAVE_INT32_T: Particular Types. (line 42) * HAVE_INT64_T: Particular Types. (line 45) * HAVE_INT8_T: Particular Types. (line 21) * HAVE_INTMAX_T: Particular Types. (line 48) * HAVE_INTPTR_T: Particular Types. (line 53) * HAVE_LONG_DOUBLE: Particular Types. (line 58) * HAVE_LONG_DOUBLE <1>: Obsolete Macros. (line 33) * HAVE_LONG_DOUBLE_WIDER: Particular Types. (line 69) * HAVE_LONG_FILE_NAMES: System Services. (line 136) * HAVE_LONG_LONG_INT: Particular Types. (line 77) * HAVE_LSTAT_EMPTY_STRING_BUG: Particular Functions. (line 381) * HAVE_MALLOC: Particular Functions. (line 250) * HAVE_MBRTOWC: Particular Functions. (line 283) * HAVE_MMAP: Particular Functions. (line 316) * HAVE_NDIR_H: Particular Headers. (line 28) * HAVE_NLIST_H: Particular Functions. (line 161) * HAVE_OBSTACK: Particular Functions. (line 328) * HAVE_REALLOC: Particular Functions. (line 338) * HAVE_RESOLV_H: Particular Headers. (line 102) * HAVE_RESTARTABLE_SYSCALLS: Obsolete Macros. (line 583) * HAVE_ST_BLKSIZE: Obsolete Macros. (line 556) * HAVE_ST_BLOCKS: Particular Structures. (line 26) * HAVE_ST_RDEV: Obsolete Macros. (line 565) * HAVE_STAT_EMPTY_STRING_BUG: Particular Functions. (line 381) * HAVE_STDBOOL_H: Particular Headers. (line 130) * HAVE_STRCOLL: Particular Functions. (line 396) * HAVE_STRERROR_R: Particular Functions. (line 406) * HAVE_STRFTIME: Particular Functions. (line 422) * HAVE_STRINGIZE: C Compiler. (line 298) * HAVE_STRNLEN: Particular Functions. (line 451) * HAVE_STRTOLD: Particular Functions. (line 441) * HAVE_STRUCT_DIRENT_D_INO: Particular Structures. (line 9) * HAVE_STRUCT_DIRENT_D_TYPE: Particular Structures. (line 21) * HAVE_STRUCT_STAT_ST_BLKSIZE: Obsolete Macros. (line 556) * HAVE_STRUCT_STAT_ST_BLOCKS: Particular Structures. (line 26) * HAVE_STRUCT_STAT_ST_RDEV: Obsolete Macros. (line 565) * HAVE_STRUCT_TM_TM_ZONE: Particular Structures. (line 43) * HAVE_SYS_DIR_H: Particular Headers. (line 28) * HAVE_SYS_NDIR_H: Particular Headers. (line 28) * HAVE_SYS_WAIT_H: Particular Headers. (line 159) * HAVE_TM_ZONE: Particular Structures. (line 43) * HAVE_TYPE: Generic Types. (line 27) * HAVE_TYPEOF: C Compiler. (line 342) * HAVE_TZNAME: Particular Structures. (line 43) * HAVE_UINT16_T: Particular Types. (line 137) * HAVE_UINT32_T: Particular Types. (line 140) * HAVE_UINT64_T: Particular Types. (line 143) * HAVE_UINT8_T: Particular Types. (line 131) * HAVE_UINTMAX_T: Particular Types. (line 146) * HAVE_UINTPTR_T: Particular Types. (line 151) * HAVE_UNSIGNED_LONG_LONG_INT: Particular Types. (line 156) * HAVE_UTIME_NULL: Particular Functions. (line 461) * HAVE_VFORK_H: Particular Functions. (line 107) * HAVE_VPRINTF: Particular Functions. (line 471) * HAVE_WAIT3: Obsolete Macros. (line 222) * HAVE_WORKING_FORK: Particular Functions. (line 107) * HAVE_WORKING_VFORK: Particular Functions. (line 107) * inline: C Compiler. (line 279) * INT_16_BITS: Obsolete Macros. (line 292) * int16_t: Particular Types. (line 39) * int32_t: Particular Types. (line 42) * int64_t: Particular Types. (line 45) * int8_t: Particular Types. (line 21) * intmax_t: Particular Types. (line 48) * intptr_t: Particular Types. (line 53) * LONG_64_BITS: Obsolete Macros. (line 354) * LSTAT_FOLLOWS_SLASHED_SYMLINK: Particular Functions. (line 231) * MAJOR_IN_MKDEV: Particular Headers. (line 71) * MAJOR_IN_SYSMACROS: Particular Headers. (line 71) * malloc: Particular Functions. (line 250) * mbstate_t: Particular Types. (line 87) * mode_t: Particular Types. (line 95) * NDEBUG: Particular Headers. (line 23) * NDIR: Obsolete Macros. (line 161) * NEED_MEMORY_H: Obsolete Macros. (line 375) * NEED_SETGID: Particular Functions. (line 161) * NLIST_NAME_UNION: Particular Functions. (line 161) * NO_MINUS_C_MINUS_O: C Compiler. (line 128) * off_t: Particular Types. (line 101) * PACKAGE_BUGREPORT: Initializing configure. (line 117) * PACKAGE_NAME: Initializing configure. (line 105) * PACKAGE_STRING: Initializing configure. (line 114) * PACKAGE_TARNAME: Initializing configure. (line 108) * PACKAGE_URL: Initializing configure. (line 121) * PACKAGE_VERSION: Initializing configure. (line 111) * PARAMS: C Compiler. (line 349) * pid_t: Particular Types. (line 107) * PROTOTYPES: C Compiler. (line 349) * realloc: Particular Functions. (line 338) * restrict: C Compiler. (line 240) * RETSIGTYPE: Obsolete Macros. (line 699) * SELECT_TYPE_ARG1: Particular Functions. (line 352) * SELECT_TYPE_ARG234: Particular Functions. (line 352) * SELECT_TYPE_ARG5: Particular Functions. (line 352) * SETPGRP_VOID: Particular Functions. (line 363) * SETVBUF_REVERSED: Obsolete Macros. (line 214) * size_t: Particular Types. (line 113) * SIZEOF_TYPE-OR-EXPR: Generic Compiler Characteristics. (line 8) * ssize_t: Particular Types. (line 119) * STAT_MACROS_BROKEN: Particular Headers. (line 121) * STDC_HEADERS: Particular Headers. (line 149) * STRERROR_R_CHAR_P: Particular Functions. (line 406) * SVR4: Particular Functions. (line 161) * SYS_SIGLIST_DECLARED: Obsolete Macros. (line 141) * SYSDIR: Obsolete Macros. (line 161) * SYSNDIR: Obsolete Macros. (line 161) * TIME_WITH_SYS_TIME: Obsolete Macros. (line 267) * TM_IN_SYS_TIME: Particular Structures. (line 35) * typeof: C Compiler. (line 342) * uid_t: Particular Types. (line 125) * uint16_t: Particular Types. (line 137) * uint32_t: Particular Types. (line 140) * uint64_t: Particular Types. (line 143) * uint8_t: Particular Types. (line 131) * uintmax_t: Particular Types. (line 146) * uintptr_t: Particular Types. (line 151) * UMAX: Particular Functions. (line 161) * UMAX4_3: Particular Functions. (line 161) * USG: Obsolete Macros. (line 715) * VARIABLE: Defining Symbols. (line 33) * VARIABLE <1>: Defining Symbols. (line 75) * vfork: Particular Functions. (line 107) * volatile: C Compiler. (line 258) * WORDS_BIGENDIAN: C Compiler. (line 173) * X_DISPLAY_MISSING: System Services. (line 30) * YYTEXT_POINTER: Particular Programs. (line 108)