NDEBUG assert.h B.1 Diagnostics assert void assert(scalar expression); assert.h B.1 Diagnostics complex complex.h B.2 Complex imaginary complex.h B.2 Complex I complex.h B.2 Complex _Complex_I complex.h B.2 Complex _Imaginary_I complex.h B.2 Complex cacos double complex cacos(double complex z); complex.h B.2 Complex cacosf float complex cacosf(float complex z); complex.h B.2 Complex cacosl long double complex cacosl(long double complex z); complex.h B.2 Complex casin double complex casin(double complex z); complex.h B.2 Complex casinf float complex casinf(float complex z); complex.h B.2 Complex casinl long double complex casinl(long double complex z); complex.h B.2 Complex catan double complex catan(double complex z); complex.h B.2 Complex catanf float complex catanf(float complex z); complex.h B.2 Complex catanl long double complex catanl(long double complex z); complex.h B.2 Complex ccos double complex ccos(double complex z); complex.h B.2 Complex ccosf float complex ccosf(float complex z); complex.h B.2 Complex ccosl long double complex ccosl(long double complex z); complex.h B.2 Complex csin double complex csin(double complex z); complex.h B.2 Complex csinf float complex csinf(float complex z); complex.h B.2 Complex csinl long double complex csinl(long double complex z); complex.h B.2 Complex ctan double complex ctan(double complex z); complex.h B.2 Complex ctanf float complex ctanf(float complex z); complex.h B.2 Complex ctanl long double complex ctanl(long double complex z); complex.h B.2 Complex cacosh double complex cacosh(double complex z); complex.h B.2 Complex cacoshf float complex cacoshf(float complex z); complex.h B.2 Complex cacoshl long double complex cacoshl(long double complex z); complex.h B.2 Complex casinh double complex casinh(double complex z); complex.h B.2 Complex casinhf float complex casinhf(float complex z); complex.h B.2 Complex casinhl long double complex casinhl(long double complex z); complex.h B.2 Complex catanh double complex catanh(double complex z); complex.h B.2 Complex catanhf float complex catanhf(float complex z); complex.h B.2 Complex catanhl long double complex catanhl(long double complex z); complex.h B.2 Complex ccosh double complex ccosh(double complex z); complex.h B.2 Complex ccoshf float complex ccoshf(float complex z); complex.h B.2 Complex ccoshl long double complex ccoshl(long double complex z); complex.h B.2 Complex csinh double complex csinh(double complex z); complex.h B.2 Complex csinhf float complex csinhf(float complex z); complex.h B.2 Complex csinhl long double complex csinhl(long double complex z); complex.h B.2 Complex ctanh double complex ctanh(double complex z); complex.h B.2 Complex ctanhf float complex ctanhf(float complex z); complex.h B.2 Complex ctanhl long double complex ctanhl(long double complex z); complex.h B.2 Complex cexp double complex cexp(double complex z); complex.h B.2 Complex cexpf float complex cexpf(float complex z); complex.h B.2 Complex cexpl long double complex cexpl(long double complex z); complex.h B.2 Complex clog double complex clog(double complex z); complex.h B.2 Complex clogf float complex clogf(float complex z); complex.h B.2 Complex clogl long double complex clogl(long double complex z); complex.h B.2 Complex cabs double cabs(double complex z); complex.h B.2 Complex cabsf float cabsf(float complex z); complex.h B.2 Complex cabsl long double cabsl(long double complex z); complex.h B.2 Complex cpow double complex cpow(double complex x, double complex y); complex.h B.2 Complex cpowf float complex cpowf(float complex x, float complex y); complex.h B.2 Complex cpowl long double complex cpowl(long double complex x, long double complex y); complex.h B.2 Complex csqrt double complex csqrt(double complex z); complex.h B.2 Complex csqrtf float complex csqrtf(float complex z); complex.h B.2 Complex csqrtl long double complex csqrtl(long double complex z); complex.h B.2 Complex carg double carg(double complex z); complex.h B.2 Complex cargf float cargf(float complex z); complex.h B.2 Complex cargl long double cargl(long double complex z); complex.h B.2 Complex cimag double cimag(double complex z); complex.h B.2 Complex cimagf float cimagf(float complex z); complex.h B.2 Complex cimagl long double cimagl(long double complex z); complex.h B.2 Complex conj double complex conj(double complex z); complex.h B.2 Complex conjf float complex conjf(float complex z); complex.h B.2 Complex conjl long double complex conjl(long double complex z); complex.h B.2 Complex cproj double complex cproj(double complex z); complex.h B.2 Complex cprojf float complex cprojf(float complex z); complex.h B.2 Complex cprojl long double complex cprojl(long double complex z); complex.h B.2 Complex creal double creal(double complex z); complex.h B.2 Complex crealf float crealf(float complex z); complex.h B.2 Complex creall long double creall(long double complex z); complex.h B.2 Complex isalnum int isalnum(int c); ctype.h B.3 Character handling isalpha int isalpha(int c); ctype.h B.3 Character handling isblank int isblank(int c); ctype.h B.3 Character handling iscntrl int iscntrl(int c); ctype.h B.3 Character handling isdigit int isdigit(int c); ctype.h B.3 Character handling isgraph int isgraph(int c); ctype.h B.3 Character handling islower int islower(int c); ctype.h B.3 Character handling isprint int isprint(int c); ctype.h B.3 Character handling ispunct int ispunct(int c); ctype.h B.3 Character handling isspace int isspace(int c); ctype.h B.3 Character handling isupper int isupper(int c); ctype.h B.3 Character handling isxdigit int isxdigit(int c); ctype.h B.3 Character handling tolower int tolower(int c); ctype.h B.3 Character handling toupper int toupper(int c); ctype.h B.3 Character handling EDOM errno.h B.4 Errors EILSEQ errno.h B.4 Errors ERANGE errno.h B.4 Errors errno errno.h B.4 Errors fenv_t fenv.h B.5 Floating-point environment FE_OVERFLOW fenv.h B.5 Floating-point environment FE_TOWARDZERO fenv.h B.5 Floating-point environment fexcept_t fenv.h B.5 Floating-point environment FE_UNDERFLOW fenv.h B.5 Floating-point environment FE_UPWARD fenv.h B.5 Floating-point environment FE_DIVBYZERO fenv.h B.5 Floating-point environment FE_ALL_EXCEPT fenv.h B.5 Floating-point environment FE_DFL_ENV fenv.h B.5 Floating-point environment FE_INEXACT fenv.h B.5 Floating-point environment FE_DOWNWARD fenv.h B.5 Floating-point environment FE_INVALID fenv.h B.5 Floating-point environment FE_TONEAREST fenv.h B.5 Floating-point environment feclearexcept int feclearexcept(int excepts); fenv.h B.5 Floating-point environment fegetexceptflag int fegetexceptflag(fexcept_t *flagp, int excepts); fenv.h B.5 Floating-point environment feraiseexcept int feraiseexcept(int excepts); fenv.h B.5 Floating-point environment fesetexceptflag int fesetexceptflag(const fexcept_t *flagp, int excepts); fenv.h B.5 Floating-point environment fetestexcept int fetestexcept(int excepts); fenv.h B.5 Floating-point environment fegetround int fegetround(void); fenv.h B.5 Floating-point environment fesetround int fesetround(int round); fenv.h B.5 Floating-point environment fegetenv int fegetenv(fenv_t *envp); fenv.h B.5 Floating-point environment feholdexcept int feholdexcept(fenv_t *envp); fenv.h B.5 Floating-point environment fesetenv int fesetenv(const fenv_t *envp); fenv.h B.5 Floating-point environment feupdateenv int feupdateenv(const fenv_t *envp); fenv.h B.5 Floating-point environment FLT_ROUNDS float.h B.6 Characteristics of floating types DBL_MIN_EXP float.h B.6 Characteristics of floating types FLT_MAX float.h B.6 Characteristics of floating types FLT_EVAL_METHOD float.h B.6 Characteristics of floating types LDBL_MIN_EXP float.h B.6 Characteristics of floating types DBL_MAX float.h B.6 Characteristics of floating types FLT_RADIX float.h B.6 Characteristics of floating types FLT_MIN_10_EXP float.h B.6 Characteristics of floating types LDBL_MAX float.h B.6 Characteristics of floating types FLT_MANT_DIG float.h B.6 Characteristics of floating types DBL_MIN_10_EXP float.h B.6 Characteristics of floating types FLT_EPSILON float.h B.6 Characteristics of floating types DBL_MANT_DIG float.h B.6 Characteristics of floating types LDBL_MIN_10_EXP float.h B.6 Characteristics of floating types DBL_EPSILON float.h B.6 Characteristics of floating types LDBL_MANT_DIG float.h B.6 Characteristics of floating types FLT_MAX_EXP float.h B.6 Characteristics of floating types LDBL_EPSILON float.h B.6 Characteristics of floating types DECIMAL_DIG float.h B.6 Characteristics of floating types DBL_MAX_EXP float.h B.6 Characteristics of floating types FLT_MIN float.h B.6 Characteristics of floating types FLT_DIG float.h B.6 Characteristics of floating types LDBL_MAX_EXP float.h B.6 Characteristics of floating types DBL_MIN float.h B.6 Characteristics of floating types DBL_DIG float.h B.6 Characteristics of floating types FLT_MAX_10_EXP float.h B.6 Characteristics of floating types LDBL_MIN float.h B.6 Characteristics of floating types LDBL_DIG float.h B.6 Characteristics of floating types DBL_MAX_10_EXP float.h B.6 Characteristics of floating types FLT_MIN_EXP float.h B.6 Characteristics of floating types LDBL_MAX_10_EXP float.h B.6 Characteristics of floating types imaxdiv_t inttypes.h B.7 Format conversion of integer types PRId8 inttypes.h B.7 Format conversion of integer types PRId16 inttypes.h B.7 Format conversion of integer types PRId32 inttypes.h B.7 Format conversion of integer types PRId64 inttypes.h B.7 Format conversion of integer types PRIdLEAST8 inttypes.h B.7 Format conversion of integer types PRIdLEAST16 inttypes.h B.7 Format conversion of integer types PRIdLEAST32 inttypes.h B.7 Format conversion of integer types PRIdLEAST64 inttypes.h B.7 Format conversion of integer types PRIdFAST8 inttypes.h B.7 Format conversion of integer types PRIdFAST16 inttypes.h B.7 Format conversion of integer types PRIdFAST32 inttypes.h B.7 Format conversion of integer types PRIdFAST64 inttypes.h B.7 Format conversion of integer types PRIdMAX inttypes.h B.7 Format conversion of integer types PRIdPTR inttypes.h B.7 Format conversion of integer types PRIi8 inttypes.h B.7 Format conversion of integer types PRIi16 inttypes.h B.7 Format conversion of integer types PRIi32 inttypes.h B.7 Format conversion of integer types PRIi64 inttypes.h B.7 Format conversion of integer types PRIiLEAST8 inttypes.h B.7 Format conversion of integer types PRIiLEAST16 inttypes.h B.7 Format conversion of integer types PRIiLEAST32 inttypes.h B.7 Format conversion of integer types PRIiLEAST64 inttypes.h B.7 Format conversion of integer types PRIiFAST8 inttypes.h B.7 Format conversion of integer types PRIiFAST16 inttypes.h B.7 Format conversion of integer types PRIiFAST32 inttypes.h B.7 Format conversion of integer types PRIiFAST64 inttypes.h B.7 Format conversion of integer types PRIiMAX inttypes.h B.7 Format conversion of integer types PRIiPTR inttypes.h B.7 Format conversion of integer types PRIo8 inttypes.h B.7 Format conversion of integer types PRIo16 inttypes.h B.7 Format conversion of integer types PRIo32 inttypes.h B.7 Format conversion of integer types PRIo64 inttypes.h B.7 Format conversion of integer types PRIoLEAST8 inttypes.h B.7 Format conversion of integer types PRIoLEAST16 inttypes.h B.7 Format conversion of integer types PRIoLEAST32 inttypes.h B.7 Format conversion of integer types PRIoLEAST64 inttypes.h B.7 Format conversion of integer types PRIoFAST8 inttypes.h B.7 Format conversion of integer types PRIoFAST16 inttypes.h B.7 Format conversion of integer types PRIoFAST32 inttypes.h B.7 Format conversion of integer types PRIoFAST64 inttypes.h B.7 Format conversion of integer types PRIoMAX inttypes.h B.7 Format conversion of integer types PRIoPTR inttypes.h B.7 Format conversion of integer types PRIu8 inttypes.h B.7 Format conversion of integer types PRIu16 inttypes.h B.7 Format conversion of integer types PRIu32 inttypes.h B.7 Format conversion of integer types PRIu64 inttypes.h B.7 Format conversion of integer types PRIuLEAST8 inttypes.h B.7 Format conversion of integer types PRIuLEAST16 inttypes.h B.7 Format conversion of integer types PRIuLEAST32 inttypes.h B.7 Format conversion of integer types PRIuLEAST64 inttypes.h B.7 Format conversion of integer types PRIuFAST8 inttypes.h B.7 Format conversion of integer types PRIuFAST16 inttypes.h B.7 Format conversion of integer types PRIuFAST32 inttypes.h B.7 Format conversion of integer types PRIuFAST64 inttypes.h B.7 Format conversion of integer types PRIuMAX inttypes.h B.7 Format conversion of integer types PRIuPTR inttypes.h B.7 Format conversion of integer types PRIx8 inttypes.h B.7 Format conversion of integer types PRIx16 inttypes.h B.7 Format conversion of integer types PRIx32 inttypes.h B.7 Format conversion of integer types PRIx64 inttypes.h B.7 Format conversion of integer types PRIxLEAST8 inttypes.h B.7 Format conversion of integer types PRIxLEAST16 inttypes.h B.7 Format conversion of integer types PRIxLEAST32 inttypes.h B.7 Format conversion of integer types PRIxLEAST64 inttypes.h B.7 Format conversion of integer types PRIxFAST8 inttypes.h B.7 Format conversion of integer types PRIxFAST16 inttypes.h B.7 Format conversion of integer types PRIxFAST32 inttypes.h B.7 Format conversion of integer types PRIxFAST64 inttypes.h B.7 Format conversion of integer types PRIxMAX inttypes.h B.7 Format conversion of integer types PRIxPTR inttypes.h B.7 Format conversion of integer types PRIX8 inttypes.h B.7 Format conversion of integer types PRIX16 inttypes.h B.7 Format conversion of integer types PRIX32 inttypes.h B.7 Format conversion of integer types PRIX64 inttypes.h B.7 Format conversion of integer types PRIXLEAST8 inttypes.h B.7 Format conversion of integer types PRIXLEAST16 inttypes.h B.7 Format conversion of integer types PRIXLEAST32 inttypes.h B.7 Format conversion of integer types PRIXLEAST64 inttypes.h B.7 Format conversion of integer types PRIXFAST8 inttypes.h B.7 Format conversion of integer types PRIXFAST16 inttypes.h B.7 Format conversion of integer types PRIXFAST32 inttypes.h B.7 Format conversion of integer types PRIXFAST64 inttypes.h B.7 Format conversion of integer types PRIXMAX inttypes.h B.7 Format conversion of integer types PRIXPTR inttypes.h B.7 Format conversion of integer types SCNd8 inttypes.h B.7 Format conversion of integer types SCNd16 inttypes.h B.7 Format conversion of integer types SCNd32 inttypes.h B.7 Format conversion of integer types SCNd64 inttypes.h B.7 Format conversion of integer types SCNdLEAST8 inttypes.h B.7 Format conversion of integer types SCNdLEAST16 inttypes.h B.7 Format conversion of integer types SCNdLEAST32 inttypes.h B.7 Format conversion of integer types SCNdLEAST64 inttypes.h B.7 Format conversion of integer types SCNdFAST8 inttypes.h B.7 Format conversion of integer types SCNdFAST16 inttypes.h B.7 Format conversion of integer types SCNdFAST32 inttypes.h B.7 Format conversion of integer types SCNdFAST64 inttypes.h B.7 Format conversion of integer types SCNdMAX inttypes.h B.7 Format conversion of integer types SCNdPTR inttypes.h B.7 Format conversion of integer types SCNi8 inttypes.h B.7 Format conversion of integer types SCNi16 inttypes.h B.7 Format conversion of integer types SCNi32 inttypes.h B.7 Format conversion of integer types SCNi64 inttypes.h B.7 Format conversion of integer types SCNiLEAST8 inttypes.h B.7 Format conversion of integer types SCNiLEAST16 inttypes.h B.7 Format conversion of integer types SCNiLEAST32 inttypes.h B.7 Format conversion of integer types SCNiLEAST64 inttypes.h B.7 Format conversion of integer types SCNiFAST8 inttypes.h B.7 Format conversion of integer types SCNiFAST16 inttypes.h B.7 Format conversion of integer types SCNiFAST32 inttypes.h B.7 Format conversion of integer types SCNiFAST64 inttypes.h B.7 Format conversion of integer types SCNiMAX inttypes.h B.7 Format conversion of integer types SCNiPTR inttypes.h B.7 Format conversion of integer types SCNo8 inttypes.h B.7 Format conversion of integer types SCNo16 inttypes.h B.7 Format conversion of integer types SCNo32 inttypes.h B.7 Format conversion of integer types SCNo64 inttypes.h B.7 Format conversion of integer types SCNoLEAST8 inttypes.h B.7 Format conversion of integer types SCNoLEAST16 inttypes.h B.7 Format conversion of integer types SCNoLEAST32 inttypes.h B.7 Format conversion of integer types SCNoLEAST64 inttypes.h B.7 Format conversion of integer types SCNoFAST8 inttypes.h B.7 Format conversion of integer types SCNoFAST16 inttypes.h B.7 Format conversion of integer types SCNoFAST32 inttypes.h B.7 Format conversion of integer types SCNoFAST64 inttypes.h B.7 Format conversion of integer types SCNoMAX inttypes.h B.7 Format conversion of integer types SCNoPTR inttypes.h B.7 Format conversion of integer types SCNu8 inttypes.h B.7 Format conversion of integer types SCNu16 inttypes.h B.7 Format conversion of integer types SCNu32 inttypes.h B.7 Format conversion of integer types SCNu64 inttypes.h B.7 Format conversion of integer types SCNuLEAST8 inttypes.h B.7 Format conversion of integer types SCNuLEAST16 inttypes.h B.7 Format conversion of integer types SCNuLEAST32 inttypes.h B.7 Format conversion of integer types SCNuLEAST64 inttypes.h B.7 Format conversion of integer types SCNuFAST8 inttypes.h B.7 Format conversion of integer types SCNuFAST16 inttypes.h B.7 Format conversion of integer types SCNuFAST32 inttypes.h B.7 Format conversion of integer types SCNuFAST64 inttypes.h B.7 Format conversion of integer types SCNuMAX inttypes.h B.7 Format conversion of integer types SCNuPTR inttypes.h B.7 Format conversion of integer types SCNx8 inttypes.h B.7 Format conversion of integer types SCNx16 inttypes.h B.7 Format conversion of integer types SCNx32 inttypes.h B.7 Format conversion of integer types SCNx64 inttypes.h B.7 Format conversion of integer types SCNxLEAST8 inttypes.h B.7 Format conversion of integer types SCNxLEAST16 inttypes.h B.7 Format conversion of integer types SCNxLEAST32 inttypes.h B.7 Format conversion of integer types SCNxLEAST64 inttypes.h B.7 Format conversion of integer types SCNxFAST8 inttypes.h B.7 Format conversion of integer types SCNxFAST16 inttypes.h B.7 Format conversion of integer types SCNxFAST32 inttypes.h B.7 Format conversion of integer types SCNxFAST64 inttypes.h B.7 Format conversion of integer types SCNxMAX inttypes.h B.7 Format conversion of integer types SCNxPTR inttypes.h B.7 Format conversion of integer types imaxabs intmax_t imaxabs(intmax_t j); inttypes.h B.7 Format conversion of integer types imaxdiv imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom); inttypes.h B.7 Format conversion of integer types strtoimax intmax_t strtoimax(const char * restrict nptr, char ** restrict endptr, int base); inttypes.h B.7 Format conversion of integer types strtoumax uintmax_t strtoumax(const char * restrict nptr, char ** restrict endptr, int base); inttypes.h B.7 Format conversion of integer types wcstoimax intmax_t wcstoimax(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base); inttypes.h B.7 Format conversion of integer types wcstoumax uintmax_t wcstoumax(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base); inttypes.h B.7 Format conversion of integer types and iso646.h B.8 Alternative spellings bitor iso646.h B.8 Alternative spellings not_eq iso646.h B.8 Alternative spellings xor iso646.h B.8 Alternative spellings and_eq iso646.h B.8 Alternative spellings compl iso646.h B.8 Alternative spellings or iso646.h B.8 Alternative spellings xor_eq iso646.h B.8 Alternative spellings bitand iso646.h B.8 Alternative spellings not iso646.h B.8 Alternative spellings or_eq iso646.h B.8 Alternative spellings CHAR_BIT limits.h B.9 Sizes of integer types CHAR_MAX limits.h B.9 Sizes of integer types INT_MIN limits.h B.9 Sizes of integer types ULONG_MAX limits.h B.9 Sizes of integer types SCHAR_MIN limits.h B.9 Sizes of integer types MB_LEN_MAX limits.h B.9 Sizes of integer types INT_MAX limits.h B.9 Sizes of integer types LLONG_MIN limits.h B.9 Sizes of integer types SCHAR_MAX limits.h B.9 Sizes of integer types SHRT_MIN limits.h B.9 Sizes of integer types UINT_MAX limits.h B.9 Sizes of integer types LLONG_MAX limits.h B.9 Sizes of integer types UCHAR_MAX limits.h B.9 Sizes of integer types SHRT_MAX limits.h B.9 Sizes of integer types LONG_MIN limits.h B.9 Sizes of integer types ULLONG_MAX limits.h B.9 Sizes of integer types CHAR_MIN limits.h B.9 Sizes of integer types USHRT_MAX limits.h B.9 Sizes of integer types LONG_MAX limits.h B.9 Sizes of integer types struct lconv locale.h B.10 Localization LC_ALL locale.h B.10 Localization LC_CTYPE locale.h B.10 Localization LC_NUMERIC locale.h B.10 Localization NULL locale.h B.10 Localization LC_COLLATE locale.h B.10 Localization LC_MONETARY locale.h B.10 Localization LC_TIME locale.h B.10 Localization setlocale char *setlocale(int category, const char *locale); locale.h B.10 Localization localeconv struct lconv *localeconv(void); locale.h B.10 Localization float_t math.h B.11 Mathematics FP_INFINITE math.h B.11 Mathematics FP_FAST_FMAL math.h B.11 Mathematics double_t math.h B.11 Mathematics FP_NAN math.h B.11 Mathematics FP_ILOGB0 math.h B.11 Mathematics HUGE_VAL math.h B.11 Mathematics FP_NORMAL math.h B.11 Mathematics FP_ILOGBNAN math.h B.11 Mathematics HUGE_VALF math.h B.11 Mathematics FP_SUBNORMAL math.h B.11 Mathematics MATH_ERRNO math.h B.11 Mathematics HUGE_VALL math.h B.11 Mathematics FP_ZERO math.h B.11 Mathematics MATH_ERREXCEPT math.h B.11 Mathematics INFINITY math.h B.11 Mathematics FP_FAST_FMA math.h B.11 Mathematics math_errhandling math.h B.11 Mathematics NAN math.h B.11 Mathematics FP_FAST_FMAF math.h B.11 Mathematics fpclassify int fpclassify(real-floating x); math.h B.11 Mathematics isfinite int isfinite(real-floating x); math.h B.11 Mathematics isinf int isinf(real-floating x); math.h B.11 Mathematics isnan int isnan(real-floating x); math.h B.11 Mathematics isnormal int isnormal(real-floating x); math.h B.11 Mathematics signbit int signbit(real-floating x); math.h B.11 Mathematics acos double acos(double x); math.h B.11 Mathematics acosf float acosf(float x); math.h B.11 Mathematics acosl long double acosl(long double x); math.h B.11 Mathematics asin double asin(double x); math.h B.11 Mathematics asinf float asinf(float x); math.h B.11 Mathematics asinl long double asinl(long double x); math.h B.11 Mathematics atan double atan(double x); math.h B.11 Mathematics atanf float atanf(float x); math.h B.11 Mathematics atanl long double atanl(long double x); math.h B.11 Mathematics atan2 double atan2(double y, double x); math.h B.11 Mathematics atan2f float atan2f(float y, float x); math.h B.11 Mathematics atan2l long double atan2l(long double y, long double x); math.h B.11 Mathematics cos double cos(double x); math.h B.11 Mathematics cosf float cosf(float x); math.h B.11 Mathematics cosl long double cosl(long double x); math.h B.11 Mathematics sin double sin(double x); math.h B.11 Mathematics sinf float sinf(float x); math.h B.11 Mathematics sinl long double sinl(long double x); math.h B.11 Mathematics tan double tan(double x); math.h B.11 Mathematics tanf float tanf(float x); math.h B.11 Mathematics tanl long double tanl(long double x); math.h B.11 Mathematics acosh double acosh(double x); math.h B.11 Mathematics acoshf float acoshf(float x); math.h B.11 Mathematics acoshl long double acoshl(long double x); math.h B.11 Mathematics asinh double asinh(double x); math.h B.11 Mathematics asinhf float asinhf(float x); math.h B.11 Mathematics asinhl long double asinhl(long double x); math.h B.11 Mathematics atanh double atanh(double x); math.h B.11 Mathematics atanhf float atanhf(float x); math.h B.11 Mathematics atanhl long double atanhl(long double x); math.h B.11 Mathematics cosh double cosh(double x); math.h B.11 Mathematics coshf float coshf(float x); math.h B.11 Mathematics coshl long double coshl(long double x); math.h B.11 Mathematics sinh double sinh(double x); math.h B.11 Mathematics sinhf float sinhf(float x); math.h B.11 Mathematics sinhl long double sinhl(long double x); math.h B.11 Mathematics tanh double tanh(double x); math.h B.11 Mathematics tanhf float tanhf(float x); math.h B.11 Mathematics tanhl long double tanhl(long double x); math.h B.11 Mathematics exp double exp(double x); math.h B.11 Mathematics expf float expf(float x); math.h B.11 Mathematics expl long double expl(long double x); math.h B.11 Mathematics exp2 double exp2(double x); math.h B.11 Mathematics exp2f float exp2f(float x); math.h B.11 Mathematics exp2l long double exp2l(long double x); math.h B.11 Mathematics expm1 double expm1(double x); math.h B.11 Mathematics expm1f float expm1f(float x); math.h B.11 Mathematics expm1l long double expm1l(long double x); math.h B.11 Mathematics frexp double frexp(double value, int *exp); math.h B.11 Mathematics frexpf float frexpf(float value, int *exp); math.h B.11 Mathematics frexpl long double frexpl(long double value, int *exp); math.h B.11 Mathematics ilogb int ilogb(double x); math.h B.11 Mathematics ilogbf int ilogbf(float x); math.h B.11 Mathematics ilogbl int ilogbl(long double x); math.h B.11 Mathematics ldexp double ldexp(double x, int exp); math.h B.11 Mathematics ldexpf float ldexpf(float x, int exp); math.h B.11 Mathematics ldexpl long double ldexpl(long double x, int exp); math.h B.11 Mathematics log double log(double x); math.h B.11 Mathematics logf float logf(float x); math.h B.11 Mathematics logl long double logl(long double x); math.h B.11 Mathematics log10 double log10(double x); math.h B.11 Mathematics log10f float log10f(float x); math.h B.11 Mathematics log10l long double log10l(long double x); math.h B.11 Mathematics log1p double log1p(double x); math.h B.11 Mathematics log1pf float log1pf(float x); math.h B.11 Mathematics log1pl long double log1pl(long double x); math.h B.11 Mathematics log2 double log2(double x); math.h B.11 Mathematics log2f float log2f(float x); math.h B.11 Mathematics log2l long double log2l(long double x); math.h B.11 Mathematics logb double logb(double x); math.h B.11 Mathematics logbf float logbf(float x); math.h B.11 Mathematics logbl long double logbl(long double x); math.h B.11 Mathematics modf double modf(double value, double *iptr); math.h B.11 Mathematics modff float modff(float value, float *iptr); math.h B.11 Mathematics modfl long double modfl(long double value, long double *iptr); math.h B.11 Mathematics scalbn double scalbn(double x, int n); math.h B.11 Mathematics scalbnf float scalbnf(float x, int n); math.h B.11 Mathematics scalbnl long double scalbnl(long double x, int n); math.h B.11 Mathematics scalbln double scalbln(double x, long int n); math.h B.11 Mathematics scalblnf float scalblnf(float x, long int n); math.h B.11 Mathematics scalblnl long double scalblnl(long double x, long int n); math.h B.11 Mathematics cbrt double cbrt(double x); math.h B.11 Mathematics cbrtf float cbrtf(float x); math.h B.11 Mathematics cbrtl long double cbrtl(long double x); math.h B.11 Mathematics fabs double fabs(double x); math.h B.11 Mathematics fabsf float fabsf(float x); math.h B.11 Mathematics fabsl long double fabsl(long double x); math.h B.11 Mathematics hypot double hypot(double x, double y); math.h B.11 Mathematics hypotf float hypotf(float x, float y); math.h B.11 Mathematics hypotl long double hypotl(long double x, long double y); math.h B.11 Mathematics pow double pow(double x, double y); math.h B.11 Mathematics powf float powf(float x, float y); math.h B.11 Mathematics powl long double powl(long double x, long double y); math.h B.11 Mathematics sqrt double sqrt(double x); math.h B.11 Mathematics sqrtf float sqrtf(float x); math.h B.11 Mathematics sqrtl long double sqrtl(long double x); math.h B.11 Mathematics erf double erf(double x); math.h B.11 Mathematics erff float erff(float x); math.h B.11 Mathematics erfl long double erfl(long double x); math.h B.11 Mathematics erfc double erfc(double x); math.h B.11 Mathematics erfcf float erfcf(float x); math.h B.11 Mathematics erfcl long double erfcl(long double x); math.h B.11 Mathematics lgamma double lgamma(double x); math.h B.11 Mathematics lgammaf float lgammaf(float x); math.h B.11 Mathematics lgammal long double lgammal(long double x); math.h B.11 Mathematics tgamma double tgamma(double x); math.h B.11 Mathematics tgammaf float tgammaf(float x); math.h B.11 Mathematics tgammal long double tgammal(long double x); math.h B.11 Mathematics ceil double ceil(double x); math.h B.11 Mathematics ceilf float ceilf(float x); math.h B.11 Mathematics ceill long double ceill(long double x); math.h B.11 Mathematics floor double floor(double x); math.h B.11 Mathematics floorf float floorf(float x); math.h B.11 Mathematics floorl long double floorl(long double x); math.h B.11 Mathematics nearbyint double nearbyint(double x); math.h B.11 Mathematics nearbyintf float nearbyintf(float x); math.h B.11 Mathematics nearbyintl long double nearbyintl(long double x); math.h B.11 Mathematics rint double rint(double x); math.h B.11 Mathematics rintf float rintf(float x); math.h B.11 Mathematics rintl long double rintl(long double x); math.h B.11 Mathematics lrint long int lrint(double x); math.h B.11 Mathematics lrintf long int lrintf(float x); math.h B.11 Mathematics lrintl long int lrintl(long double x); math.h B.11 Mathematics llrint long long int llrint(double x); math.h B.11 Mathematics llrintf long long int llrintf(float x); math.h B.11 Mathematics llrintl long long int llrintl(long double x); math.h B.11 Mathematics round double round(double x); math.h B.11 Mathematics roundf float roundf(float x); math.h B.11 Mathematics roundl long double roundl(long double x); math.h B.11 Mathematics lround long int lround(double x); math.h B.11 Mathematics lroundf long int lroundf(float x); math.h B.11 Mathematics lroundl long int lroundl(long double x); math.h B.11 Mathematics llround long long int llround(double x); math.h B.11 Mathematics llroundf long long int llroundf(float x); math.h B.11 Mathematics llroundl long long int llroundl(long double x); math.h B.11 Mathematics trunc double trunc(double x); math.h B.11 Mathematics truncf float truncf(float x); math.h B.11 Mathematics truncl long double truncl(long double x); math.h B.11 Mathematics fmod double fmod(double x, double y); math.h B.11 Mathematics fmodf float fmodf(float x, float y); math.h B.11 Mathematics fmodl long double fmodl(long double x, long double y); math.h B.11 Mathematics remainder double remainder(double x, double y); math.h B.11 Mathematics remainderf float remainderf(float x, float y); math.h B.11 Mathematics remainderl long double remainderl(long double x, long double y); math.h B.11 Mathematics remquo double remquo(double x, double y, int *quo); math.h B.11 Mathematics remquof float remquof(float x, float y, int *quo); math.h B.11 Mathematics remquol long double remquol(long double x, long double y, int *quo); math.h B.11 Mathematics copysign double copysign(double x, double y); math.h B.11 Mathematics copysignf float copysignf(float x, float y); math.h B.11 Mathematics copysignl long double copysignl(long double x, long double y); math.h B.11 Mathematics nan double nan(const char *tagp); math.h B.11 Mathematics nanf float nanf(const char *tagp); math.h B.11 Mathematics nanl long double nanl(const char *tagp); math.h B.11 Mathematics nextafter double nextafter(double x, double y); math.h B.11 Mathematics nextafterf float nextafterf(float x, float y); math.h B.11 Mathematics nextafterl long double nextafterl(long double x, long double y); math.h B.11 Mathematics nexttoward double nexttoward(double x, long double y); math.h B.11 Mathematics nexttowardf float nexttowardf(float x, long double y); math.h B.11 Mathematics nexttowardl long double nexttowardl(long double x, long double y); math.h B.11 Mathematics fdim double fdim(double x, double y); math.h B.11 Mathematics fdimf float fdimf(float x, float y); math.h B.11 Mathematics fdiml long double fdiml(long double x, long double y); math.h B.11 Mathematics fmax double fmax(double x, double y); math.h B.11 Mathematics fmaxf float fmaxf(float x, float y); math.h B.11 Mathematics fmaxl long double fmaxl(long double x, long double y); math.h B.11 Mathematics fmin double fmin(double x, double y); math.h B.11 Mathematics fminf float fminf(float x, float y); math.h B.11 Mathematics fminl long double fminl(long double x, long double y); math.h B.11 Mathematics fma double fma(double x, double y, double z); math.h B.11 Mathematics fmaf float fmaf(float x, float y, float z); math.h B.11 Mathematics fmal long double fmal(long double x, long double y, long double z); math.h B.11 Mathematics isgreater int isgreater(real-floating x, real-floating y); math.h B.11 Mathematics isgreaterequal int isgreaterequal(real-floating x, real-floating y); math.h B.11 Mathematics isless int isless(real-floating x, real-floating y); math.h B.11 Mathematics islessequal int islessequal(real-floating x, real-floating y); math.h B.11 Mathematics islessgreater int islessgreater(real-floating x, real-floating y); math.h B.11 Mathematics isunordered int isunordered(real-floating x, real-floating y); math.h B.11 Mathematics jmp_buf setjmp.h B.12 Nonlocal jumps setjmp int setjmp(jmp_buf env); setjmp.h B.12 Nonlocal jumps longjmp void longjmp(jmp_buf env, int val); setjmp.h B.12 Nonlocal jumps sig_atomic_t signal.h B.13 Signal handling SIG_IGN signal.h B.13 Signal handling SIGILL signal.h B.13 Signal handling SIGTERM signal.h B.13 Signal handling SIG_DFL signal.h B.13 Signal handling SIGABRT signal.h B.13 Signal handling SIGINT signal.h B.13 Signal handling SIG_ERR signal.h B.13 Signal handling SIGFPE signal.h B.13 Signal handling SIGSEGV signal.h B.13 Signal handling signal void (*signal(int sig, void (*func)(int)))(int); signal.h B.13 Signal handling raise int raise(int sig); signal.h B.13 Signal handling va_list stdarg.h B.14 Variable arguments va_arg type va_arg(va_list ap, type); stdarg.h B.14 Variable arguments va_copy void va_copy(va_list dest, va_list src); stdarg.h B.14 Variable arguments va_end void va_end(va_list ap); stdarg.h B.14 Variable arguments va_start void va_start(va_list ap, parmN); stdarg.h B.14 Variable arguments bool stdbool.h B.15 Boolean type and values true stdbool.h B.15 Boolean type and values false stdbool.h B.15 Boolean type and values __bool_true_false_are_defined stdbool.h B.15 Boolean type and values ptrdiff_t stddef.h B.16 Common definitions size_t stddef.h B.16 Common definitions wchar_t stddef.h B.16 Common definitions NULL stddef.h B.16 Common definitions offsetof offsetof(type, member-designator) stddef.h B.16 Common definitions int8_t stdint.h B.17 Integer types int16_t stdint.h B.17 Integer types int32_t stdint.h B.17 Integer types int64_t stdint.h B.17 Integer types INT_LEAST8_MIN stdint.h B.17 Integer types INT_LEAST16_MIN stdint.h B.17 Integer types INT_LEAST32_MIN stdint.h B.17 Integer types INT_LEAST64_MIN stdint.h B.17 Integer types PTRDIFF_MAX stdint.h B.17 Integer types uint8_t stdint.h B.17 Integer types uint16_t stdint.h B.17 Integer types uint32_t stdint.h B.17 Integer types uint64_t stdint.h B.17 Integer types INT_LEAST8_MAX stdint.h B.17 Integer types INT_LEAST16_MAX stdint.h B.17 Integer types INT_LEAST32_MAX stdint.h B.17 Integer types INT_LEAST64_MAX stdint.h B.17 Integer types SIG_ATOMIC_MIN stdint.h B.17 Integer types int_least8_t stdint.h B.17 Integer types int_least16_t stdint.h B.17 Integer types int_least32_t stdint.h B.17 Integer types int_least64_t stdint.h B.17 Integer types UINT_LEAST8_MAX stdint.h B.17 Integer types UINT_LEAST16_MAX stdint.h B.17 Integer types UINT_LEAST32_MAX stdint.h B.17 Integer types UINT_LEAST64_MAX stdint.h B.17 Integer types SIG_ATOMIC_MAX stdint.h B.17 Integer types uint_least8_t stdint.h B.17 Integer types uint_least16_t stdint.h B.17 Integer types uint_least32_t stdint.h B.17 Integer types uint_least64_t stdint.h B.17 Integer types INT_FAST8_MIN stdint.h B.17 Integer types INT_FAST16_MIN stdint.h B.17 Integer types INT_FAST32_MIN stdint.h B.17 Integer types INT_FAST64_MIN stdint.h B.17 Integer types SIZE_MAX stdint.h B.17 Integer types int_fast8_t stdint.h B.17 Integer types int_fast16_t stdint.h B.17 Integer types int_fast32_t stdint.h B.17 Integer types int_fast64_t stdint.h B.17 Integer types INT_FAST8_MAX stdint.h B.17 Integer types INT_FAST16_MAX stdint.h B.17 Integer types INT_FAST32_MAX stdint.h B.17 Integer types INT_FAST64_MAX stdint.h B.17 Integer types WCHAR_MIN stdint.h B.17 Integer types uint_fast8_t stdint.h B.17 Integer types uint_fast16_t stdint.h B.17 Integer types uint_fast32_t stdint.h B.17 Integer types uint_fast64_t stdint.h B.17 Integer types UINT_FAST8_MAX stdint.h B.17 Integer types UINT_FAST16_MAX stdint.h B.17 Integer types UINT_FAST32_MAX stdint.h B.17 Integer types UINT_FAST64_MAX stdint.h B.17 Integer types WCHAR_MAX stdint.h B.17 Integer types intptr_t stdint.h B.17 Integer types INTPTR_MIN stdint.h B.17 Integer types WINT_MIN stdint.h B.17 Integer types uintptr_t stdint.h B.17 Integer types INTPTR_MAX stdint.h B.17 Integer types WINT_MAX stdint.h B.17 Integer types intmax_t stdint.h B.17 Integer types UINTPTR_MAX stdint.h B.17 Integer types INT8_C INT8_C(value) stdint.h B.17 Integer types INT16_C INT16_C(value) stdint.h B.17 Integer types INT32_C INT32_C(value) stdint.h B.17 Integer types INT64_C INT64_C(value) stdint.h B.17 Integer types uintmax_t stdint.h B.17 Integer types INTMAX_MIN stdint.h B.17 Integer types UINT8_C UINT8_C(value) stdint.h B.17 Integer types UINT16_C UINT16_C(value) stdint.h B.17 Integer types UINT32_C UINT32_C(value) stdint.h B.17 Integer types UINT64_C UINT64_C(value) stdint.h B.17 Integer types INT8_MIN stdint.h B.17 Integer types INT16_MIN stdint.h B.17 Integer types INT32_MIN stdint.h B.17 Integer types INT64_MIN stdint.h B.17 Integer types INTMAX_MAX stdint.h B.17 Integer types INTMAX_C INTMAX_C(value) stdint.h B.17 Integer types INT8_MAX stdint.h B.17 Integer types INT16_MAX stdint.h B.17 Integer types INT32_MAX stdint.h B.17 Integer types INT64_MAX stdint.h B.17 Integer types UINTMAX_MAX stdint.h B.17 Integer types UINTMAX_C UINTMAX_C(value) stdint.h B.17 Integer types UINT8_MAX stdint.h B.17 Integer types UINT16_MAX stdint.h B.17 Integer types UINT32_MAX stdint.h B.17 Integer types UINT64_MAX stdint.h B.17 Integer types PTRDIFF_MIN stdint.h B.17 Integer types size_t stdio.h B.18 Input/output _IOLBF stdio.h B.18 Input/output FILENAME_MAX stdio.h B.18 Input/output TMP_MAX stdio.h B.18 Input/output FILE stdio.h B.18 Input/output _IONBF stdio.h B.18 Input/output L_tmpnam stdio.h B.18 Input/output stderr stdio.h B.18 Input/output fpos_t stdio.h B.18 Input/output BUFSIZ stdio.h B.18 Input/output SEEK_CUR stdio.h B.18 Input/output stdin stdio.h B.18 Input/output NULL stdio.h B.18 Input/output EOF stdio.h B.18 Input/output SEEK_END stdio.h B.18 Input/output stdout stdio.h B.18 Input/output _IOFBF stdio.h B.18 Input/output FOPEN_MAX stdio.h B.18 Input/output SEEK_SET stdio.h B.18 Input/output remove int remove(const char *filename); stdio.h B.18 Input/output rename int rename(const char *old, const char *new); stdio.h B.18 Input/output tmpfile FILE *tmpfile(void); stdio.h B.18 Input/output tmpnam char *tmpnam(char *s); stdio.h B.18 Input/output fclose int fclose(FILE *stream); stdio.h B.18 Input/output fflush int fflush(FILE *stream); stdio.h B.18 Input/output fopen FILE *fopen(const char * restrict filename, const char * restrict mode); stdio.h B.18 Input/output freopen FILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream); stdio.h B.18 Input/output setbuf void setbuf(FILE * restrict stream, char * restrict buf); stdio.h B.18 Input/output setvbuf int setvbuf(FILE * restrict stream, char * restrict buf, int mode, size_t size); stdio.h B.18 Input/output fprintf int fprintf(FILE * restrict stream, const char * restrict format, ...); stdio.h B.18 Input/output fscanf int fscanf(FILE * restrict stream, const char * restrict format, ...); stdio.h B.18 Input/output printf int printf(const char * restrict format, ...); stdio.h B.18 Input/output scanf int scanf(const char * restrict format, ...); stdio.h B.18 Input/output snprintf int snprintf(char * restrict s, size_t n, const char * restrict format, ...); stdio.h B.18 Input/output sprintf int sprintf(char * restrict s, const char * restrict format, ...); stdio.h B.18 Input/output sscanf int sscanf(const char * restrict s, const char * restrict format, ...); stdio.h B.18 Input/output vfprintf int vfprintf(FILE * restrict stream, const char * restrict format, va_list arg); stdio.h B.18 Input/output vfscanf int vfscanf(FILE * restrict stream, const char * restrict format, va_list arg); stdio.h B.18 Input/output vprintf int vprintf(const char * restrict format, va_list arg); stdio.h B.18 Input/output vscanf int vscanf(const char * restrict format, va_list arg); stdio.h B.18 Input/output vsnprintf int vsnprintf(char * restrict s, size_t n, const char * restrict format, va_list arg); stdio.h B.18 Input/output vsprintf int vsprintf(char * restrict s, const char * restrict format, va_list arg); stdio.h B.18 Input/output vsscanf int vsscanf(const char * restrict s, const char * restrict format, va_list arg); stdio.h B.18 Input/output fgetc int fgetc(FILE *stream); stdio.h B.18 Input/output fgets char *fgets(char * restrict s, int n, FILE * restrict stream); stdio.h B.18 Input/output fputc int fputc(int c, FILE *stream); stdio.h B.18 Input/output fputs int fputs(const char * restrict s, FILE * restrict stream); stdio.h B.18 Input/output getc int getc(FILE *stream); stdio.h B.18 Input/output getchar int getchar(void); stdio.h B.18 Input/output gets char *gets(char *s); stdio.h B.18 Input/output putc int putc(int c, FILE *stream); stdio.h B.18 Input/output putchar int putchar(int c); stdio.h B.18 Input/output puts int puts(const char *s); stdio.h B.18 Input/output ungetc int ungetc(int c, FILE *stream); stdio.h B.18 Input/output fread size_t fread(void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream); stdio.h B.18 Input/output fwrite size_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream); stdio.h B.18 Input/output fgetpos int fgetpos(FILE * restrict stream, fpos_t * restrict pos); stdio.h B.18 Input/output fseek int fseek(FILE *stream, long int offset, int whence); stdio.h B.18 Input/output fsetpos int fsetpos(FILE *stream, const fpos_t *pos); stdio.h B.18 Input/output ftell long int ftell(FILE *stream); stdio.h B.18 Input/output rewind void rewind(FILE *stream); stdio.h B.18 Input/output clearerr void clearerr(FILE *stream); stdio.h B.18 Input/output feof int feof(FILE *stream); stdio.h B.18 Input/output ferror int ferror(FILE *stream); stdio.h B.18 Input/output perror void perror(const char *s); stdio.h B.18 Input/output size_t stdlib.h B.19 General utilities ldiv_t stdlib.h B.19 General utilities EXIT_FAILURE stdlib.h B.19 General utilities MB_CUR_MAX stdlib.h B.19 General utilities wchar_t stdlib.h B.19 General utilities lldiv_t stdlib.h B.19 General utilities EXIT_SUCCESS stdlib.h B.19 General utilities div_t stdlib.h B.19 General utilities NULL stdlib.h B.19 General utilities RAND_MAX stdlib.h B.19 General utilities atof double atof(const char *nptr); stdlib.h B.19 General utilities atoi int atoi(const char *nptr); stdlib.h B.19 General utilities atol long int atol(const char *nptr); stdlib.h B.19 General utilities atoll long long int atoll(const char *nptr); stdlib.h B.19 General utilities strtod double strtod(const char * restrict nptr, char ** restrict endptr); stdlib.h B.19 General utilities strtof float strtof(const char * restrict nptr, char ** restrict endptr); stdlib.h B.19 General utilities strtold long double strtold(const char * restrict nptr, char ** restrict endptr); stdlib.h B.19 General utilities strtol long int strtol(const char * restrict nptr, char ** restrict endptr, int base); stdlib.h B.19 General utilities strtoll long long int strtoll(const char * restrict nptr, char ** restrict endptr, int base); stdlib.h B.19 General utilities strtoul unsigned long int strtoul(const char * restrict nptr, char ** restrict endptr, int base); stdlib.h B.19 General utilities strtoull unsigned long long int strtoull(const char * restrict nptr, char ** restrict endptr, int base); stdlib.h B.19 General utilities rand int rand(void); stdlib.h B.19 General utilities srand void srand(unsigned int seed); stdlib.h B.19 General utilities calloc void *calloc(size_t nmemb, size_t size); stdlib.h B.19 General utilities free void free(void *ptr); stdlib.h B.19 General utilities malloc void *malloc(size_t size); stdlib.h B.19 General utilities realloc void *realloc(void *ptr, size_t size); stdlib.h B.19 General utilities abort void abort(void); stdlib.h B.19 General utilities atexit int atexit(void (*func)(void)); stdlib.h B.19 General utilities exit void exit(int status); stdlib.h B.19 General utilities _Exit void _Exit(int status); stdlib.h B.19 General utilities getenv char *getenv(const char *name); stdlib.h B.19 General utilities system int system(const char *string); stdlib.h B.19 General utilities bsearch void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)); stdlib.h B.19 General utilities qsort void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)); stdlib.h B.19 General utilities abs int abs(int j); stdlib.h B.19 General utilities labs long int labs(long int j); stdlib.h B.19 General utilities llabs long long int llabs(long long int j); stdlib.h B.19 General utilities div div_t div(int numer, int denom); stdlib.h B.19 General utilities ldiv ldiv_t ldiv(long int numer, long int denom); stdlib.h B.19 General utilities lldiv lldiv_t lldiv(long long int numer, long long int denom); stdlib.h B.19 General utilities mblen int mblen(const char *s, size_t n); stdlib.h B.19 General utilities mbtowc int mbtowc(wchar_t * restrict pwc, const char * restrict s, size_t n); stdlib.h B.19 General utilities wctomb int wctomb(char *s, wchar_t wchar); stdlib.h B.19 General utilities mbstowcs size_t mbstowcs(wchar_t * restrict pwcs, const char * restrict s, size_t n); stdlib.h B.19 General utilities wcstombs size_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n); stdlib.h B.19 General utilities size_t string.h B.20 String handling NULL string.h B.20 String handling memcpy void *memcpy(void * restrict s1, const void * restrict s2, size_t n); string.h B.20 String handling memmove void *memmove(void *s1, const void *s2, size_t n); string.h B.20 String handling strcpy char *strcpy(char * restrict s1, const char * restrict s2); string.h B.20 String handling strncpy char *strncpy(char * restrict s1, const char * restrict s2, size_t n); string.h B.20 String handling strcat char *strcat(char * restrict s1, const char * restrict s2); string.h B.20 String handling strncat char *strncat(char * restrict s1, const char * restrict s2, size_t n); string.h B.20 String handling memcmp int memcmp(const void *s1, const void *s2, size_t n); string.h B.20 String handling strcmp int strcmp(const char *s1, const char *s2); string.h B.20 String handling strcoll int strcoll(const char *s1, const char *s2); string.h B.20 String handling strncmp int strncmp(const char *s1, const char *s2, size_t n); string.h B.20 String handling strxfrm size_t strxfrm(char * restrict s1, const char * restrict s2, size_t n); string.h B.20 String handling memchr void *memchr(const void *s, int c, size_t n); string.h B.20 String handling strchr char *strchr(const char *s, int c); string.h B.20 String handling strcspn size_t strcspn(const char *s1, const char *s2); string.h B.20 String handling strpbrk char *strpbrk(const char *s1, const char *s2); string.h B.20 String handling strrchr char *strrchr(const char *s, int c); string.h B.20 String handling strspn size_t strspn(const char *s1, const char *s2); string.h B.20 String handling strstr char *strstr(const char *s1, const char *s2); string.h B.20 String handling strtok char *strtok(char * restrict s1, const char * restrict s2); string.h B.20 String handling memset void *memset(void *s, int c, size_t n); string.h B.20 String handling strerror char *strerror(int errnum); string.h B.20 String handling strlen size_t strlen(const char *s); string.h B.20 String handling acos tgmath.h B.21 Type-generic math sqrt tgmath.h B.21 Type-generic math fmod tgmath.h B.21 Type-generic math nextafter tgmath.h B.21 Type-generic math asin tgmath.h B.21 Type-generic math fabs tgmath.h B.21 Type-generic math frexp tgmath.h B.21 Type-generic math nexttoward tgmath.h B.21 Type-generic math atan tgmath.h B.21 Type-generic math atan2 tgmath.h B.21 Type-generic math hypot tgmath.h B.21 Type-generic math remainder tgmath.h B.21 Type-generic math acosh tgmath.h B.21 Type-generic math cbrt tgmath.h B.21 Type-generic math ilogb tgmath.h B.21 Type-generic math remquo tgmath.h B.21 Type-generic math asinh tgmath.h B.21 Type-generic math ceil tgmath.h B.21 Type-generic math ldexp tgmath.h B.21 Type-generic math rint tgmath.h B.21 Type-generic math atanh tgmath.h B.21 Type-generic math copysign tgmath.h B.21 Type-generic math lgamma tgmath.h B.21 Type-generic math round tgmath.h B.21 Type-generic math cos tgmath.h B.21 Type-generic math erf tgmath.h B.21 Type-generic math llrint tgmath.h B.21 Type-generic math scalbn tgmath.h B.21 Type-generic math sin tgmath.h B.21 Type-generic math erfc tgmath.h B.21 Type-generic math llround tgmath.h B.21 Type-generic math scalbln tgmath.h B.21 Type-generic math tan tgmath.h B.21 Type-generic math exp2 tgmath.h B.21 Type-generic math log10 tgmath.h B.21 Type-generic math tgamma tgmath.h B.21 Type-generic math cosh tgmath.h B.21 Type-generic math expm1 tgmath.h B.21 Type-generic math log1p tgmath.h B.21 Type-generic math trunc tgmath.h B.21 Type-generic math sinh tgmath.h B.21 Type-generic math fdim tgmath.h B.21 Type-generic math log2 tgmath.h B.21 Type-generic math carg tgmath.h B.21 Type-generic math tanh tgmath.h B.21 Type-generic math floor tgmath.h B.21 Type-generic math logb tgmath.h B.21 Type-generic math cimag tgmath.h B.21 Type-generic math exp tgmath.h B.21 Type-generic math fma tgmath.h B.21 Type-generic math lrint tgmath.h B.21 Type-generic math conj tgmath.h B.21 Type-generic math log tgmath.h B.21 Type-generic math fmax tgmath.h B.21 Type-generic math lround tgmath.h B.21 Type-generic math cproj tgmath.h B.21 Type-generic math pow tgmath.h B.21 Type-generic math fmin tgmath.h B.21 Type-generic math nearbyint tgmath.h B.21 Type-generic math creal tgmath.h B.21 Type-generic math NULL time.h B.22 Date and time size_t time.h B.22 Date and time time_t time.h B.22 Date and time CLOCKS_PER_SEC time.h B.22 Date and time clock_t time.h B.22 Date and time struct tm time.h B.22 Date and time clock clock_t clock(void); time.h B.22 Date and time difftime double difftime(time_t time1, time_t time0); time.h B.22 Date and time mktime time_t mktime(struct tm *timeptr); time.h B.22 Date and time time time_t time(time_t *timer); time.h B.22 Date and time asctime char *asctime(const struct tm *timeptr); time.h B.22 Date and time ctime char *ctime(const time_t *timer); time.h B.22 Date and time gmtime struct tm *gmtime(const time_t *timer); time.h B.22 Date and time localtime struct tm *localtime(const time_t *timer); time.h B.22 Date and time strftime size_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr); time.h B.22 Date and time wchar_t wchar.h B.23 Extended multibyte/wide character utilities wint_t wchar.h B.23 Extended multibyte/wide character utilities WCHAR_MAX wchar.h B.23 Extended multibyte/wide character utilities size_t wchar.h B.23 Extended multibyte/wide character utilities struct tm wchar.h B.23 Extended multibyte/wide character utilities WCHAR_MIN wchar.h B.23 Extended multibyte/wide character utilities mbstate_t wchar.h B.23 Extended multibyte/wide character utilities NULL wchar.h B.23 Extended multibyte/wide character utilities WEOF wchar.h B.23 Extended multibyte/wide character utilities fwprintf int fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...); wchar.h B.23 Extended multibyte/wide character utilities fwscanf int fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...); wchar.h B.23 Extended multibyte/wide character utilities swprintf int swprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, ...); wchar.h B.23 Extended multibyte/wide character utilities swscanf int swscanf(const wchar_t * restrict s, const wchar_t * restrict format, ...); wchar.h B.23 Extended multibyte/wide character utilities vfwprintf int vfwprintf(FILE * restrict stream, const wchar_t * restrict format, va_list arg); wchar.h B.23 Extended multibyte/wide character utilities vfwscanf int vfwscanf(FILE * restrict stream, const wchar_t * restrict format, va_list arg); wchar.h B.23 Extended multibyte/wide character utilities vswprintf int vswprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, va_list arg); wchar.h B.23 Extended multibyte/wide character utilities vswscanf int vswscanf(const wchar_t * restrict s, const wchar_t * restrict format, va_list arg); wchar.h B.23 Extended multibyte/wide character utilities vwprintf int vwprintf(const wchar_t * restrict format, va_list arg); wchar.h B.23 Extended multibyte/wide character utilities vwscanf int vwscanf(const wchar_t * restrict format, va_list arg); wchar.h B.23 Extended multibyte/wide character utilities wprintf int wprintf(const wchar_t * restrict format, ...); wchar.h B.23 Extended multibyte/wide character utilities wscanf int wscanf(const wchar_t * restrict format, ...); wchar.h B.23 Extended multibyte/wide character utilities fgetwc wint_t fgetwc(FILE *stream); wchar.h B.23 Extended multibyte/wide character utilities fgetws wchar_t *fgetws(wchar_t * restrict s, int n, FILE * restrict stream); wchar.h B.23 Extended multibyte/wide character utilities fputwc wint_t fputwc(wchar_t c, FILE *stream); wchar.h B.23 Extended multibyte/wide character utilities fputws int fputws(const wchar_t * restrict s, FILE * restrict stream); wchar.h B.23 Extended multibyte/wide character utilities fwide int fwide(FILE *stream, int mode); wchar.h B.23 Extended multibyte/wide character utilities getwc wint_t getwc(FILE *stream); wchar.h B.23 Extended multibyte/wide character utilities getwchar wint_t getwchar(void); wchar.h B.23 Extended multibyte/wide character utilities putwc wint_t putwc(wchar_t c, FILE *stream); wchar.h B.23 Extended multibyte/wide character utilities putwchar wint_t putwchar(wchar_t c); wchar.h B.23 Extended multibyte/wide character utilities ungetwc wint_t ungetwc(wint_t c, FILE *stream); wchar.h B.23 Extended multibyte/wide character utilities wcstod double wcstod(const wchar_t * restrict nptr, wchar_t ** restrict endptr); wchar.h B.23 Extended multibyte/wide character utilities wcstof float wcstof(const wchar_t * restrict nptr, wchar_t ** restrict endptr); wchar.h B.23 Extended multibyte/wide character utilities wcstold long double wcstold(const wchar_t * restrict nptr, wchar_t ** restrict endptr); wchar.h B.23 Extended multibyte/wide character utilities wcstol long int wcstol(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base); wchar.h B.23 Extended multibyte/wide character utilities wcstoll long long int wcstoll(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base); wchar.h B.23 Extended multibyte/wide character utilities wcstoul unsigned long int wcstoul(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base); wchar.h B.23 Extended multibyte/wide character utilities wcstoull unsigned long long int wcstoull(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base); wchar.h B.23 Extended multibyte/wide character utilities wcscpy wchar_t *wcscpy(wchar_t * restrict s1, const wchar_t * restrict s2); wchar.h B.23 Extended multibyte/wide character utilities wcsncpy wchar_t *wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); wchar.h B.23 Extended multibyte/wide character utilities wmemcpy wchar_t *wmemcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); wchar.h B.23 Extended multibyte/wide character utilities wmemmove wchar_t *wmemmove(wchar_t *s1, const wchar_t *s2, size_t n); wchar.h B.23 Extended multibyte/wide character utilities wcscat wchar_t *wcscat(wchar_t * restrict s1, const wchar_t * restrict s2); wchar.h B.23 Extended multibyte/wide character utilities wcsncat wchar_t *wcsncat(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); wchar.h B.23 Extended multibyte/wide character utilities wcscmp int wcscmp(const wchar_t *s1, const wchar_t *s2); wchar.h B.23 Extended multibyte/wide character utilities wcscoll int wcscoll(const wchar_t *s1, const wchar_t *s2); wchar.h B.23 Extended multibyte/wide character utilities wcsncmp int wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n); wchar.h B.23 Extended multibyte/wide character utilities wcsxfrm size_t wcsxfrm(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); wchar.h B.23 Extended multibyte/wide character utilities wmemcmp int wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n); wchar.h B.23 Extended multibyte/wide character utilities wcschr wchar_t *wcschr(const wchar_t *s, wchar_t c); wchar.h B.23 Extended multibyte/wide character utilities wcscspn size_t wcscspn(const wchar_t *s1, const wchar_t *s2); wchar.h B.23 Extended multibyte/wide character utilities wcspbrk wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2); wchar.h B.23 Extended multibyte/wide character utilities wcsrchr wchar_t *wcsrchr(const wchar_t *s, wchar_t c); wchar.h B.23 Extended multibyte/wide character utilities wcsspn size_t wcsspn(const wchar_t *s1, const wchar_t *s2); wchar.h B.23 Extended multibyte/wide character utilities wcsstr wchar_t *wcsstr(const wchar_t *s1, const wchar_t *s2); wchar.h B.23 Extended multibyte/wide character utilities wcstok wchar_t *wcstok(wchar_t * restrict s1, const wchar_t * restrict s2, wchar_t ** restrict ptr); wchar.h B.23 Extended multibyte/wide character utilities wmemchr wchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n); wchar.h B.23 Extended multibyte/wide character utilities wcslen size_t wcslen(const wchar_t *s); wchar.h B.23 Extended multibyte/wide character utilities wmemset wchar_t *wmemset(wchar_t *s, wchar_t c, size_t n); wchar.h B.23 Extended multibyte/wide character utilities wcsftime size_t wcsftime(wchar_t * restrict s, size_t maxsize, const wchar_t * restrict format, const struct tm * restrict timeptr); wchar.h B.23 Extended multibyte/wide character utilities btowc wint_t btowc(int c); wchar.h B.23 Extended multibyte/wide character utilities wctob int wctob(wint_t c); wchar.h B.23 Extended multibyte/wide character utilities mbsinit int mbsinit(const mbstate_t *ps); wchar.h B.23 Extended multibyte/wide character utilities mbrlen size_t mbrlen(const char * restrict s, size_t n, mbstate_t * restrict ps); wchar.h B.23 Extended multibyte/wide character utilities mbrtowc size_t mbrtowc(wchar_t * restrict pwc, const char * restrict s, size_t n, mbstate_t * restrict ps); wchar.h B.23 Extended multibyte/wide character utilities wcrtomb size_t wcrtomb(char * restrict s, wchar_t wc, mbstate_t * restrict ps); wchar.h B.23 Extended multibyte/wide character utilities mbsrtowcs size_t mbsrtowcs(wchar_t * restrict dst, const char ** restrict src, size_t len, mbstate_t * restrict ps); wchar.h B.23 Extended multibyte/wide character utilities wcsrtombs size_t wcsrtombs(char * restrict dst, const wchar_t ** restrict src, size_t len, mbstate_t * restrict ps); wchar.h B.23 Extended multibyte/wide character utilities wint_t wctype.h B.24 Wide character classification and mapping utilities wctrans_t wctype.h B.24 Wide character classification and mapping utilities wctype_t wctype.h B.24 Wide character classification and mapping utilities WEOF wctype.h B.24 Wide character classification and mapping utilities iswalnum int iswalnum(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswalpha int iswalpha(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswblank int iswblank(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswcntrl int iswcntrl(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswdigit int iswdigit(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswgraph int iswgraph(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswlower int iswlower(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswprint int iswprint(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswpunct int iswpunct(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswspace int iswspace(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswupper int iswupper(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswxdigit int iswxdigit(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities iswctype int iswctype(wint_t wc, wctype_t desc); wctype.h B.24 Wide character classification and mapping utilities wctype wctype_t wctype(const char *property); wctype.h B.24 Wide character classification and mapping utilities towlower wint_t towlower(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities towupper wint_t towupper(wint_t wc); wctype.h B.24 Wide character classification and mapping utilities towctrans wint_t towctrans(wint_t wc, wctrans_t desc); wctype.h B.24 Wide character classification and mapping utilities wctrans wctrans_t wctrans(const char *property); wctype.h B.24 Wide character classification and mapping utilities