APPENDIX B Reserved Identifiers

__bool_true_false_are_defined _Complex_I _Exit
_IOFBF _IOLBF _IONBF abs
abort acos acosf acosh
acoshf acoshl acosl and
and_eq asctime asin asinf
asinh asinhf asinhl asinl
assert atan atan2 atan2f
atan2l atanf atanh atanhf
atanhl atanl atexit atof
atoi atol atoll BUFSIZ
bitand bitor bool bsearch
btowc cabs cabsf cabsl
cacos cacosf cacosh cacosl
cacoshf cacoshl calloc carg
cargf cargl casin casinf
casinl casinh casinhf casinhl
catan catanf catanl catanh
catanhf catanhl cbrt cbrtf
cbrtl ccos ccosf ccosh
ccoshf ccoshl ccosl ceil
ceilf ceill cexp cexpf
cexpl CHAR_BIT CHAR_MIN CHAR_MAX
cimag cimagf cimagl clearerr
clock clock_t CLOCKS_PER_SEC clog
clogf clogl compl complex
conj conjf conjl copysign
copysignf copysignl cos cosf
cosl cosh coshf coshl
cpow cpowf cpowl cproj
cprojf cprojl creal crealf
creall csin csinf csinh
csinhf csinhl csinl csqrt
csqrtf csqrtl ctan ctanf
ctanl ctanh ctanhf ctanhl
ctime CX_LIMITED_RANGE DBL_DIG DBL_EPSILON
DBL_MAX DBL_MANT_DIG DBL_MAX_10_EXP DBL_MAX_EXP
DBL_MIN DBL_MIN_10_EXP DBL_MIN_EXP DECIMAL_DIG
difftime div div_t double_t
EDOM EILSEQ EOF ERANGE
erf erff erfl erfc
erfcf erfcl errno exit
EXIT_FAILURE EXIT_SUCCESS exp expf
expl exp2 exp2f exp2l
expm1 expm1f expm1l fabs
fabsf fabsl false fclose
fdim fdimf fdiml FE_ALL_EXCEPT
FE_DFL_ENV FE_DIVBYZERO FE_DOWNWARD FE_INEXACT
FE_INVALID FE_OVERFLOW FE_TONEAREST FE_TOWARDZERO
FE_UNDERFLOW FE_UPWARD feclearexcept fegetenv
fegetexceptflag feholdexcept fegetround feof
FENV_ACCESS fenv_t feraiseexcept ferror
fesetenv fesetexceptflag fesetround fetestexcept
feupdateenv fexcept_t fflush fgetc
fgetpos fgetwc fgetws fgets
FILE FILENAME_MAX float_t floor
floorf floorl FLT_DIG FLT_EPSILON
FLT_EVAL_METHOD FLT_MANT_DIG FLT_MAX FLT_MAX_10_EXP
FLT_MAX_EXP FLT_MIN FLT_MIN_10_EXP FLT_MIN_EXP
FLT_RADIX FLT_ROUNDS fma fmaf
fmax fmaxf fmaxl fmin
fminf fminl fmod fmodf
fmodl fopen FOPEN_MAX FP_CONTRACT
FP_FAST_FMA FP_FAST_FMAF FP_FAST_FMAL FP_ILOGB0
FP_ILOGBNAN FP_INFINITE FP_NAN FP_NORMAL
FP_SUBNORMAL FP_ZERO fpclassify fputc
fputs fpos_t fprintf fputwc
fputws fread free freopen
frexp frexpf frexpl fscanf
fseek fsetpos ftell fwide
fwprintf fwrite fwscanf getc
getchar getenv gets getwc
getwchar gmtime HUGE_VAL HUGE_VALF
HUGE_VALL hypot hypotf hypotl
I ilogb ilogbf ilogbl
imaginary imaxdiv_t imaxabs imaxdiv
INFINITY INT_FASTN_MIN INT_FASTN_MAX int_fastN_t
INT_LEASTN_MIN INT_LEASTN_MAX int_leastN_t INT_MAX
INT_MIN INTMAX_C INTMAX_MAX INTMAX_MIN
intmax_t INTN_C INTN_MIN INTN_MAX
intN_t intptr_t INTPTR_MIN INTPTR_MAX
isalnum isalpha isblank iscntrl
isdigit isfinite isgraph isgreater
isgreaterequal isinf isless islessequal
islessgreater islower isnan isnormal
isprint ispunct isspace isunordered
isupper iswalnum iswalpha iswblank
iswcntrl iswctype iswdigit iswgraph
iswlower iswprint iswpunct iswspace
iswupper iswxdigit isxdigit jmp_buf
L_tmpnam labs LC_ALL LC_COLLATE
LC_CTYPE LC_MONETARY LC_NUMERIC LC_TIME
LDBL_DIG LDBL_EPSILON LDBL_MANT_DIG LDBL_MAX
LDBL_MAX_EXP LDBL_MAX_10_EXP LDBL_MIN LDBL_MIN_EXP
LDBL_MIN_10_EXP ldexp ldexpf ldexpl
ldiv ldiv_t lgamma lgammaf
lgammal llabs lldiv lldiv_t
LLONG_MAX LLONG_MIN llrint llrintf
llrintl llround llroundf llroundl
localeconv localtime log logf
logl log10 log10f log10l
log1p log1pf log1pl log2
log2f log2l logb logbf
logbl LONG_MAX LONG_MIN longjmp
lrint lrintf lrintl lround
lroundf lroundl mal malloc
MATH_ERREXCEPT math_errhandling MATH_ERRNO MB_CUR_MAX
MB_LEN_MAX mblen mbrlen mbrtowc
mbsinit mbstate_t mbstowcs mbsrtowcs
mbtowc memchr memcmp memcpy
memmove memset mktime modf
modff modfl NAN nan
nanf nanl NDEBUG nearbyint
nearbyintf nearbyintl nextafter nextafterf
nextafterl nexttoward nexttowardf nexttowardl
not not_eq NULL or
or_eq offsetof perror pow
powf powl PRIdN PRIiN
PRIoN PRIuN PRIXN PRIxN
PRIdLEASTN PRIdFASTN PRIdMAX PRIdPTR
PRIiLEASTN PRIiFASTN PRIiMAX PRIiPTR
printf PRIoLEASTN PRIoFASTN PRIoMAX
PRIoPTR PRIuLEASTN PRIuFASTN PRIuMAX
PRIuPTR PRIXLEASTN PRIxLEASTN PRIXFASTN
PRIxFASTN PRIXMAX PRIxMAX PRIXPTR
PRIxPTR PTRDIFF_MAX PTRDIFF_MIN ptrdiff_t
putc putchar puts putwc
putwchar qsort raise rand
RAND_MAX realloc remainder remainderf
remainderl remove remquo remquof
remquol rename rewind rint
rintf rintl round roundf
roundl scalbn scalbnf scalbnl
scalbln scalblnf scalblnl scanf
SCHAR_MAX SCHAR_MIN SCNdN SCNdFASTN
SCNdLEASTN SCNdMAX SCNdPTR SCNiN
SCNiFASTN SCNiLEASTN SCNiMAX SCNiPTR
SCNoN SCNoFASTN SCNoLEASTN SCNoMAX
SCNoPTR SCNuN SCNuFASTN SCNuLEASTN
SCNuMAX SCNuPTR SCNxN SCNxFASTN
SCNxLEASTN SCNxMAX SCNxPTR SEEK_CUR
SEEK_END SEEK_SET setbuf setjmp
setlocale setvbuf SHRT_MAX SHRT_MIN
SIG_ATOMIC_MAX SIG_ATOMIC_MIN sig_atomic_t SIG_DFL
SIG_ERR SIG_IGN SIGABRT SIGFPE
SIGILL SIGINT signal signbit
SIGSEGV SIGTERM sin sinf
sinl sinh sinhf sinhl
SIZE_MAX size_t snprintf sprintf
sqrt sqrtf sqrtl srand
sscanf stderr stdin stdout
strcat strchr strcmp strcoll
strcpy strcspn strerror strftime
strlen strncat strncmp strncpy
strpbrk strrchr strspn strstr
strtod strtof strtoimax strtok
strtol strtold strtoll strtoul
strtoull strtoumax strxfrm swprintf
swscanf system tan tanf
tanl tanh tanhf tanhl
tgamma tgammaf tgammal time
time_t TMP_MAX tmpfile tmpnam
tolower toupper towlower towupper
towctrans true trunc truncf
truncl UCHAR_MAX UINT_FASTN_MAX uint_fastN_t
UINT_LEASTN_MAX uint_leastN_t UINT_MAX UINTMAX_C
UINTMAX_MAX uintmax_t UINTN_C UINTN_MAX
uintN_t UINTPTR_MAX uintptr_t ULLONG_MAX
ULONG_MAX ungetc ungetwc USHRT_MAX
va_arg va_copy va_end va_list
va_start vfprintf vfscanf vfwprintf
vfwscanf vprintf vscanf vsnprintf
vsprintf vsscanf vswprintf vswscanf
vwprintf vwscanf WCHAR_MAX WCHAR_MIN
wchar_t wcscat wcschr wcscmp
wcscoll wcscpy wcscspn wcsftime
wcslen wcsncat wcsncmp wcsncpy
wcspbrk wcsrchr wcsrtombs wcsspn
wcsstr wcstod wcstof wcstoimax
wcstok wcstol wcstold wcstoll
wcrtomb wcstombs wcstoul wcstoull
wcstoumax wcsxfrm wctob wctomb
wctrans wctrans_t wctype wctype_t
WEOF WINT_MAX WINT_MIN wint_t
wmemchr wmemcmp wmemcpy wmemmove
wmemset wprintf wscanf xor
xor_eq _Imaginary_I