Index Symbols | _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | U | V | W Symbols # operator ## operator #assert #define #elif #else #endif #error #ident #if #ifdef #ifndef #import #include #include_next #line #pragma GCC system_header #sccs #unassert #undef #warning -A command line option, [1] -C command line option -CC command line option -D command line option, [1] -dD command line option -dI command line option -dletters command line option -dM command line option -dN command line option -dU command line option -fdebug-cpp command line option -fdirectives-only command line option -fdollars-in-identifiers command line option -fexec-charset command line option -fextended-identifiers command line option -finput-charset command line option -fmacro-prefix-map command line option -fmax-include-depth command line option -fno-canonical-system-headers command line option -fno-working-directory command line option -fpch-deps command line option -fpch-preprocess command line option -fpreprocessed command line option -ftabstop command line option -ftrack-macro-expansion command line option -fwide-exec-charset command line option -fworking-directory command line option -H command line option -I command line option -I- command line option -idirafter command line option -imacros command line option -imultilib command line option -include command line option -iprefix command line option -iquote command line option -isysroot command line option -isystem command line option -iwithprefix command line option -iwithprefixbefore command line option -M command line option -MD command line option -MF command line option -MG command line option -MM command line option -MMD command line option -Mno-modules command line option -MP command line option -MQ command line option -MT command line option -nostdinc command line option -nostdinc++ command line option -P command line option -pthread command line option -remap command line option -traditional command line option -traditional-cpp command line option -trigraphs command line option -U command line option -undef command line option -Wcomment command line option -Wcomments command line option -Wendif-labels command line option -Wexpansion-to-defined command line option -Wno-endif-labels command line option -Wno-undef command line option -Wtrigraphs command line option -Wundef command line option -Wunused-macros command line option _ __ASSEMBLER__ (C macro) __ASSOCIATIVE_MATH__ (C macro) __BASE_FILE__ (C macro) __BYTE_ORDER__ (C macro) __CHAR_BIT__ (C macro) __CHAR_UNSIGNED__ (C macro) __COUNTER__ (C macro) __cplusplus (C macro) __DATE__ (C macro) __DEPRECATED (C macro) __ELF__ (C macro) __EXCEPTIONS (C macro) __FILE__ (C macro) __FILE_NAME__ (C macro) __FLOAT_WORD_ORDER__ (C macro) __FP_FAST_FMA (C macro) __FP_FAST_FMAF (C macro) __FP_FAST_FMAF128 (C macro) __FP_FAST_FMAF128X (C macro) __FP_FAST_FMAF16 (C macro) __FP_FAST_FMAF32 (C macro) __FP_FAST_FMAF32X (C macro) __FP_FAST_FMAF64 (C macro) __FP_FAST_FMAF64X (C macro) __FP_FAST_FMAL (C macro) __GCC_HAVE_DWARF2_CFI_ASM (C macro) __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 (C macro) __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 (C macro) __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 (C macro) __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 (C macro) __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 (C macro) __GCC_IEC_559 (C macro) __GCC_IEC_559_COMPLEX (C macro) __GFORTRAN__ (C macro) __GNUC__ (C macro) __GNUC_EXECUTION_CHARSET_NAME (C macro) __GNUC_GNU_INLINE__ (C macro) __GNUC_MINOR__ (C macro) __GNUC_PATCHLEVEL__ (C macro) __GNUC_STDC_INLINE__ (C macro) __GNUC_WIDE_EXECUTION_CHARSET_NAME (C macro) __GNUG__ (C macro) __GXX_EXPERIMENTAL_CXX0X__ (C macro) __GXX_RTTI (C macro) __GXX_WEAK__ (C macro) __has_attribute __has_builtin __has_c_attribute __has_cpp_attribute __has_include __HAVE_SPECULATION_SAFE_VALUE (C macro) __INCLUDE_LEVEL__ (C macro) __INT16_C (C macro) __INT16_MAX__ (C macro) __INT16_TYPE__ (C macro) __INT32_C (C macro) __INT32_MAX__ (C macro) __INT32_TYPE__ (C macro) __INT64_C (C macro) __INT64_MAX__ (C macro) __INT64_TYPE__ (C macro) __INT8_C (C macro) __INT8_MAX__ (C macro) __INT8_TYPE__ (C macro) __INT_FAST16_MAX__ (C macro) __INT_FAST16_TYPE__ (C macro) __INT_FAST16_WIDTH__ (C macro) __INT_FAST32_MAX__ (C macro) __INT_FAST32_TYPE__ (C macro) __INT_FAST32_WIDTH__ (C macro) __INT_FAST64_MAX__ (C macro) __INT_FAST64_TYPE__ (C macro) __INT_FAST64_WIDTH__ (C macro) __INT_FAST8_MAX__ (C macro) __INT_FAST8_TYPE__ (C macro) __INT_FAST8_WIDTH__ (C macro) __INT_LEAST16_MAX__ (C macro) __INT_LEAST16_TYPE__ (C macro) __INT_LEAST16_WIDTH__ (C macro) __INT_LEAST32_MAX__ (C macro) __INT_LEAST32_TYPE__ (C macro) __INT_LEAST32_WIDTH__ (C macro) __INT_LEAST64_MAX__ (C macro) __INT_LEAST64_TYPE__ (C macro) __INT_LEAST64_WIDTH__ (C macro) __INT_LEAST8_MAX__ (C macro) __INT_LEAST8_TYPE__ (C macro) __INT_LEAST8_WIDTH__ (C macro) __INT_MAX__ (C macro) __INT_WIDTH__ (C macro) __INTMAX_C (C macro) __INTMAX_MAX__ (C macro) __INTMAX_TYPE__ (C macro) __INTMAX_WIDTH__ (C macro) __INTPTR_MAX__ (C macro) __INTPTR_TYPE__ (C macro) __INTPTR_WIDTH__ (C macro) __LINE__ (C macro) __LONG_LONG_MAX__ (C macro) __LONG_LONG_WIDTH__ (C macro) __LONG_MAX__ (C macro) __LONG_WIDTH__ (C macro) __LP64__ (C macro) __NEXT_RUNTIME__ (C macro) __NO_INLINE__ (C macro) __NO_MATH_ERRNO__ (C macro) __NO_SIGNED_ZEROS__ (C macro) __NO_TRAPPING_MATH__ (C macro) __OBJC__ (C macro) __OPTIMIZE__ (C macro) __OPTIMIZE_SIZE__ (C macro) __ORDER_BIG_ENDIAN__ (C macro) __ORDER_LITTLE_ENDIAN__ (C macro) __ORDER_PDP_ENDIAN__ (C macro) __PTRDIFF_MAX__ (C macro) __PTRDIFF_TYPE__ (C macro) __PTRDIFF_WIDTH__ (C macro) __RECIPROCAL_MATH__ (C macro) __REGISTER_PREFIX__ (C macro) __ROUNDING_MATH__ (C macro) __SCHAR_MAX__ (C macro) __SCHAR_WIDTH__ (C macro) __SHRT_MAX__ (C macro) __SHRT_WIDTH__ (C macro) __SIG_ATOMIC_MAX__ (C macro) __SIG_ATOMIC_MIN__ (C macro) __SIG_ATOMIC_TYPE__ (C macro) __SIG_ATOMIC_WIDTH__ (C macro) __SIZE_MAX__ (C macro) __SIZE_TYPE__ (C macro) __SIZE_WIDTH__ (C macro) __SIZEOF_DOUBLE__ (C macro) __SIZEOF_FLOAT__ (C macro) __SIZEOF_INT__ (C macro) __SIZEOF_LONG__ (C macro) __SIZEOF_LONG_DOUBLE__ (C macro) __SIZEOF_LONG_LONG__ (C macro) __SIZEOF_POINTER__ (C macro) __SIZEOF_PTRDIFF_T__ (C macro) __SIZEOF_SHORT__ (C macro) __SIZEOF_SIZE_T__ (C macro) __SIZEOF_WCHAR_T__ (C macro) __SIZEOF_WINT_T__ (C macro) __SSP__ (C macro) __SSP_ALL__ (C macro) __SSP_EXPLICIT__ (C macro) __SSP_STRONG__ (C macro) __STDC__ (C macro) __STDC_HOSTED__ (C macro) __STDC_VERSION__ (C macro) __STRICT_ANSI__ (C macro) __TIME__ (C macro) __TIMESTAMP__ (C macro) __UINT16_C (C macro) __UINT16_MAX__ (C macro) __UINT16_TYPE__ (C macro) __UINT32_C (C macro) __UINT32_MAX__ (C macro) __UINT32_TYPE__ (C macro) __UINT64_C (C macro) __UINT64_MAX__ (C macro) __UINT64_TYPE__ (C macro) __UINT8_C (C macro) __UINT8_MAX__ (C macro) __UINT8_TYPE__ (C macro) __UINT_FAST16_MAX__ (C macro) __UINT_FAST16_TYPE__ (C macro) __UINT_FAST32_MAX__ (C macro) __UINT_FAST32_TYPE__ (C macro) __UINT_FAST64_MAX__ (C macro) __UINT_FAST64_TYPE__ (C macro) __UINT_FAST8_MAX__ (C macro) __UINT_FAST8_TYPE__ (C macro) __UINT_LEAST16_MAX__ (C macro) __UINT_LEAST16_TYPE__ (C macro) __UINT_LEAST32_MAX__ (C macro) __UINT_LEAST32_TYPE__ (C macro) __UINT_LEAST64_MAX__ (C macro) __UINT_LEAST64_TYPE__ (C macro) __UINT_LEAST8_MAX__ (C macro) __UINT_LEAST8_TYPE__ (C macro) __UINTMAX_C (C macro) __UINTMAX_MAX__ (C macro) __UINTMAX_TYPE__ (C macro) __UINTPTR_MAX__ (C macro) __UINTPTR_TYPE__ (C macro) __USER_LABEL_PREFIX__ (C macro) __USING_SJLJ_EXCEPTIONS__ (C macro) __VERSION__ (C macro) __WCHAR_MAX__ (C macro) __WCHAR_MIN__ (C macro) __WCHAR_TYPE__ (C macro) __WCHAR_UNSIGNED__ (C macro) __WCHAR_WIDTH__ (C macro) __WINT_MAX__ (C macro) __WINT_MIN__ (C macro) __WINT_TYPE__ (C macro) __WINT_WIDTH__ (C macro) _LP64 (C macro) _Pragma A alternative tokens arguments arguments in macro definitions assertions, [1] B backslash-newline block comments C C language C++ named operators canceling character constants character set, [1], [2] command line command line option -A, [1] -C -CC -D, [1] -dD -dI -dletters -dM -dN -dU -fdebug-cpp -fdirectives-only -fdollars-in-identifiers -fexec-charset -fextended-identifiers -finput-charset -fmacro-prefix-map -fmax-include-depth -fno-canonical-system-headers -fno-working-directory -fpch-deps -fpch-preprocess -fpreprocessed -ftabstop -ftrack-macro-expansion -fwide-exec-charset -fworking-directory -H -I -I- -idirafter -imacros -imultilib -include -iprefix -iquote -isysroot -isystem -iwithprefix -iwithprefixbefore -M -MD -MF -MG -MM -MMD -Mno-modules -MP -MQ -MT -nostdinc -nostdinc++ -P -pthread -remap -traditional -traditional-cpp -trigraphs -U -undef -Wcomment -Wcomments -Wendif-labels -Wexpansion-to-defined -Wno-endif-labels -Wno-undef -Wtrigraphs -Wundef -Wunused-macros commenting out code comments common predefined macros computed includes concatenation conditional group conditionals continued lines controlling macro CPATH, [1] D defined dependencies dependencies for make as output, [1] DEPENDENCIES_OUTPUT, [1], [2] diagnostic digraphs directive line directive name directives E empty macro arguments environment variable CPATH, [1] CPATH, C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJC_INCLUDE_PATH DEPENDENCIES_OUTPUT, [1], [2], [3] PATH SOURCE_DATE_EPOCH, [1] SUNPRO_DEPENDENCIES environment variables execution expansion of arguments F function-like macros G grouping grouping options guard macro H header file header file names I identifiers implementation limits including just once input invocation iso646.h L line comments line control line endings linemarkers M macro argument expansion macro arguments and directives macros in include macros with arguments macros with variable arguments make, [1] manifest constants N named operators newlines in macro arguments null directive numbers O object-like macro options, [1] other tokens output format overriding a header file P parentheses in macro bodies PATH pitfalls of macros pragma directive predefined macros, [1] predicates preprocessing directives preprocessing numbers preprocessing tokens prescan of macro arguments problems with macros punctuators R redefining macros repeated inclusion reporting errors reporting warnings reserved namespace S self-reference semicolons (after macro calls) side effects (in macro arguments) SOURCE_DATE_EPOCH standard predefined macros. string constants string literals stringizing symbolic constants system header files, [1] system-specific system-specific predefined macros T testing predicates token concatenation token pasting tokens traditional traditional C language trigraphs U undefining macros unsafe macros V variable number of arguments variadic macros W wide execution wrapper #ifndef wrapper headers