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.
__CHAR_UNSIGNED__
: C Compiler__EXTENSIONS__
: Posix Variants__PROTOTYPES
: C Compiler_ALL_SOURCE
: Obsolete Macros_ALL_SOURCE
: Posix Variants_FILE_OFFSET_BITS
: System Services_GNU_SOURCE
: Obsolete Macros_GNU_SOURCE
: Posix Variants_LARGE_FILES
: System Services_LARGEFILE_SOURCE
: Particular Functions_MINIX
: Obsolete Macros_MINIX
: Posix Variants_OPENMP
: Generic Compiler Characteristics_POSIX_1_SOURCE
: Obsolete Macros_POSIX_1_SOURCE
: Posix Variants_POSIX_PTHREAD_SEMANTICS
: Posix Variants_POSIX_SOURCE
: Obsolete Macros_POSIX_SOURCE
: Posix Variants_POSIX_VERSION
: Particular Headers_TANDEM_SOURCE
: Posix VariantsALIGNOF_
type: Generic Compiler CharacteristicsC_ALLOCA
: Particular FunctionsC_GETLOADAVG
: Particular FunctionsCLOSEDIR_VOID
: Particular Functionsconst
: C CompilerCXX_NO_MINUS_C_MINUS_O
: C++ CompilerDGUX
: Particular FunctionsDIRENT
: Obsolete MacrosF77_DUMMY_MAIN
: Fortran CompilerF77_FUNC
: Fortran CompilerF77_FUNC_
: Fortran CompilerF77_MAIN
: Fortran CompilerF77_NO_MINUS_C_MINUS_O
: Fortran CompilerFC_FUNC
: Fortran CompilerFC_FUNC_
: Fortran CompilerFC_MAIN
: Fortran CompilerFC_NO_MINUS_C_MINUS_O
: Fortran CompilerFLEXIBLE_ARRAY_MEMBER
: C CompilerGETGROUPS_T
: Particular TypesGETLOADAVG_PRIVILEGED
: Particular FunctionsGETPGRP_VOID
: Particular Functionsgid_t
: Particular TypesGWINSZ_IN_SYS_IOCTL
: Particular HeadersHAVE__BOOL
: Particular HeadersHAVE_
aggregate_
member: Generic StructuresHAVE_ALLOCA_H
: Particular FunctionsHAVE_C_BACKSLASH_A
: C CompilerHAVE_C_VARARRAYS
: C CompilerHAVE_CHOWN
: Particular FunctionsHAVE_CONFIG_H
: Configuration HeadersHAVE_DECL_STRERROR_R
: Particular FunctionsHAVE_DECL_
symbol: Generic DeclarationsHAVE_DECL_TZNAME
: Particular StructuresHAVE_DIRENT_H
: Particular HeadersHAVE_DOPRNT
: Particular FunctionsHAVE_FSEEKO
: Particular FunctionsHAVE_
function: Generic FunctionsHAVE_GETGROUPS
: Particular FunctionsHAVE_GETMNTENT
: Particular FunctionsHAVE_
header: Generic HeadersHAVE_INT16_T
: Particular TypesHAVE_INT32_T
: Particular TypesHAVE_INT64_T
: Particular TypesHAVE_INT8_T
: Particular TypesHAVE_INTMAX_T
: Particular TypesHAVE_INTPTR_T
: Particular TypesHAVE_LONG_DOUBLE
: Obsolete MacrosHAVE_LONG_DOUBLE
: Particular TypesHAVE_LONG_DOUBLE_WIDER
: Particular TypesHAVE_LONG_FILE_NAMES
: System ServicesHAVE_LONG_LONG_INT
: Particular TypesHAVE_LSTAT_EMPTY_STRING_BUG
: Particular FunctionsHAVE_MALLOC
: Particular FunctionsHAVE_MBRTOWC
: Particular FunctionsHAVE_MMAP
: Particular FunctionsHAVE_NDIR_H
: Particular HeadersHAVE_NLIST_H
: Particular FunctionsHAVE_OBSTACK
: Particular FunctionsHAVE_REALLOC
: Particular FunctionsHAVE_RESOLV_H
: Particular HeadersHAVE_RESTARTABLE_SYSCALLS
: Obsolete MacrosHAVE_ST_BLKSIZE
: Obsolete MacrosHAVE_ST_BLOCKS
: Particular StructuresHAVE_ST_RDEV
: Obsolete MacrosHAVE_STAT_EMPTY_STRING_BUG
: Particular FunctionsHAVE_STDBOOL_H
: Particular HeadersHAVE_STRCOLL
: Particular FunctionsHAVE_STRERROR_R
: Particular FunctionsHAVE_STRFTIME
: Particular FunctionsHAVE_STRINGIZE
: C CompilerHAVE_STRNLEN
: Particular FunctionsHAVE_STRTOLD
: Particular FunctionsHAVE_STRUCT_DIRENT_D_INO
: Particular StructuresHAVE_STRUCT_DIRENT_D_TYPE
: Particular StructuresHAVE_STRUCT_STAT_ST_BLKSIZE
: Obsolete MacrosHAVE_STRUCT_STAT_ST_BLOCKS
: Particular StructuresHAVE_STRUCT_STAT_ST_RDEV
: Obsolete MacrosHAVE_STRUCT_TM_TM_ZONE
: Particular StructuresHAVE_SYS_DIR_H
: Particular HeadersHAVE_SYS_NDIR_H
: Particular HeadersHAVE_SYS_WAIT_H
: Particular HeadersHAVE_TM_ZONE
: Particular StructuresHAVE_
type: Generic TypesHAVE_TYPEOF
: C CompilerHAVE_TZNAME
: Particular StructuresHAVE_UINT16_T
: Particular TypesHAVE_UINT32_T
: Particular TypesHAVE_UINT64_T
: Particular TypesHAVE_UINT8_T
: Particular TypesHAVE_UINTMAX_T
: Particular TypesHAVE_UINTPTR_T
: Particular TypesHAVE_UNSIGNED_LONG_LONG_INT
: Particular TypesHAVE_UTIME_NULL
: Particular FunctionsHAVE_VFORK_H
: Particular FunctionsHAVE_VPRINTF
: Particular FunctionsHAVE_WAIT3
: Obsolete MacrosHAVE_WORKING_FORK
: Particular FunctionsHAVE_WORKING_VFORK
: Particular Functionsinline
: C Compilerint16_t
: Particular Typesint32_t
: Particular Typesint64_t
: Particular Typesint8_t
: Particular TypesINT_16_BITS
: Obsolete Macrosintmax_t
: Particular Typesintptr_t
: Particular TypesLONG_64_BITS
: Obsolete MacrosLSTAT_FOLLOWS_SLASHED_SYMLINK
: Particular FunctionsMAJOR_IN_MKDEV
: Particular HeadersMAJOR_IN_SYSMACROS
: Particular Headersmalloc
: Particular Functionsmbstate_t
: Particular Typesmode_t
: Particular TypesNDEBUG
: Particular HeadersNDIR
: Obsolete MacrosNEED_MEMORY_H
: Obsolete MacrosNEED_SETGID
: Particular FunctionsNLIST_NAME_UNION
: Particular FunctionsNO_MINUS_C_MINUS_O
: C Compileroff_t
: Particular TypesPACKAGE_BUGREPORT
: Initializing configurePACKAGE_NAME
: Initializing configurePACKAGE_STRING
: Initializing configurePACKAGE_TARNAME
: Initializing configurePACKAGE_URL
: Initializing configurePACKAGE_VERSION
: Initializing configurePARAMS
: C Compilerpid_t
: Particular TypesPROTOTYPES
: C Compilerrealloc
: Particular Functionsrestrict
: C CompilerRETSIGTYPE
: Obsolete MacrosSELECT_TYPE_ARG1
: Particular FunctionsSELECT_TYPE_ARG234
: Particular FunctionsSELECT_TYPE_ARG5
: Particular FunctionsSETPGRP_VOID
: Particular FunctionsSETVBUF_REVERSED
: Obsolete Macrossize_t
: Particular TypesSIZEOF_
type-or-expr: Generic Compiler Characteristicsssize_t
: Particular TypesSTAT_MACROS_BROKEN
: Particular HeadersSTDC_HEADERS
: Particular HeadersSTRERROR_R_CHAR_P
: Particular FunctionsSVR4
: Particular FunctionsSYS_SIGLIST_DECLARED
: Obsolete MacrosSYSDIR
: Obsolete MacrosSYSNDIR
: Obsolete MacrosTIME_WITH_SYS_TIME
: Particular HeadersTM_IN_SYS_TIME
: Particular Structurestypeof
: C Compileruid_t
: Particular Typesuint16_t
: Particular Typesuint32_t
: Particular Typesuint64_t
: Particular Typesuint8_t
: Particular Typesuintmax_t
: Particular Typesuintptr_t
: Particular TypesUMAX
: Particular FunctionsUMAX4_3
: Particular FunctionsUSG
: Obsolete Macrosvfork
: Particular Functionsvolatile
: C CompilerWORDS_BIGENDIAN
: C CompilerX_DISPLAY_MISSING
: System ServicesYYTEXT_POINTER
: Particular Programs