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.

Jump to:   _  
A   C   D   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W   X   Y  
Index Entry  Section

_
_ALL_SOURCE: C and Posix Variants
_ALL_SOURCE: Obsolete Macros
_DARWIN_C_SOURCE: C and Posix Variants
_FILE_OFFSET_BITS: System Services
_Generic: C Compiler
_GNU_SOURCE: C and Posix Variants
_GNU_SOURCE: Obsolete Macros
_LARGEFILE_SOURCE: Particular Functions
_MINIX: C and Posix Variants
_MINIX: Obsolete Macros
_NETBSD_SOURCE: C and Posix Variants
_OPENBSD_SOURCE: C and Posix Variants
_OPENMP: Generic Compiler Characteristics
_POSIX_1_SOURCE: C and Posix Variants
_POSIX_1_SOURCE: Obsolete Macros
_POSIX_PTHREAD_SEMANTICS: C and Posix Variants
_POSIX_SOURCE: C and Posix Variants
_POSIX_SOURCE: Obsolete Macros
_POSIX_VERSION: Particular Headers
_TANDEM_SOURCE: C and Posix Variants
_TIME_BITS: System Services
_XOPEN_SOURCE: C and Posix Variants
__CHAR_UNSIGNED__: C Compiler
__EXTENSIONS__: C and Posix Variants
__PROTOTYPES: C Compiler
__STDC_NO_VLA__: C Compiler
__STDC_WANT_DEC_FP__: C and Posix Variants
__STDC_WANT_IEC_60559_ATTRIBS_EXT__: C and Posix Variants
__STDC_WANT_IEC_60559_BFP_EXT__: C and Posix Variants
__STDC_WANT_IEC_60559_DFP_EXT__: C and Posix Variants
__STDC_WANT_IEC_60559_EXT__: C and Posix Variants
__STDC_WANT_IEC_60559_FUNCS_EXT__: C and Posix Variants
__STDC_WANT_IEC_60559_TYPES_EXT__: C and Posix Variants
__STDC_WANT_LIB_EXT1__: C and Posix Variants
__STDC_WANT_LIB_EXT2__: C and Posix Variants
__STDC_WANT_MATH_SPEC_FUNCS__: C and Posix Variants

A
ALIGNOF_type: Generic Compiler Characteristics

C
CLOSEDIR_VOID: Particular Functions
const: C Compiler
CXX_NO_MINUS_C_MINUS_O: C++ Compiler
C_ALLOCA: Particular Functions
C_GETLOADAVG: Particular Functions

D
DGUX: Particular Functions
DIRENT: Obsolete Macros

F
F77_DUMMY_MAIN: Fortran Compiler
F77_FUNC: Fortran Compiler
F77_FUNC_: Fortran Compiler
F77_MAIN: Fortran Compiler
F77_NO_MINUS_C_MINUS_O: Fortran Compiler
FC_DUMMY_MAIN: Fortran Compiler
FC_FUNC: Fortran Compiler
FC_FUNC_: Fortran Compiler
FC_MAIN: Fortran Compiler
FC_NO_MINUS_C_MINUS_O: Fortran Compiler
FLEXIBLE_ARRAY_MEMBER: C Compiler

G
GETGROUPS_T: Particular Types
GETLOADAVG_PRIVILEGED: Particular Functions
GETPGRP_VOID: Particular Functions
gid_t: Particular Types
GWINSZ_IN_SYS_IOCTL: Particular Headers

H
HAVE_aggregate_member: Generic Structures
HAVE_ALLOCA_H: Particular Functions
HAVE_CHOWN: Particular Functions
HAVE_CONFIG_H: Configuration Headers
HAVE_C_BACKSLASH_A: C Compiler
HAVE_C_VARARRAYS: C Compiler
HAVE_DECL_STRERROR_R: Particular Functions
HAVE_DECL_symbol: Generic Declarations
HAVE_DECL_symbol: Generic Declarations
HAVE_DECL_TZNAME: Particular Structures
HAVE_DIRENT_H: Particular Headers
HAVE_DOPRNT: Particular Functions
HAVE_FSEEKO: Particular Functions
HAVE_function: Generic Functions
HAVE_function: Generic Functions
HAVE_function: Generic Functions
HAVE_GETGROUPS: Particular Functions
HAVE_GETMNTENT: Particular Functions
HAVE_header: Generic Headers
HAVE_header: Generic Headers
HAVE_INT16_T: Particular Types
HAVE_INT32_T: Particular Types
HAVE_INT64_T: Particular Types
HAVE_INT8_T: Particular Types
HAVE_INTMAX_T: Particular Types
HAVE_INTPTR_T: Particular Types
HAVE_LONG_DOUBLE: Particular Types
HAVE_LONG_DOUBLE: Obsolete Macros
HAVE_LONG_DOUBLE_WIDER: Particular Types
HAVE_LONG_FILE_NAMES: System Services
HAVE_LONG_LONG_INT: Particular Types
HAVE_LSTAT_EMPTY_STRING_BUG: Particular Functions
HAVE_MALLOC: Particular Functions
HAVE_MBRTOWC: Particular Functions
HAVE_MMAP: Particular Functions
HAVE_NDIR_H: Particular Headers
HAVE_NLIST_H: Particular Functions
HAVE_OBSTACK: Particular Functions
HAVE_REALLOC: Particular Functions
HAVE_RESOLV_H: Particular Headers
HAVE_RESTARTABLE_SYSCALLS: Obsolete Macros
HAVE_STAT_EMPTY_STRING_BUG: Particular Functions
HAVE_STDBOOL_H: Particular Headers
HAVE_STRCOLL: Particular Functions
HAVE_STRERROR_R: Particular Functions
HAVE_STRFTIME: Particular Functions
HAVE_STRINGIZE: C Compiler
HAVE_STRNLEN: Particular Functions
HAVE_STRTOLD: Particular Functions
HAVE_STRUCT_DIRENT_D_INO: Particular Structures
HAVE_STRUCT_DIRENT_D_TYPE: Particular Structures
HAVE_STRUCT_STAT_ST_BLKSIZE: Obsolete Macros
HAVE_STRUCT_STAT_ST_BLOCKS: Particular Structures
HAVE_STRUCT_STAT_ST_RDEV: Obsolete Macros
HAVE_STRUCT_TM_TM_ZONE: Particular Structures
HAVE_ST_BLKSIZE: Obsolete Macros
HAVE_ST_BLOCKS: Particular Structures
HAVE_ST_RDEV: Obsolete Macros
HAVE_SYS_DIR_H: Particular Headers
HAVE_SYS_NDIR_H: Particular Headers
HAVE_SYS_WAIT_H: Particular Headers
HAVE_TM_ZONE: Particular Structures
HAVE_type: Generic Types
HAVE_TYPEOF: C Compiler
HAVE_TZNAME: Particular Structures
HAVE_UINT16_T: Particular Types
HAVE_UINT32_T: Particular Types
HAVE_UINT64_T: Particular Types
HAVE_UINT8_T: Particular Types
HAVE_UINTMAX_T: Particular Types
HAVE_UINTPTR_T: Particular Types
HAVE_UNSIGNED_LONG_LONG_INT: Particular Types
HAVE_UTIME_NULL: Particular Functions
HAVE_VFORK_H: Particular Functions
HAVE_VPRINTF: Particular Functions
HAVE_WAIT3: Obsolete Macros
HAVE_WORKING_FORK: Particular Functions
HAVE_WORKING_VFORK: Particular Functions
HAVE__BOOL: Particular Headers
HAVE__BOOL: Particular Headers

I
inline: C Compiler
int16_t: Particular Types
int32_t: Particular Types
int64_t: Particular Types
int8_t: Particular Types
intmax_t: Particular Types
intptr_t: Particular Types
INT_16_BITS: Obsolete Macros

L
LONG_64_BITS: Obsolete Macros
LSTAT_FOLLOWS_SLASHED_SYMLINK: Particular Functions

M
MAJOR_IN_MKDEV: Particular Headers
MAJOR_IN_SYSMACROS: Particular Headers
malloc: Particular Functions
mbstate_t: Particular Types
mode_t: Particular Types

N
NDEBUG: Particular Headers
NDIR: Obsolete Macros
NEED_MEMORY_H: Obsolete Macros
NEED_SETGID: Particular Functions
NLIST_NAME_UNION: Particular Functions
NO_MINUS_C_MINUS_O: C Compiler

O
off_t: Particular Types

P
PACKAGE_BUGREPORT: Initializing configure
PACKAGE_NAME: Initializing configure
PACKAGE_STRING: Initializing configure
PACKAGE_TARNAME: Initializing configure
PACKAGE_URL: Initializing configure
PACKAGE_VERSION: Initializing configure
PARAMS: C Compiler
pid_t: Particular Types
PROTOTYPES: C Compiler

R
realloc: Particular Functions
restrict: C Compiler
RETSIGTYPE: Obsolete Macros

S
SELECT_TYPE_ARG1: Particular Functions
SELECT_TYPE_ARG234: Particular Functions
SELECT_TYPE_ARG5: Particular Functions
SETPGRP_VOID: Particular Functions
SETVBUF_REVERSED: Obsolete Macros
SIZEOF_type-or-expr: Generic Compiler Characteristics
size_t: Particular Types
ssize_t: Particular Types
STAT_MACROS_BROKEN: Particular Headers
STDC_HEADERS: Particular Headers
STRERROR_R_CHAR_P: Particular Functions
SVR4: Particular Functions
SYSDIR: Obsolete Macros
SYSNDIR: Obsolete Macros
SYS_SIGLIST_DECLARED: Obsolete Macros

T
TIME_WITH_SYS_TIME: Obsolete Macros
TM_IN_SYS_TIME: Particular Structures
typeof: C Compiler

U
uid_t: Particular Types
uint16_t: Particular Types
uint32_t: Particular Types
uint64_t: Particular Types
uint8_t: Particular Types
uintmax_t: Particular Types
uintptr_t: Particular Types
UMAX: Particular Functions
UMAX4_3: Particular Functions
USG: Obsolete Macros

V
variable: Defining Symbols
variable: Defining Symbols
vfork: Particular Functions
volatile: C Compiler

W
WORDS_BIGENDIAN: C Compiler

X
X_DISPLAY_MISSING: System Services

Y
YYTEXT_POINTER: Particular Programs