musl vs c11 api

commit

commit d62f4e98881702f07501b965e5beebd7516deca2
Date: Fri Sep 14 15:32:51 2012 -0400

use vfork if possible in posix_spawn

vfork is implemented as the fork syscall (with no atfork handlers run)
on archs where it is not available, so this change does not introduce
any change in behavior or regression for such archs.

legend

(Annex K apis are excluded: -D__STDC_WANT_LIB_EXT1__=0 is assumed)

table

muslc11
statussymdeclnameheaderprotosection
missing  static_assertassert.h B.1 Diagnostics
  d d d assertassert.hvoid assert(scalar expression);B.1 Diagnostics
missing  imaginarycomplex.h B.2 Complex
  d complexcomplex.h B.2 Complex
missing  _Imaginary_Icomplex.h B.2 Complex
  d _Complex_Icomplex.h B.2 Complex
  d Icomplex.h B.2 Complex
 Tp cacoscomplex.hdouble complex cacos(double complex z);B.2 Complex
 Tp cacosfcomplex.hfloat complex cacosf(float complex z);B.2 Complex
 Tp cacoslcomplex.hlong double complex cacosl(long double complex z);B.2 Complex
 Tp casincomplex.hdouble complex casin(double complex z);B.2 Complex
 Tp casinfcomplex.hfloat complex casinf(float complex z);B.2 Complex
 Tp casinlcomplex.hlong double complex casinl(long double complex z);B.2 Complex
 Tp catancomplex.hdouble complex catan(double complex z);B.2 Complex
 Tp catanfcomplex.hfloat complex catanf(float complex z);B.2 Complex
 Tp catanlcomplex.hlong double complex catanl(long double complex z);B.2 Complex
 Tp ccoscomplex.hdouble complex ccos(double complex z);B.2 Complex
 Tp ccosfcomplex.hfloat complex ccosf(float complex z);B.2 Complex
 Tp ccoslcomplex.hlong double complex ccosl(long double complex z);B.2 Complex
 Tp csincomplex.hdouble complex csin(double complex z);B.2 Complex
 Tp csinfcomplex.hfloat complex csinf(float complex z);B.2 Complex
 Tp csinlcomplex.hlong double complex csinl(long double complex z);B.2 Complex
 Tp ctancomplex.hdouble complex ctan(double complex z);B.2 Complex
 Tp ctanfcomplex.hfloat complex ctanf(float complex z);B.2 Complex
 Tp ctanlcomplex.hlong double complex ctanl(long double complex z);B.2 Complex
 Tp cacoshcomplex.hdouble complex cacosh(double complex z);B.2 Complex
 Tp cacoshfcomplex.hfloat complex cacoshf(float complex z);B.2 Complex
 Tp cacoshlcomplex.hlong double complex cacoshl(long double complex z);B.2 Complex
 Tp casinhcomplex.hdouble complex casinh(double complex z);B.2 Complex
 Tp casinhfcomplex.hfloat complex casinhf(float complex z);B.2 Complex
 Tp casinhlcomplex.hlong double complex casinhl(long double complex z);B.2 Complex
 Tp catanhcomplex.hdouble complex catanh(double complex z);B.2 Complex
 Tp catanhfcomplex.hfloat complex catanhf(float complex z);B.2 Complex
 Tp catanhlcomplex.hlong double complex catanhl(long double complex z);B.2 Complex
 Tp ccoshcomplex.hdouble complex ccosh(double complex z);B.2 Complex
 Tp ccoshfcomplex.hfloat complex ccoshf(float complex z);B.2 Complex
 Tp ccoshlcomplex.hlong double complex ccoshl(long double complex z);B.2 Complex
 Tp csinhcomplex.hdouble complex csinh(double complex z);B.2 Complex
 Tp csinhfcomplex.hfloat complex csinhf(float complex z);B.2 Complex
 Tp csinhlcomplex.hlong double complex csinhl(long double complex z);B.2 Complex
 Tp ctanhcomplex.hdouble complex ctanh(double complex z);B.2 Complex
 Tp ctanhfcomplex.hfloat complex ctanhf(float complex z);B.2 Complex
 Tp ctanhlcomplex.hlong double complex ctanhl(long double complex z);B.2 Complex
 Tp cexpcomplex.hdouble complex cexp(double complex z);B.2 Complex
 Tp cexpfcomplex.hfloat complex cexpf(float complex z);B.2 Complex
 Tp cexplcomplex.hlong double complex cexpl(long double complex z);B.2 Complex
 Tp clogcomplex.hdouble complex clog(double complex z);B.2 Complex
 Tp clogfcomplex.hfloat complex clogf(float complex z);B.2 Complex
 Tp cloglcomplex.hlong double complex clogl(long double complex z);B.2 Complex
 Tp cabscomplex.hdouble cabs(double complex z);B.2 Complex
 Tp cabsfcomplex.hfloat cabsf(float complex z);B.2 Complex
 Tp cabslcomplex.hlong double cabsl(long double complex z);B.2 Complex
 Tp cpowcomplex.hdouble complex cpow(double complex x, double complex y);B.2 Complex
 Tp cpowfcomplex.hfloat complex cpowf(float complex x, float complex y);B.2 Complex
 Tp cpowlcomplex.hlong double complex cpowl(long double complex x, long double complex y);B.2 Complex
 Tp csqrtcomplex.hdouble complex csqrt(double complex z);B.2 Complex
 Tp csqrtfcomplex.hfloat complex csqrtf(float complex z);B.2 Complex
 Tp csqrtlcomplex.hlong double complex csqrtl(long double complex z);B.2 Complex
 Tp d d cargcomplex.hdouble carg(double complex z);B.2 Complex
 Tp cargfcomplex.hfloat cargf(float complex z);B.2 Complex
 Tp carglcomplex.hlong double cargl(long double complex z);B.2 Complex
 Td p d d cimagcomplex.hdouble cimag(double complex z);B.2 Complex
 Td p cimagfcomplex.hfloat cimagf(float complex z);B.2 Complex
 Td p cimaglcomplex.hlong double cimagl(long double complex z);B.2 Complex
missing  CMPLXcomplex.hdouble complex CMPLX(double x, double y);B.2 Complex
missing  CMPLXFcomplex.hfloat complex CMPLXF(float x, float y);B.2 Complex
missing  CMPLXLcomplex.hlong double complex CMPLXL(long double x, long double y);B.2 Complex
 Tp d d conjcomplex.hdouble complex conj(double complex z);B.2 Complex
 Tp conjfcomplex.hfloat complex conjf(float complex z);B.2 Complex
 Tp conjlcomplex.hlong double complex conjl(long double complex z);B.2 Complex
 Tp d d cprojcomplex.hdouble complex cproj(double complex z);B.2 Complex
 Tp cprojfcomplex.hfloat complex cprojf(float complex z);B.2 Complex
 Tp cprojlcomplex.hlong double complex cprojl(long double complex z);B.2 Complex
 Td p d d crealcomplex.hdouble creal(double complex z);B.2 Complex
 Td p crealfcomplex.hfloat crealf(float complex z);B.2 Complex
 Td p creallcomplex.hlong double creall(long double complex z);B.2 Complex
 Tp isalnumctype.hint isalnum(int c);B.3 Character handling
 Td p isalphactype.hint isalpha(int c);B.3 Character handling
 Tp isblankctype.hint isblank(int c);B.3 Character handling
 Tp iscntrlctype.hint iscntrl(int c);B.3 Character handling
 Td p isdigitctype.hint isdigit(int c);B.3 Character handling
 Td p isgraphctype.hint isgraph(int c);B.3 Character handling
 Td p islowerctype.hint islower(int c);B.3 Character handling
 Td p isprintctype.hint isprint(int c);B.3 Character handling
 Tp ispunctctype.hint ispunct(int c);B.3 Character handling
 Tp isspacectype.hint isspace(int c);B.3 Character handling
 Td p isupperctype.hint isupper(int c);B.3 Character handling
 Tp isxdigitctype.hint isxdigit(int c);B.3 Character handling
 Tp tolowerctype.hint tolower(int c);B.3 Character handling
 Tp toupperctype.hint toupper(int c);B.3 Character handling
  d EDOMerrno.h B.4 Errors
  d EILSEQerrno.h B.4 Errors
  d ERANGEerrno.h B.4 Errors
  d errnoerrno.h B.4 Errors
  t fenv_tfenv.h B.5 Floating-point environment
  d FE_OVERFLOWfenv.h B.5 Floating-point environment
  d FE_TOWARDZEROfenv.h B.5 Floating-point environment
  t fexcept_tfenv.h B.5 Floating-point environment
  d FE_UNDERFLOWfenv.h B.5 Floating-point environment
  d FE_UPWARDfenv.h B.5 Floating-point environment
  d FE_DIVBYZEROfenv.h B.5 Floating-point environment
  d FE_ALL_EXCEPTfenv.h B.5 Floating-point environment
  d FE_DFL_ENVfenv.h B.5 Floating-point environment
  d FE_INEXACTfenv.h B.5 Floating-point environment
  d FE_DOWNWARDfenv.h B.5 Floating-point environment
  d FE_INVALIDfenv.h B.5 Floating-point environment
  d FE_TONEARESTfenv.h B.5 Floating-point environment
 Tp feclearexceptfenv.hint feclearexcept(int excepts);B.5 Floating-point environment
 Tp fegetexceptflagfenv.hint fegetexceptflag(fexcept_t *flagp, int excepts);B.5 Floating-point environment
 Tp feraiseexceptfenv.hint feraiseexcept(int excepts);B.5 Floating-point environment
 Tp fesetexceptflagfenv.hint fesetexceptflag(const fexcept_t *flagp, int excepts);B.5 Floating-point environment
 Tp fetestexceptfenv.hint fetestexcept(int excepts);B.5 Floating-point environment
 Tp fegetroundfenv.hint fegetround(void);B.5 Floating-point environment
 Tp fesetroundfenv.hint fesetround(int round);B.5 Floating-point environment
 Tp fegetenvfenv.hint fegetenv(fenv_t *envp);B.5 Floating-point environment
 Tp feholdexceptfenv.hint feholdexcept(fenv_t *envp);B.5 Floating-point environment
 Tp fesetenvfenv.hint fesetenv(const fenv_t *envp);B.5 Floating-point environment
 Tp feupdateenvfenv.hint feupdateenv(const fenv_t *envp);B.5 Floating-point environment
  d FLT_ROUNDSfloat.h B.6 Characteristics of floating types
  d DBL_DIGfloat.h B.6 Characteristics of floating types
  d FLT_MAXfloat.h B.6 Characteristics of floating types
  d d FLT_EVAL_METHODfloat.h B.6 Characteristics of floating types
  d LDBL_DIGfloat.h B.6 Characteristics of floating types
  d DBL_MAXfloat.h B.6 Characteristics of floating types
missing  FLT_HAS_SUBNORMfloat.h B.6 Characteristics of floating types
  d FLT_MIN_EXPfloat.h B.6 Characteristics of floating types
  d LDBL_MAXfloat.h B.6 Characteristics of floating types
missing  DBL_HAS_SUBNORMfloat.h B.6 Characteristics of floating types
  d DBL_MIN_EXPfloat.h B.6 Characteristics of floating types
  d FLT_EPSILONfloat.h B.6 Characteristics of floating types
missing  LDBL_HAS_SUBNORMfloat.h B.6 Characteristics of floating types
  d LDBL_MIN_EXPfloat.h B.6 Characteristics of floating types
  d DBL_EPSILONfloat.h B.6 Characteristics of floating types
  d FLT_RADIXfloat.h B.6 Characteristics of floating types
  d FLT_MIN_10_EXPfloat.h B.6 Characteristics of floating types
  d LDBL_EPSILONfloat.h B.6 Characteristics of floating types
  d FLT_MANT_DIGfloat.h B.6 Characteristics of floating types
  d DBL_MIN_10_EXPfloat.h B.6 Characteristics of floating types
  d FLT_MINfloat.h B.6 Characteristics of floating types
  d DBL_MANT_DIGfloat.h B.6 Characteristics of floating types
  d LDBL_MIN_10_EXPfloat.h B.6 Characteristics of floating types
  d DBL_MINfloat.h B.6 Characteristics of floating types
  d LDBL_MANT_DIGfloat.h B.6 Characteristics of floating types
  d FLT_MAX_EXPfloat.h B.6 Characteristics of floating types
  d LDBL_MINfloat.h B.6 Characteristics of floating types
missing  FLT_DECIMAL_DIGfloat.h B.6 Characteristics of floating types
  d DBL_MAX_EXPfloat.h B.6 Characteristics of floating types
missing  FLT_TRUE_MINfloat.h B.6 Characteristics of floating types
missing  DBL_DECIMAL_DIGfloat.h B.6 Characteristics of floating types
  d LDBL_MAX_EXPfloat.h B.6 Characteristics of floating types
missing  DBL_TRUE_MINfloat.h B.6 Characteristics of floating types
missing  LDBL_DECIMAL_DIGfloat.h B.6 Characteristics of floating types
  d FLT_MAX_10_EXPfloat.h B.6 Characteristics of floating types
missing  LDBL_TRUE_MINfloat.h B.6 Characteristics of floating types
  d DECIMAL_DIGfloat.h B.6 Characteristics of floating types
  d DBL_MAX_10_EXPfloat.h B.6 Characteristics of floating types
  d FLT_DIGfloat.h B.6 Characteristics of floating types
  d LDBL_MAX_10_EXPfloat.h B.6 Characteristics of floating types
  t imaxdiv_tinttypes.h B.7 Format conversion of integer types
  d PRId8inttypes.h B.7 Format conversion of integer types
  d PRId16inttypes.h B.7 Format conversion of integer types
  d PRId32inttypes.h B.7 Format conversion of integer types
  d PRId64inttypes.h B.7 Format conversion of integer types
  d PRIdLEAST8inttypes.h B.7 Format conversion of integer types
  d PRIdLEAST16inttypes.h B.7 Format conversion of integer types
  d PRIdLEAST32inttypes.h B.7 Format conversion of integer types
  d PRIdLEAST64inttypes.h B.7 Format conversion of integer types
  d PRIdFAST8inttypes.h B.7 Format conversion of integer types
  d PRIdFAST16inttypes.h B.7 Format conversion of integer types
  d PRIdFAST32inttypes.h B.7 Format conversion of integer types
  d PRIdFAST64inttypes.h B.7 Format conversion of integer types
  d PRIdMAXinttypes.h B.7 Format conversion of integer types
  d PRIdPTRinttypes.h B.7 Format conversion of integer types
  d PRIi8inttypes.h B.7 Format conversion of integer types
  d PRIi16inttypes.h B.7 Format conversion of integer types
  d PRIi32inttypes.h B.7 Format conversion of integer types
  d PRIi64inttypes.h B.7 Format conversion of integer types
  d PRIiLEAST8inttypes.h B.7 Format conversion of integer types
  d PRIiLEAST16inttypes.h B.7 Format conversion of integer types
  d PRIiLEAST32inttypes.h B.7 Format conversion of integer types
  d PRIiLEAST64inttypes.h B.7 Format conversion of integer types
  d PRIiFAST8inttypes.h B.7 Format conversion of integer types
  d PRIiFAST16inttypes.h B.7 Format conversion of integer types
  d PRIiFAST32inttypes.h B.7 Format conversion of integer types
  d PRIiFAST64inttypes.h B.7 Format conversion of integer types
  d PRIiMAXinttypes.h B.7 Format conversion of integer types
  d PRIiPTRinttypes.h B.7 Format conversion of integer types
  d PRIo8inttypes.h B.7 Format conversion of integer types
  d PRIo16inttypes.h B.7 Format conversion of integer types
  d PRIo32inttypes.h B.7 Format conversion of integer types
  d PRIo64inttypes.h B.7 Format conversion of integer types
  d PRIoLEAST8inttypes.h B.7 Format conversion of integer types
  d PRIoLEAST16inttypes.h B.7 Format conversion of integer types
  d PRIoLEAST32inttypes.h B.7 Format conversion of integer types
  d PRIoLEAST64inttypes.h B.7 Format conversion of integer types
  d PRIoFAST8inttypes.h B.7 Format conversion of integer types
  d PRIoFAST16inttypes.h B.7 Format conversion of integer types
  d PRIoFAST32inttypes.h B.7 Format conversion of integer types
  d PRIoFAST64inttypes.h B.7 Format conversion of integer types
  d PRIoMAXinttypes.h B.7 Format conversion of integer types
  d PRIoPTRinttypes.h B.7 Format conversion of integer types
  d PRIu8inttypes.h B.7 Format conversion of integer types
  d PRIu16inttypes.h B.7 Format conversion of integer types
  d PRIu32inttypes.h B.7 Format conversion of integer types
  d PRIu64inttypes.h B.7 Format conversion of integer types
  d PRIuLEAST8inttypes.h B.7 Format conversion of integer types
  d PRIuLEAST16inttypes.h B.7 Format conversion of integer types
  d PRIuLEAST32inttypes.h B.7 Format conversion of integer types
  d PRIuLEAST64inttypes.h B.7 Format conversion of integer types
  d PRIuFAST8inttypes.h B.7 Format conversion of integer types
  d PRIuFAST16inttypes.h B.7 Format conversion of integer types
  d PRIuFAST32inttypes.h B.7 Format conversion of integer types
  d PRIuFAST64inttypes.h B.7 Format conversion of integer types
  d PRIuMAXinttypes.h B.7 Format conversion of integer types
  d PRIuPTRinttypes.h B.7 Format conversion of integer types
  d PRIx8inttypes.h B.7 Format conversion of integer types
  d PRIx16inttypes.h B.7 Format conversion of integer types
  d PRIx32inttypes.h B.7 Format conversion of integer types
  d PRIx64inttypes.h B.7 Format conversion of integer types
  d PRIxLEAST8inttypes.h B.7 Format conversion of integer types
  d PRIxLEAST16inttypes.h B.7 Format conversion of integer types
  d PRIxLEAST32inttypes.h B.7 Format conversion of integer types
  d PRIxLEAST64inttypes.h B.7 Format conversion of integer types
  d PRIxFAST8inttypes.h B.7 Format conversion of integer types
  d PRIxFAST16inttypes.h B.7 Format conversion of integer types
  d PRIxFAST32inttypes.h B.7 Format conversion of integer types
  d PRIxFAST64inttypes.h B.7 Format conversion of integer types
  d PRIxMAXinttypes.h B.7 Format conversion of integer types
  d PRIxPTRinttypes.h B.7 Format conversion of integer types
  d PRIX8inttypes.h B.7 Format conversion of integer types
  d PRIX16inttypes.h B.7 Format conversion of integer types
  d PRIX32inttypes.h B.7 Format conversion of integer types
  d PRIX64inttypes.h B.7 Format conversion of integer types
  d PRIXLEAST8inttypes.h B.7 Format conversion of integer types
  d PRIXLEAST16inttypes.h B.7 Format conversion of integer types
  d PRIXLEAST32inttypes.h B.7 Format conversion of integer types
  d PRIXLEAST64inttypes.h B.7 Format conversion of integer types
  d PRIXFAST8inttypes.h B.7 Format conversion of integer types
  d PRIXFAST16inttypes.h B.7 Format conversion of integer types
  d PRIXFAST32inttypes.h B.7 Format conversion of integer types
  d PRIXFAST64inttypes.h B.7 Format conversion of integer types
  d PRIXMAXinttypes.h B.7 Format conversion of integer types
  d PRIXPTRinttypes.h B.7 Format conversion of integer types
  d SCNd8inttypes.h B.7 Format conversion of integer types
  d SCNd16inttypes.h B.7 Format conversion of integer types
  d SCNd32inttypes.h B.7 Format conversion of integer types
  d SCNd64inttypes.h B.7 Format conversion of integer types
  d SCNdLEAST8inttypes.h B.7 Format conversion of integer types
  d SCNdLEAST16inttypes.h B.7 Format conversion of integer types
  d SCNdLEAST32inttypes.h B.7 Format conversion of integer types
  d SCNdLEAST64inttypes.h B.7 Format conversion of integer types
  d SCNdFAST8inttypes.h B.7 Format conversion of integer types
  d SCNdFAST16inttypes.h B.7 Format conversion of integer types
  d SCNdFAST32inttypes.h B.7 Format conversion of integer types
  d SCNdFAST64inttypes.h B.7 Format conversion of integer types
  d SCNdMAXinttypes.h B.7 Format conversion of integer types
  d SCNdPTRinttypes.h B.7 Format conversion of integer types
  d SCNi8inttypes.h B.7 Format conversion of integer types
  d SCNi16inttypes.h B.7 Format conversion of integer types
  d SCNi32inttypes.h B.7 Format conversion of integer types
  d SCNi64inttypes.h B.7 Format conversion of integer types
  d SCNiLEAST8inttypes.h B.7 Format conversion of integer types
  d SCNiLEAST16inttypes.h B.7 Format conversion of integer types
  d SCNiLEAST32inttypes.h B.7 Format conversion of integer types
  d SCNiLEAST64inttypes.h B.7 Format conversion of integer types
  d SCNiFAST8inttypes.h B.7 Format conversion of integer types
  d SCNiFAST16inttypes.h B.7 Format conversion of integer types
  d SCNiFAST32inttypes.h B.7 Format conversion of integer types
  d SCNiFAST64inttypes.h B.7 Format conversion of integer types
  d SCNiMAXinttypes.h B.7 Format conversion of integer types
  d SCNiPTRinttypes.h B.7 Format conversion of integer types
  d SCNo8inttypes.h B.7 Format conversion of integer types
  d SCNo16inttypes.h B.7 Format conversion of integer types
  d SCNo32inttypes.h B.7 Format conversion of integer types
  d SCNo64inttypes.h B.7 Format conversion of integer types
  d SCNoLEAST8inttypes.h B.7 Format conversion of integer types
  d SCNoLEAST16inttypes.h B.7 Format conversion of integer types
  d SCNoLEAST32inttypes.h B.7 Format conversion of integer types
  d SCNoLEAST64inttypes.h B.7 Format conversion of integer types
  d SCNoFAST8inttypes.h B.7 Format conversion of integer types
  d SCNoFAST16inttypes.h B.7 Format conversion of integer types
  d SCNoFAST32inttypes.h B.7 Format conversion of integer types
  d SCNoFAST64inttypes.h B.7 Format conversion of integer types
  d SCNoMAXinttypes.h B.7 Format conversion of integer types
  d SCNoPTRinttypes.h B.7 Format conversion of integer types
  d SCNu8inttypes.h B.7 Format conversion of integer types
  d SCNu16inttypes.h B.7 Format conversion of integer types
  d SCNu32inttypes.h B.7 Format conversion of integer types
  d SCNu64inttypes.h B.7 Format conversion of integer types
  d SCNuLEAST8inttypes.h B.7 Format conversion of integer types
  d SCNuLEAST16inttypes.h B.7 Format conversion of integer types
  d SCNuLEAST32inttypes.h B.7 Format conversion of integer types
  d SCNuLEAST64inttypes.h B.7 Format conversion of integer types
  d SCNuFAST8inttypes.h B.7 Format conversion of integer types
  d SCNuFAST16inttypes.h B.7 Format conversion of integer types
  d SCNuFAST32inttypes.h B.7 Format conversion of integer types
  d SCNuFAST64inttypes.h B.7 Format conversion of integer types
  d SCNuMAXinttypes.h B.7 Format conversion of integer types
  d SCNuPTRinttypes.h B.7 Format conversion of integer types
  d SCNx8inttypes.h B.7 Format conversion of integer types
  d SCNx16inttypes.h B.7 Format conversion of integer types
  d SCNx32inttypes.h B.7 Format conversion of integer types
  d SCNx64inttypes.h B.7 Format conversion of integer types
  d SCNxLEAST8inttypes.h B.7 Format conversion of integer types
  d SCNxLEAST16inttypes.h B.7 Format conversion of integer types
  d SCNxLEAST32inttypes.h B.7 Format conversion of integer types
  d SCNxLEAST64inttypes.h B.7 Format conversion of integer types
  d SCNxFAST8inttypes.h B.7 Format conversion of integer types
  d SCNxFAST16inttypes.h B.7 Format conversion of integer types
  d SCNxFAST32inttypes.h B.7 Format conversion of integer types
  d SCNxFAST64inttypes.h B.7 Format conversion of integer types
  d SCNxMAXinttypes.h B.7 Format conversion of integer types
  d SCNxPTRinttypes.h B.7 Format conversion of integer types
 Tp imaxabsinttypes.hintmax_t imaxabs(intmax_t j);B.7 Format conversion of integer types
 Tp imaxdivinttypes.himaxdiv_t imaxdiv(intmax_t numer, intmax_t denom);B.7 Format conversion of integer types
 Tp strtoimaxinttypes.hintmax_t strtoimax(const char * restrict nptr, char ** restrict endptr, int base);B.7 Format conversion of integer types
 Tp strtoumaxinttypes.huintmax_t strtoumax(const char * restrict nptr, char ** restrict endptr, int base);B.7 Format conversion of integer types
 Tp wcstoimaxinttypes.hintmax_t wcstoimax(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.7 Format conversion of integer types
 Tp wcstoumaxinttypes.huintmax_t wcstoumax(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.7 Format conversion of integer types
  d andiso646.h B.8 Alternative spellings
  d bitoriso646.h B.8 Alternative spellings
  d not_eqiso646.h B.8 Alternative spellings
  d xoriso646.h B.8 Alternative spellings
  d and_eqiso646.h B.8 Alternative spellings
  d compliso646.h B.8 Alternative spellings
  d oriso646.h B.8 Alternative spellings
  d xor_eqiso646.h B.8 Alternative spellings
  d bitandiso646.h B.8 Alternative spellings
  d notiso646.h B.8 Alternative spellings
  d or_eqiso646.h B.8 Alternative spellings
  d CHAR_BITlimits.h B.9 Sizes of integer types
  d d CHAR_MAXlimits.h B.9 Sizes of integer types
  d INT_MINlimits.h B.9 Sizes of integer types
  d ULONG_MAXlimits.h B.9 Sizes of integer types
  d SCHAR_MINlimits.h B.9 Sizes of integer types
  d MB_LEN_MAXlimits.h B.9 Sizes of integer types
  d INT_MAXlimits.h B.9 Sizes of integer types
  d LLONG_MINlimits.h B.9 Sizes of integer types
  d SCHAR_MAXlimits.h B.9 Sizes of integer types
  d SHRT_MINlimits.h B.9 Sizes of integer types
  d UINT_MAXlimits.h B.9 Sizes of integer types
  d LLONG_MAXlimits.h B.9 Sizes of integer types
  d UCHAR_MAXlimits.h B.9 Sizes of integer types
  d SHRT_MAXlimits.h B.9 Sizes of integer types
  d LONG_MINlimits.h B.9 Sizes of integer types
  d ULLONG_MAXlimits.h B.9 Sizes of integer types
  d d CHAR_MINlimits.h B.9 Sizes of integer types
  d USHRT_MAXlimits.h B.9 Sizes of integer types
  d LONG_MAXlimits.h B.9 Sizes of integer types
  s struct lconvlocale.h B.10 Localization
  d LC_ALLlocale.h B.10 Localization
  d LC_CTYPElocale.h B.10 Localization
  d LC_NUMERIClocale.h B.10 Localization
  d d d d d d d d d d d d d d d d d d d d d d d d NULLlocale.h B.10 Localization
  d LC_COLLATElocale.h B.10 Localization
  d LC_MONETARYlocale.h B.10 Localization
  d LC_TIMElocale.h B.10 Localization
 Tp setlocalelocale.hchar *setlocale(int category, const char *locale);B.10 Localization
 Tp localeconvlocale.hstruct lconv *localeconv(void);B.10 Localization
  t t float_tmath.h B.11 Mathematics
  d FP_INFINITEmath.h B.11 Mathematics
missing  FP_FAST_FMALmath.h B.11 Mathematics
  t t double_tmath.h B.11 Mathematics
  d FP_NANmath.h B.11 Mathematics
  d FP_ILOGB0math.h B.11 Mathematics
  d HUGE_VALmath.h B.11 Mathematics
  d FP_NORMALmath.h B.11 Mathematics
  d FP_ILOGBNANmath.h B.11 Mathematics
  d HUGE_VALFmath.h B.11 Mathematics
  d FP_SUBNORMALmath.h B.11 Mathematics
  d MATH_ERRNOmath.h B.11 Mathematics
  d HUGE_VALLmath.h B.11 Mathematics
  d FP_ZEROmath.h B.11 Mathematics
  d MATH_ERREXCEPTmath.h B.11 Mathematics
  d d INFINITYmath.h B.11 Mathematics
missing  FP_FAST_FMAmath.h B.11 Mathematics
  d math_errhandlingmath.h B.11 Mathematics
  d d NANmath.h B.11 Mathematics
missing  FP_FAST_FMAFmath.h B.11 Mathematics
  d fpclassifymath.hint fpclassify(real-floating x);B.11 Mathematics
  d isfinitemath.hint isfinite(real-floating x);B.11 Mathematics
  d isinfmath.hint isinf(real-floating x);B.11 Mathematics
  d isnanmath.hint isnan(real-floating x);B.11 Mathematics
  d isnormalmath.hint isnormal(real-floating x);B.11 Mathematics
  d signbitmath.hint signbit(real-floating x);B.11 Mathematics
 Tp d d acosmath.hdouble acos(double x);B.11 Mathematics
 Tp acosfmath.hfloat acosf(float x);B.11 Mathematics
 Tp acoslmath.hlong double acosl(long double x);B.11 Mathematics
 Tp d d asinmath.hdouble asin(double x);B.11 Mathematics
 Tp asinfmath.hfloat asinf(float x);B.11 Mathematics
 Tp asinlmath.hlong double asinl(long double x);B.11 Mathematics
 Tp d d atanmath.hdouble atan(double x);B.11 Mathematics
 Tp atanfmath.hfloat atanf(float x);B.11 Mathematics
 Tp atanlmath.hlong double atanl(long double x);B.11 Mathematics
 Tp d d atan2math.hdouble atan2(double y, double x);B.11 Mathematics
 Tp atan2fmath.hfloat atan2f(float y, float x);B.11 Mathematics
 Tp atan2lmath.hlong double atan2l(long double y, long double x);B.11 Mathematics
 Tp d d cosmath.hdouble cos(double x);B.11 Mathematics
 Tp cosfmath.hfloat cosf(float x);B.11 Mathematics
 Tp coslmath.hlong double cosl(long double x);B.11 Mathematics
 Tp d d sinmath.hdouble sin(double x);B.11 Mathematics
 Tp sinfmath.hfloat sinf(float x);B.11 Mathematics
 Tp sinlmath.hlong double sinl(long double x);B.11 Mathematics
 Tp d d tanmath.hdouble tan(double x);B.11 Mathematics
 Tp tanfmath.hfloat tanf(float x);B.11 Mathematics
 Tp tanlmath.hlong double tanl(long double x);B.11 Mathematics
 Tp d d acoshmath.hdouble acosh(double x);B.11 Mathematics
 Tp acoshfmath.hfloat acoshf(float x);B.11 Mathematics
 Tp acoshlmath.hlong double acoshl(long double x);B.11 Mathematics
 Tp d d asinhmath.hdouble asinh(double x);B.11 Mathematics
 Tp asinhfmath.hfloat asinhf(float x);B.11 Mathematics
 Tp asinhlmath.hlong double asinhl(long double x);B.11 Mathematics
 Tp d d atanhmath.hdouble atanh(double x);B.11 Mathematics
 Tp atanhfmath.hfloat atanhf(float x);B.11 Mathematics
 Tp atanhlmath.hlong double atanhl(long double x);B.11 Mathematics
 Tp d d coshmath.hdouble cosh(double x);B.11 Mathematics
 Tp coshfmath.hfloat coshf(float x);B.11 Mathematics
 Tp coshlmath.hlong double coshl(long double x);B.11 Mathematics
 Tp d d sinhmath.hdouble sinh(double x);B.11 Mathematics
 Tp sinhfmath.hfloat sinhf(float x);B.11 Mathematics
 Tp sinhlmath.hlong double sinhl(long double x);B.11 Mathematics
 Tp d d tanhmath.hdouble tanh(double x);B.11 Mathematics
 Tp tanhfmath.hfloat tanhf(float x);B.11 Mathematics
 Tp tanhlmath.hlong double tanhl(long double x);B.11 Mathematics
 Tp d d expmath.hdouble exp(double x);B.11 Mathematics
 Tp expfmath.hfloat expf(float x);B.11 Mathematics
 Tp explmath.hlong double expl(long double x);B.11 Mathematics
 Tp d d exp2math.hdouble exp2(double x);B.11 Mathematics
 Tp exp2fmath.hfloat exp2f(float x);B.11 Mathematics
 Tp exp2lmath.hlong double exp2l(long double x);B.11 Mathematics
 Tp d d expm1math.hdouble expm1(double x);B.11 Mathematics
 Tp expm1fmath.hfloat expm1f(float x);B.11 Mathematics
 Tp expm1lmath.hlong double expm1l(long double x);B.11 Mathematics
 Tp d d frexpmath.hdouble frexp(double value, int *exp);B.11 Mathematics
 Tp frexpfmath.hfloat frexpf(float value, int *exp);B.11 Mathematics
 Tp frexplmath.hlong double frexpl(long double value, int *exp);B.11 Mathematics
 Tp d d ilogbmath.hint ilogb(double x);B.11 Mathematics
 Tp ilogbfmath.hint ilogbf(float x);B.11 Mathematics
 Tp ilogblmath.hint ilogbl(long double x);B.11 Mathematics
 Tp d d ldexpmath.hdouble ldexp(double x, int exp);B.11 Mathematics
 Tp ldexpfmath.hfloat ldexpf(float x, int exp);B.11 Mathematics
 Tp ldexplmath.hlong double ldexpl(long double x, int exp);B.11 Mathematics
 Tp d d logmath.hdouble log(double x);B.11 Mathematics
 Tp logfmath.hfloat logf(float x);B.11 Mathematics
 Tp loglmath.hlong double logl(long double x);B.11 Mathematics
 Tp d d log10math.hdouble log10(double x);B.11 Mathematics
 Tp log10fmath.hfloat log10f(float x);B.11 Mathematics
 Tp log10lmath.hlong double log10l(long double x);B.11 Mathematics
 Tp d d log1pmath.hdouble log1p(double x);B.11 Mathematics
 Tp log1pfmath.hfloat log1pf(float x);B.11 Mathematics
 Tp log1plmath.hlong double log1pl(long double x);B.11 Mathematics
 Tp d d log2math.hdouble log2(double x);B.11 Mathematics
 Tp log2fmath.hfloat log2f(float x);B.11 Mathematics
 Tp log2lmath.hlong double log2l(long double x);B.11 Mathematics
 Tp d d logbmath.hdouble logb(double x);B.11 Mathematics
 Tp logbfmath.hfloat logbf(float x);B.11 Mathematics
 Tp logblmath.hlong double logbl(long double x);B.11 Mathematics
 Tp modfmath.hdouble modf(double value, double *iptr);B.11 Mathematics
 Tp modffmath.hfloat modff(float value, float *iptr);B.11 Mathematics
 Tp modflmath.hlong double modfl(long double value, long double *iptr);B.11 Mathematics
 Tp d d scalbnmath.hdouble scalbn(double x, int n);B.11 Mathematics
 Tp scalbnfmath.hfloat scalbnf(float x, int n);B.11 Mathematics
 Tp scalbnlmath.hlong double scalbnl(long double x, int n);B.11 Mathematics
 Tp d d scalblnmath.hdouble scalbln(double x, long int n);B.11 Mathematics
 Tp scalblnfmath.hfloat scalblnf(float x, long int n);B.11 Mathematics
 Tp scalblnlmath.hlong double scalblnl(long double x, long int n);B.11 Mathematics
 Tp d d cbrtmath.hdouble cbrt(double x);B.11 Mathematics
 Tp cbrtfmath.hfloat cbrtf(float x);B.11 Mathematics
 Tp cbrtlmath.hlong double cbrtl(long double x);B.11 Mathematics
 Tp d d fabsmath.hdouble fabs(double x);B.11 Mathematics
 Tp fabsfmath.hfloat fabsf(float x);B.11 Mathematics
 Tp fabslmath.hlong double fabsl(long double x);B.11 Mathematics
 Tp d d hypotmath.hdouble hypot(double x, double y);B.11 Mathematics
 Tp hypotfmath.hfloat hypotf(float x, float y);B.11 Mathematics
 Tp hypotlmath.hlong double hypotl(long double x, long double y);B.11 Mathematics
 Tp d d powmath.hdouble pow(double x, double y);B.11 Mathematics
 Tp powfmath.hfloat powf(float x, float y);B.11 Mathematics
 Tp powlmath.hlong double powl(long double x, long double y);B.11 Mathematics
 Tp d d sqrtmath.hdouble sqrt(double x);B.11 Mathematics
 Tp sqrtfmath.hfloat sqrtf(float x);B.11 Mathematics
 Tp sqrtlmath.hlong double sqrtl(long double x);B.11 Mathematics
 Tp d d erfmath.hdouble erf(double x);B.11 Mathematics
 Tp erffmath.hfloat erff(float x);B.11 Mathematics
 Tp erflmath.hlong double erfl(long double x);B.11 Mathematics
 Tp d d erfcmath.hdouble erfc(double x);B.11 Mathematics
 Tp erfcfmath.hfloat erfcf(float x);B.11 Mathematics
 Tp erfclmath.hlong double erfcl(long double x);B.11 Mathematics
 Tp d d lgammamath.hdouble lgamma(double x);B.11 Mathematics
 Tp lgammafmath.hfloat lgammaf(float x);B.11 Mathematics
 Tp lgammalmath.hlong double lgammal(long double x);B.11 Mathematics
 Tp d d tgammamath.hdouble tgamma(double x);B.11 Mathematics
 Tp tgammafmath.hfloat tgammaf(float x);B.11 Mathematics
 Tp tgammalmath.hlong double tgammal(long double x);B.11 Mathematics
 Tp d d ceilmath.hdouble ceil(double x);B.11 Mathematics
 Tp ceilfmath.hfloat ceilf(float x);B.11 Mathematics
 Tp ceillmath.hlong double ceill(long double x);B.11 Mathematics
 Tp d d floormath.hdouble floor(double x);B.11 Mathematics
 Tp floorfmath.hfloat floorf(float x);B.11 Mathematics
 Tp floorlmath.hlong double floorl(long double x);B.11 Mathematics
 Tp d d nearbyintmath.hdouble nearbyint(double x);B.11 Mathematics
 Tp nearbyintfmath.hfloat nearbyintf(float x);B.11 Mathematics
 Tp nearbyintlmath.hlong double nearbyintl(long double x);B.11 Mathematics
 Tp d d rintmath.hdouble rint(double x);B.11 Mathematics
 Tp rintfmath.hfloat rintf(float x);B.11 Mathematics
 Tp rintlmath.hlong double rintl(long double x);B.11 Mathematics
 Tp d d lrintmath.hlong int lrint(double x);B.11 Mathematics
 Tp lrintfmath.hlong int lrintf(float x);B.11 Mathematics
 Tp lrintlmath.hlong int lrintl(long double x);B.11 Mathematics
 Tp d d llrintmath.hlong long int llrint(double x);B.11 Mathematics
 Tp llrintfmath.hlong long int llrintf(float x);B.11 Mathematics
 Tp llrintlmath.hlong long int llrintl(long double x);B.11 Mathematics
 Tp d d roundmath.hdouble round(double x);B.11 Mathematics
 Tp roundfmath.hfloat roundf(float x);B.11 Mathematics
 Tp roundlmath.hlong double roundl(long double x);B.11 Mathematics
 Tp d d lroundmath.hlong int lround(double x);B.11 Mathematics
 Tp lroundfmath.hlong int lroundf(float x);B.11 Mathematics
 Tp lroundlmath.hlong int lroundl(long double x);B.11 Mathematics
 Tp d d llroundmath.hlong long int llround(double x);B.11 Mathematics
 Tp llroundfmath.hlong long int llroundf(float x);B.11 Mathematics
 Tp llroundlmath.hlong long int llroundl(long double x);B.11 Mathematics
 Tp d d truncmath.hdouble trunc(double x);B.11 Mathematics
 Tp truncfmath.hfloat truncf(float x);B.11 Mathematics
 Tp trunclmath.hlong double truncl(long double x);B.11 Mathematics
 Tp d d fmodmath.hdouble fmod(double x, double y);B.11 Mathematics
 Tp fmodfmath.hfloat fmodf(float x, float y);B.11 Mathematics
 Tp fmodlmath.hlong double fmodl(long double x, long double y);B.11 Mathematics
 Tp d d remaindermath.hdouble remainder(double x, double y);B.11 Mathematics
 Tp remainderfmath.hfloat remainderf(float x, float y);B.11 Mathematics
 Tp remainderlmath.hlong double remainderl(long double x, long double y);B.11 Mathematics
 Tp d d remquomath.hdouble remquo(double x, double y, int *quo);B.11 Mathematics
 Tp remquofmath.hfloat remquof(float x, float y, int *quo);B.11 Mathematics
 Tp remquolmath.hlong double remquol(long double x, long double y, int *quo);B.11 Mathematics
 Tp d d copysignmath.hdouble copysign(double x, double y);B.11 Mathematics
 Tp copysignfmath.hfloat copysignf(float x, float y);B.11 Mathematics
 Tp copysignlmath.hlong double copysignl(long double x, long double y);B.11 Mathematics
 Tp nanmath.hdouble nan(const char *tagp);B.11 Mathematics
 Tp nanfmath.hfloat nanf(const char *tagp);B.11 Mathematics
 Tp nanlmath.hlong double nanl(const char *tagp);B.11 Mathematics
 Tp d d nextaftermath.hdouble nextafter(double x, double y);B.11 Mathematics
 Tp nextafterfmath.hfloat nextafterf(float x, float y);B.11 Mathematics
 Tp nextafterlmath.hlong double nextafterl(long double x, long double y);B.11 Mathematics
 Tp d d nexttowardmath.hdouble nexttoward(double x, long double y);B.11 Mathematics
 Tp nexttowardfmath.hfloat nexttowardf(float x, long double y);B.11 Mathematics
 Tp nexttowardlmath.hlong double nexttowardl(long double x, long double y);B.11 Mathematics
 Tp d d fdimmath.hdouble fdim(double x, double y);B.11 Mathematics
 Tp fdimfmath.hfloat fdimf(float x, float y);B.11 Mathematics
 Tp fdimlmath.hlong double fdiml(long double x, long double y);B.11 Mathematics
 Tp d d fmaxmath.hdouble fmax(double x, double y);B.11 Mathematics
 Tp fmaxfmath.hfloat fmaxf(float x, float y);B.11 Mathematics
 Tp fmaxlmath.hlong double fmaxl(long double x, long double y);B.11 Mathematics
 Tp d d fminmath.hdouble fmin(double x, double y);B.11 Mathematics
 Tp fminfmath.hfloat fminf(float x, float y);B.11 Mathematics
 Tp fminlmath.hlong double fminl(long double x, long double y);B.11 Mathematics
 Tp d d fmamath.hdouble fma(double x, double y, double z);B.11 Mathematics
 Tp fmafmath.hfloat fmaf(float x, float y, float z);B.11 Mathematics
 Tp fmalmath.hlong double fmal(long double x, long double y, long double z);B.11 Mathematics
  d isgreatermath.hint isgreater(real-floating x, real-floating y);B.11 Mathematics
  d isgreaterequalmath.hint isgreaterequal(real-floating x, real-floating y);B.11 Mathematics
  d islessmath.hint isless(real-floating x, real-floating y);B.11 Mathematics
  d islessequalmath.hint islessequal(real-floating x, real-floating y);B.11 Mathematics
  d islessgreatermath.hint islessgreater(real-floating x, real-floating y);B.11 Mathematics
  d isunorderedmath.hint isunordered(real-floating x, real-floating y);B.11 Mathematics
  t jmp_bufsetjmp.h B.12 Nonlocal jumps
 Td p setjmpsetjmp.hint setjmp(jmp_buf env);B.12 Nonlocal jumps
 Td p longjmpsetjmp.h_Noreturn void longjmp(jmp_buf env, int val);B.12 Nonlocal jumps
  t sig_atomic_tsignal.h B.13 Signal handling
  d SIG_IGNsignal.h B.13 Signal handling
  d SIGILLsignal.h B.13 Signal handling
  d SIGTERMsignal.h B.13 Signal handling
  d SIG_DFLsignal.h B.13 Signal handling
  d SIGABRTsignal.h B.13 Signal handling
  d SIGINTsignal.h B.13 Signal handling
  d SIG_ERRsignal.h B.13 Signal handling
  d SIGFPEsignal.h B.13 Signal handling
  d SIGSEGVsignal.h B.13 Signal handling
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling
 Tp raisesignal.hint raise(int sig);B.13 Signal handling
  d alignasstdalign.h B.14 Alignment
  d __alignas_is_definedstdalign.h B.14 Alignment
  t t va_liststdarg.h B.15 Variable arguments
  d d va_argstdarg.htype va_arg(va_list ap, type);B.15 Variable arguments
  d d va_copystdarg.hvoid va_copy(va_list dest, va_list src);B.15 Variable arguments
  d d va_endstdarg.hvoid va_end(va_list ap);B.15 Variable arguments
  d d va_startstdarg.hvoid va_start(va_list ap, parmN);B.15 Variable arguments
missing  ATOMIC_BOOL_LOCK_FREEstdatomic.h B.16 Atomics
missing  atomic_uintstdatomic.h B.16 Atomics
missing  ATOMIC_CHAR_LOCK_FREEstdatomic.h B.16 Atomics
missing  atomic_longstdatomic.h B.16 Atomics
missing  ATOMIC_CHAR16_T_LOCK_FREEstdatomic.h B.16 Atomics
missing  atomic_ulongstdatomic.h B.16 Atomics
missing  ATOMIC_CHAR32_T_LOCK_FREEstdatomic.h B.16 Atomics
missing  atomic_llongstdatomic.h B.16 Atomics
missing  ATOMIC_WCHAR_T_LOCK_FREEstdatomic.h B.16 Atomics
missing  atomic_ullongstdatomic.h B.16 Atomics
missing  ATOMIC_SHORT_LOCK_FREEstdatomic.h B.16 Atomics
missing  atomic_char16_tstdatomic.h B.16 Atomics
missing  ATOMIC_INT_LOCK_FREEstdatomic.h B.16 Atomics
missing  atomic_char32_tstdatomic.h B.16 Atomics
missing  ATOMIC_LONG_LOCK_FREEstdatomic.h B.16 Atomics
missing  atomic_wchar_tstdatomic.h B.16 Atomics
missing  ATOMIC_LLONG_LOCK_FREEstdatomic.h B.16 Atomics
missing  atomic_int_least8_tstdatomic.h B.16 Atomics
missing  ATOMIC_POINTER_LOCK_FREEstdatomic.h B.16 Atomics
missing  atomic_uint_least8_tstdatomic.h B.16 Atomics
missing  ATOMIC_FLAG_INITstdatomic.h B.16 Atomics
missing  atomic_int_least16_tstdatomic.h B.16 Atomics
missing  memory_orderstdatomic.h B.16 Atomics
missing  atomic_uint_least16_tstdatomic.h B.16 Atomics
missing  atomic_flagstdatomic.h B.16 Atomics
missing  atomic_int_least32_tstdatomic.h B.16 Atomics
missing  memory_order_relaxedstdatomic.h B.16 Atomics
missing  atomic_uint_least32_tstdatomic.h B.16 Atomics
missing  memory_order_consumestdatomic.h B.16 Atomics
missing  atomic_int_least64_tstdatomic.h B.16 Atomics
missing  memory_order_acquirestdatomic.h B.16 Atomics
missing  atomic_uint_least64_tstdatomic.h B.16 Atomics
missing  memory_order_releasestdatomic.h B.16 Atomics
missing  atomic_int_fast8_tstdatomic.h B.16 Atomics
missing  memory_order_acq_relstdatomic.h B.16 Atomics
missing  atomic_uint_fast8_tstdatomic.h B.16 Atomics
missing  memory_order_seq_cststdatomic.h B.16 Atomics
missing  atomic_int_fast16_tstdatomic.h B.16 Atomics
missing  atomic_boolstdatomic.h B.16 Atomics
missing  atomic_uint_fast16_tstdatomic.h B.16 Atomics
missing  atomic_charstdatomic.h B.16 Atomics
missing  atomic_int_fast32_tstdatomic.h B.16 Atomics
missing  atomic_scharstdatomic.h B.16 Atomics
missing  atomic_uint_fast32_tstdatomic.h B.16 Atomics
missing  atomic_ucharstdatomic.h B.16 Atomics
missing  atomic_int_fast64_tstdatomic.h B.16 Atomics
missing  atomic_shortstdatomic.h B.16 Atomics
missing  atomic_uint_fast64_tstdatomic.h B.16 Atomics
missing  atomic_ushortstdatomic.h B.16 Atomics
missing  atomic_intptr_tstdatomic.h B.16 Atomics
missing  atomic_intstdatomic.h B.16 Atomics
missing  atomic_uintptr_tstdatomic.h B.16 Atomics
missing  atomic_size_tstdatomic.h B.16 Atomics
missing  atomic_intmax_tstdatomic.h B.16 Atomics
missing  atomic_ptrdiff_tstdatomic.h B.16 Atomics
missing  atomic_uintmax_tstdatomic.h B.16 Atomics
missing  ATOMIC_VAR_INITstdatomic.hATOMIC_VAR_INIT(C value)B.16 Atomics
missing  atomic_initstdatomic.hvoid atomic_init(volatile A *obj, C value);B.16 Atomics
missing  kill_dependencystdatomic.htype kill_dependency(type y);B.16 Atomics
missing  atomic_thread_fencestdatomic.hvoid atomic_thread_fence(memory_order order);B.16 Atomics
missing  atomic_signal_fencestdatomic.hvoid atomic_signal_fence(memory_order order);B.16 Atomics
missing  atomic_is_lock_freestdatomic.h_Bool atomic_is_lock_free(const volatile A *obj);B.16 Atomics
missing  atomic_storestdatomic.hvoid atomic_store(volatile A *object, C desired);B.16 Atomics
missing  atomic_store_explicitstdatomic.hvoid atomic_store_explicit(volatile A *object, C desired, memory_order order);B.16 Atomics
missing  atomic_loadstdatomic.hC atomic_load(volatile A *object);B.16 Atomics
missing  atomic_load_explicitstdatomic.hC atomic_load_explicit(volatile A *object, memory_order order);B.16 Atomics
missing  atomic_exchangestdatomic.hC atomic_exchange(volatile A *object, C desired);B.16 Atomics
missing  atomic_exchange_explicitstdatomic.hC atomic_exchange_explicit(volatile A *object, C desired, memory_order order);B.16 Atomics
missing  atomic_compare_exchange_strongstdatomic.h_Bool atomic_compare_exchange_strong(volatile A *object, C *expected, C desired);B.16 Atomics
missing  atomic_compare_exchange_strong_explicitstdatomic.h_Bool atomic_compare_exchange_strong_explicit(volatile A *object, C *expected, C desired, memory_order success, memory_order failure);B.16 Atomics
missing  atomic_compare_exchange_weakstdatomic.h_Bool atomic_compare_exchange_weak(volatile A *object, C *expected, C desired);B.16 Atomics
missing  atomic_compare_exchange_weak_explicitstdatomic.h_Bool atomic_compare_exchange_weak_explicit(volatile A *object, C *expected, C desired, memory_order success, memory_order failure);B.16 Atomics
missing  atomic_fetch_keystdatomic.hC atomic_fetch_key(volatile A *object, M operand);B.16 Atomics
missing  atomic_fetch_key_explicitstdatomic.hC atomic_fetch_key_explicit(volatile A *object, M operand, memory_order order);B.16 Atomics
missing  atomic_flag_test_and_setstdatomic.h_Bool atomic_flag_test_and_set(volatile atomic_flag *object);B.16 Atomics
missing  atomic_flag_test_and_set_explicitstdatomic.h_Bool atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order);B.16 Atomics
missing  atomic_flag_clearstdatomic.hvoid atomic_flag_clear(volatile atomic_flag *object);B.16 Atomics
missing  atomic_flag_clear_explicitstdatomic.hvoid atomic_flag_clear_explicit(volatile atomic_flag *object, memory_order order);B.16 Atomics
  d boolstdbool.h B.17 Boolean type and values
  d truestdbool.h B.17 Boolean type and values
  d falsestdbool.h B.17 Boolean type and values
  d __bool_true_false_are_definedstdbool.h B.17 Boolean type and values
  t ptrdiff_tstddef.h B.18 Common definitions
missing  max_align_tstddef.h B.18 Common definitions
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstddef.h B.18 Common definitions
  t size_tstddef.h B.18 Common definitions
  t t wchar_tstddef.h B.18 Common definitions
  d offsetofstddef.hoffsetof(type, member-designator)B.18 Common definitions
  t int8_tstdint.h B.19 Integer types
  t int16_tstdint.h B.19 Integer types
  t int32_tstdint.h B.19 Integer types
  t int64_tstdint.h B.19 Integer types
  d INT_LEAST8_MINstdint.h B.19 Integer types
  d INT_LEAST16_MINstdint.h B.19 Integer types
  d INT_LEAST32_MINstdint.h B.19 Integer types
  d INT_LEAST64_MINstdint.h B.19 Integer types
  d PTRDIFF_MAXstdint.h B.19 Integer types
  t uint8_tstdint.h B.19 Integer types
  t uint16_tstdint.h B.19 Integer types
  t uint32_tstdint.h B.19 Integer types
  t uint64_tstdint.h B.19 Integer types
  d INT_LEAST8_MAXstdint.h B.19 Integer types
  d INT_LEAST16_MAXstdint.h B.19 Integer types
  d INT_LEAST32_MAXstdint.h B.19 Integer types
  d INT_LEAST64_MAXstdint.h B.19 Integer types
  d SIG_ATOMIC_MINstdint.h B.19 Integer types
  t int_least8_tstdint.h B.19 Integer types
  t int_least16_tstdint.h B.19 Integer types
  t int_least32_tstdint.h B.19 Integer types
  t int_least64_tstdint.h B.19 Integer types
  d UINT_LEAST8_MAXstdint.h B.19 Integer types
  d UINT_LEAST16_MAXstdint.h B.19 Integer types
  d UINT_LEAST32_MAXstdint.h B.19 Integer types
  d UINT_LEAST64_MAXstdint.h B.19 Integer types
  d SIG_ATOMIC_MAXstdint.h B.19 Integer types
  t uint_least8_tstdint.h B.19 Integer types
  t uint_least16_tstdint.h B.19 Integer types
  t uint_least32_tstdint.h B.19 Integer types
  t uint_least64_tstdint.h B.19 Integer types
  d INT_FAST8_MINstdint.h B.19 Integer types
  d INT_FAST16_MINstdint.h B.19 Integer types
  d INT_FAST32_MINstdint.h B.19 Integer types
  d INT_FAST64_MINstdint.h B.19 Integer types
  d SIZE_MAXstdint.h B.19 Integer types
  t int_fast8_tstdint.h B.19 Integer types
  t int_fast16_tstdint.h B.19 Integer types
  t int_fast32_tstdint.h B.19 Integer types
  t int_fast64_tstdint.h B.19 Integer types
  d INT_FAST8_MAXstdint.h B.19 Integer types
  d INT_FAST16_MAXstdint.h B.19 Integer types
  d INT_FAST32_MAXstdint.h B.19 Integer types
  d INT_FAST64_MAXstdint.h B.19 Integer types
  d WCHAR_MINstdint.h B.19 Integer types
  t uint_fast8_tstdint.h B.19 Integer types
  t uint_fast16_tstdint.h B.19 Integer types
  t uint_fast32_tstdint.h B.19 Integer types
  t uint_fast64_tstdint.h B.19 Integer types
  d UINT_FAST8_MAXstdint.h B.19 Integer types
  d UINT_FAST16_MAXstdint.h B.19 Integer types
  d UINT_FAST32_MAXstdint.h B.19 Integer types
  d UINT_FAST64_MAXstdint.h B.19 Integer types
  d WCHAR_MAXstdint.h B.19 Integer types
  t intptr_tstdint.h B.19 Integer types
  d INTPTR_MINstdint.h B.19 Integer types
  d WINT_MINstdint.h B.19 Integer types
  t uintptr_tstdint.h B.19 Integer types
  d INTPTR_MAXstdint.h B.19 Integer types
  d WINT_MAXstdint.h B.19 Integer types
  t intmax_tstdint.h B.19 Integer types
  d UINTPTR_MAXstdint.h B.19 Integer types
  d INT8_Cstdint.hINT8_C(value)B.19 Integer types
  d INT16_Cstdint.hINT16_C(value)B.19 Integer types
  d INT32_Cstdint.hINT32_C(value)B.19 Integer types
  d INT64_Cstdint.hINT64_C(value)B.19 Integer types
  t uintmax_tstdint.h B.19 Integer types
  d INTMAX_MINstdint.h B.19 Integer types
  d UINT8_Cstdint.hUINT8_C(value)B.19 Integer types
  d UINT16_Cstdint.hUINT16_C(value)B.19 Integer types
  d UINT32_Cstdint.hUINT32_C(value)B.19 Integer types
  d UINT64_Cstdint.hUINT64_C(value)B.19 Integer types
  d INT8_MINstdint.h B.19 Integer types
  d INT16_MINstdint.h B.19 Integer types
  d INT32_MINstdint.h B.19 Integer types
  d INT64_MINstdint.h B.19 Integer types
  d INTMAX_MAXstdint.h B.19 Integer types
  d INTMAX_Cstdint.hINTMAX_C(value)B.19 Integer types
  d INT8_MAXstdint.h B.19 Integer types
  d INT16_MAXstdint.h B.19 Integer types
  d INT32_MAXstdint.h B.19 Integer types
  d INT64_MAXstdint.h B.19 Integer types
  d UINTMAX_MAXstdint.h B.19 Integer types
  d UINTMAX_Cstdint.hUINTMAX_C(value)B.19 Integer types
  d UINT8_MAXstdint.h B.19 Integer types
  d UINT16_MAXstdint.h B.19 Integer types
  d UINT32_MAXstdint.h B.19 Integer types
  d UINT64_MAXstdint.h B.19 Integer types
  d PTRDIFF_MINstdint.h B.19 Integer types
  t size_tstdio.h B.20 Input/output
  d _IOLBFstdio.h B.20 Input/output
  d FILENAME_MAXstdio.h B.20 Input/output
  d TMP_MAXstdio.h B.20 Input/output
  t FILEstdio.h B.20 Input/output
  d _IONBFstdio.h B.20 Input/output
  d L_tmpnamstdio.h B.20 Input/output
 Rd x stderrstdio.h B.20 Input/output
  t fpos_tstdio.h B.20 Input/output
  d BUFSIZstdio.h B.20 Input/output
  d d d d d SEEK_CURstdio.h B.20 Input/output
 Rd x stdinstdio.h B.20 Input/output
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstdio.h B.20 Input/output
  d d EOFstdio.h B.20 Input/output
  d d d d d SEEK_ENDstdio.h B.20 Input/output
 Rd x stdoutstdio.h B.20 Input/output
  d _IOFBFstdio.h B.20 Input/output
  d FOPEN_MAXstdio.h B.20 Input/output
  d d d d d SEEK_SETstdio.h B.20 Input/output
 Tp removestdio.hint remove(const char *filename);B.20 Input/output
 Tp renamestdio.hint rename(const char *old, const char *new);B.20 Input/output
 Tp tmpfilestdio.hFILE *tmpfile(void);B.20 Input/output
 Tp tmpnamstdio.hchar *tmpnam(char *s);B.20 Input/output
 Tp fclosestdio.hint fclose(FILE *stream);B.20 Input/output
 Tp fflushstdio.hint fflush(FILE *stream);B.20 Input/output
 Tp fopenstdio.hFILE *fopen(const char * restrict filename, const char * restrict mode);B.20 Input/output
 Tp freopenstdio.hFILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream);B.20 Input/output
 Tp setbufstdio.hvoid setbuf(FILE * restrict stream, char * restrict buf);B.20 Input/output
 Tp setvbufstdio.hint setvbuf(FILE * restrict stream, char * restrict buf, int mode, size_t size);B.20 Input/output
 Tp fprintfstdio.hint fprintf(FILE * restrict stream, const char * restrict format, ...);B.20 Input/output
 Tp fscanfstdio.hint fscanf(FILE * restrict stream, const char * restrict format, ...);B.20 Input/output
 Tp printfstdio.hint printf(const char * restrict format, ...);B.20 Input/output
 Tp scanfstdio.hint scanf(const char * restrict format, ...);B.20 Input/output
 Tp snprintfstdio.hint snprintf(char * restrict s, size_t n, const char * restrict format, ...);B.20 Input/output
 Tp sprintfstdio.hint sprintf(char * restrict s, const char * restrict format, ...);B.20 Input/output
 Tp sscanfstdio.hint sscanf(const char * restrict s, const char * restrict format, ...);B.20 Input/output
 Tp vfprintfstdio.hint vfprintf(FILE * restrict stream, const char * restrict format, va_list arg);B.20 Input/output
 Tp vfscanfstdio.hint vfscanf(FILE * restrict stream, const char * restrict format, va_list arg);B.20 Input/output
 Tp vprintfstdio.hint vprintf(const char * restrict format, va_list arg);B.20 Input/output
 Tp vscanfstdio.hint vscanf(const char * restrict format, va_list arg);B.20 Input/output
 Tp vsnprintfstdio.hint vsnprintf(char * restrict s, size_t n, const char * restrict format, va_list arg);B.20 Input/output
 Tp vsprintfstdio.hint vsprintf(char * restrict s, const char * restrict format, va_list arg);B.20 Input/output
 Tp vsscanfstdio.hint vsscanf(const char * restrict s, const char * restrict format, va_list arg);B.20 Input/output
 Tp fgetcstdio.hint fgetc(FILE *stream);B.20 Input/output
 Tp fgetsstdio.hchar *fgets(char * restrict s, int n, FILE * restrict stream);B.20 Input/output
 Tp fputcstdio.hint fputc(int c, FILE *stream);B.20 Input/output
 Tp fputsstdio.hint fputs(const char * restrict s, FILE * restrict stream);B.20 Input/output
 Wp getcstdio.hint getc(FILE *stream);B.20 Input/output
 Tp getcharstdio.hint getchar(void);B.20 Input/output
 Wp putcstdio.hint putc(int c, FILE *stream);B.20 Input/output
 Tp putcharstdio.hint putchar(int c);B.20 Input/output
 Tp putsstdio.hint puts(const char *s);B.20 Input/output
 Tp ungetcstdio.hint ungetc(int c, FILE *stream);B.20 Input/output
 Tp freadstdio.hsize_t fread(void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream);B.20 Input/output
 Tp fwritestdio.hsize_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream);B.20 Input/output
 Tp fgetposstdio.hint fgetpos(FILE * restrict stream, fpos_t * restrict pos);B.20 Input/output
 Tp fseekstdio.hint fseek(FILE *stream, long int offset, int whence);B.20 Input/output
 Tp fsetposstdio.hint fsetpos(FILE *stream, const fpos_t *pos);B.20 Input/output
 Tp ftellstdio.hlong int ftell(FILE *stream);B.20 Input/output
 Tp rewindstdio.hvoid rewind(FILE *stream);B.20 Input/output
 Tp clearerrstdio.hvoid clearerr(FILE *stream);B.20 Input/output
 Tp feofstdio.hint feof(FILE *stream);B.20 Input/output
 Tp ferrorstdio.hint ferror(FILE *stream);B.20 Input/output
 Tp perrorstdio.hvoid perror(const char *s);B.20 Input/output
  t size_tstdlib.h B.21 General utilities
  t ldiv_tstdlib.h B.21 General utilities
  d EXIT_FAILUREstdlib.h B.21 General utilities
  d MB_CUR_MAXstdlib.h B.21 General utilities
  t t wchar_tstdlib.h B.21 General utilities
  t lldiv_tstdlib.h B.21 General utilities
  d EXIT_SUCCESSstdlib.h B.21 General utilities
  t div_tstdlib.h B.21 General utilities
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstdlib.h B.21 General utilities
  d RAND_MAXstdlib.h B.21 General utilities
 Tp atofstdlib.hdouble atof(const char *nptr);B.21 General utilities
 Tp atoistdlib.hint atoi(const char *nptr);B.21 General utilities
 Tp atolstdlib.hlong int atol(const char *nptr);B.21 General utilities
 Tp atollstdlib.hlong long int atoll(const char *nptr);B.21 General utilities
 Tp strtodstdlib.hdouble strtod(const char * restrict nptr, char ** restrict endptr);B.21 General utilities
 Tp strtofstdlib.hfloat strtof(const char * restrict nptr, char ** restrict endptr);B.21 General utilities
 Tp strtoldstdlib.hlong double strtold(const char * restrict nptr, char ** restrict endptr);B.21 General utilities
 Tp strtolstdlib.hlong int strtol(const char * restrict nptr, char ** restrict endptr, int base);B.21 General utilities
 Tp strtollstdlib.hlong long int strtoll(const char * restrict nptr, char ** restrict endptr, int base);B.21 General utilities
 Tp strtoulstdlib.hunsigned long int strtoul(const char * restrict nptr, char ** restrict endptr, int base);B.21 General utilities
 Tp strtoullstdlib.hunsigned long long int strtoull(const char * restrict nptr, char ** restrict endptr, int base);B.21 General utilities
 Tp randstdlib.hint rand(void);B.21 General utilities
 Tp srandstdlib.hvoid srand(unsigned int seed);B.21 General utilities
 Tp aligned_allocstdlib.hvoid *aligned_alloc(size_t alignment, size_t size);B.21 General utilities
 Tp callocstdlib.hvoid *calloc(size_t nmemb, size_t size);B.21 General utilities
 Tp freestdlib.hvoid free(void *ptr);B.21 General utilities
 TWp mallocstdlib.hvoid *malloc(size_t size);B.21 General utilities
 Tp reallocstdlib.hvoid *realloc(void *ptr, size_t size);B.21 General utilities
 Tp abortstdlib.h_Noreturn void abort(void);B.21 General utilities
 Tp atexitstdlib.hint atexit(void (*func)(void));B.21 General utilities
 Tp at_quick_exitstdlib.hint at_quick_exit(void (*func)(void));B.21 General utilities
 Tp exitstdlib.h_Noreturn void exit(int status);B.21 General utilities
 Tp _Exitstdlib.h_Noreturn void _Exit(int status);B.21 General utilities
 Tp getenvstdlib.hchar *getenv(const char *name);B.21 General utilities
 Tp quick_exitstdlib.h_Noreturn void quick_exit(int status);B.21 General utilities
 Tp systemstdlib.hint system(const char *string);B.21 General utilities
 Tp bsearchstdlib.hvoid *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));B.21 General utilities
 Tp qsortstdlib.hvoid qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));B.21 General utilities
 Tp absstdlib.hint abs(int j);B.21 General utilities
 Tp labsstdlib.hlong int labs(long int j);B.21 General utilities
 Tp llabsstdlib.hlong long int llabs(long long int j);B.21 General utilities
 Tp divstdlib.hdiv_t div(int numer, int denom);B.21 General utilities
 Tp ldivstdlib.hldiv_t ldiv(long int numer, long int denom);B.21 General utilities
 Tp lldivstdlib.hlldiv_t lldiv(long long int numer, long long int denom);B.21 General utilities
 Tp mblenstdlib.hint mblen(const char *s, size_t n);B.21 General utilities
 Tp mbtowcstdlib.hint mbtowc(wchar_t * restrict pwc, const char * restrict s, size_t n);B.21 General utilities
 Tp wctombstdlib.hint wctomb(char *s, wchar_t wchar);B.21 General utilities
 Tp mbstowcsstdlib.hsize_t mbstowcs(wchar_t * restrict pwcs, const char * restrict s, size_t n);B.21 General utilities
 Tp wcstombsstdlib.hsize_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n);B.21 General utilities
  d noreturnstdnoreturn.h B.22 _Noreturn
  t size_tstring.h B.23 String handling
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstring.h B.23 String handling
 Tp memcpystring.hvoid *memcpy(void * restrict s1, const void * restrict s2, size_t n);B.23 String handling
 Tp memmovestring.hvoid *memmove(void *s1, const void *s2, size_t n);B.23 String handling
 Tp strcpystring.hchar *strcpy(char * restrict s1, const char * restrict s2);B.23 String handling
 Tp strncpystring.hchar *strncpy(char * restrict s1, const char * restrict s2, size_t n);B.23 String handling
 Tp strcatstring.hchar *strcat(char * restrict s1, const char * restrict s2);B.23 String handling
 Tp strncatstring.hchar *strncat(char * restrict s1, const char * restrict s2, size_t n);B.23 String handling
 Tp memcmpstring.hint memcmp(const void *s1, const void *s2, size_t n);B.23 String handling
 Tp strcmpstring.hint strcmp(const char *s1, const char *s2);B.23 String handling
 Tp strcollstring.hint strcoll(const char *s1, const char *s2);B.23 String handling
 Tp strncmpstring.hint strncmp(const char *s1, const char *s2, size_t n);B.23 String handling
 Tp strxfrmstring.hsize_t strxfrm(char * restrict s1, const char * restrict s2, size_t n);B.23 String handling
 Tp memchrstring.hvoid *memchr(const void *s, int c, size_t n);B.23 String handling
 Tp strchrstring.hchar *strchr(const char *s, int c);B.23 String handling
 Tp strcspnstring.hsize_t strcspn(const char *s1, const char *s2);B.23 String handling
 Tp strpbrkstring.hchar *strpbrk(const char *s1, const char *s2);B.23 String handling
 Tp strrchrstring.hchar *strrchr(const char *s, int c);B.23 String handling
 Tp strspnstring.hsize_t strspn(const char *s1, const char *s2);B.23 String handling
 Tp strstrstring.hchar *strstr(const char *s1, const char *s2);B.23 String handling
 Tp strtokstring.hchar *strtok(char * restrict s1, const char * restrict s2);B.23 String handling
 Tp memsetstring.hvoid *memset(void *s, int c, size_t n);B.23 String handling
 Tp strerrorstring.hchar *strerror(int errnum);B.23 String handling
 Tp strlenstring.hsize_t strlen(const char *s);B.23 String handling
 Tp d d acostgmath.h B.24 Type-generic math
 Tp d d sqrttgmath.h B.24 Type-generic math
 Tp d d fmodtgmath.h B.24 Type-generic math
 Tp d d nextaftertgmath.h B.24 Type-generic math
 Tp d d asintgmath.h B.24 Type-generic math
 Tp d d fabstgmath.h B.24 Type-generic math
 Tp d d frexptgmath.h B.24 Type-generic math
 Tp d d nexttowardtgmath.h B.24 Type-generic math
 Tp d d atantgmath.h B.24 Type-generic math
 Tp d d atan2tgmath.h B.24 Type-generic math
 Tp d d hypottgmath.h B.24 Type-generic math
 Tp d d remaindertgmath.h B.24 Type-generic math
 Tp d d acoshtgmath.h B.24 Type-generic math
 Tp d d cbrttgmath.h B.24 Type-generic math
 Tp d d ilogbtgmath.h B.24 Type-generic math
 Tp d d remquotgmath.h B.24 Type-generic math
 Tp d d asinhtgmath.h B.24 Type-generic math
 Tp d d ceiltgmath.h B.24 Type-generic math
 Tp d d ldexptgmath.h B.24 Type-generic math
 Tp d d rinttgmath.h B.24 Type-generic math
 Tp d d atanhtgmath.h B.24 Type-generic math
 Tp d d copysigntgmath.h B.24 Type-generic math
 Tp d d lgammatgmath.h B.24 Type-generic math
 Tp d d roundtgmath.h B.24 Type-generic math
 Tp d d costgmath.h B.24 Type-generic math
 Tp d d erftgmath.h B.24 Type-generic math
 Tp d d llrinttgmath.h B.24 Type-generic math
 Tp d d scalbntgmath.h B.24 Type-generic math
 Tp d d sintgmath.h B.24 Type-generic math
 Tp d d erfctgmath.h B.24 Type-generic math
 Tp d d llroundtgmath.h B.24 Type-generic math
 Tp d d scalblntgmath.h B.24 Type-generic math
 Tp d d tantgmath.h B.24 Type-generic math
 Tp d d exp2tgmath.h B.24 Type-generic math
 Tp d d log10tgmath.h B.24 Type-generic math
 Tp d d tgammatgmath.h B.24 Type-generic math
 Tp d d coshtgmath.h B.24 Type-generic math
 Tp d d expm1tgmath.h B.24 Type-generic math
 Tp d d log1ptgmath.h B.24 Type-generic math
 Tp d d trunctgmath.h B.24 Type-generic math
 Tp d d sinhtgmath.h B.24 Type-generic math
 Tp d d fdimtgmath.h B.24 Type-generic math
 Tp d d log2tgmath.h B.24 Type-generic math
 Tp d d cargtgmath.h B.24 Type-generic math
 Tp d d tanhtgmath.h B.24 Type-generic math
 Tp d d floortgmath.h B.24 Type-generic math
 Tp d d logbtgmath.h B.24 Type-generic math
 Td p d d cimagtgmath.h B.24 Type-generic math
 Tp d d exptgmath.h B.24 Type-generic math
 Tp d d fmatgmath.h B.24 Type-generic math
 Tp d d lrinttgmath.h B.24 Type-generic math
 Tp d d conjtgmath.h B.24 Type-generic math
 Tp d d logtgmath.h B.24 Type-generic math
 Tp d d fmaxtgmath.h B.24 Type-generic math
 Tp d d lroundtgmath.h B.24 Type-generic math
 Tp d d cprojtgmath.h B.24 Type-generic math
 Tp d d powtgmath.h B.24 Type-generic math
 Tp d d fmintgmath.h B.24 Type-generic math
 Tp d d nearbyinttgmath.h B.24 Type-generic math
 Td p d d crealtgmath.h B.24 Type-generic math
missing  thread_localthreads.h B.25 Threads
missing  once_flagthreads.h B.25 Threads
missing  ONCE_FLAG_INITthreads.h B.25 Threads
missing  mtx_plainthreads.h B.25 Threads
missing  TSS_DTOR_ITERATIONSthreads.h B.25 Threads
missing  mtx_recursivethreads.h B.25 Threads
missing  cnd_tthreads.h B.25 Threads
missing  mtx_timedthreads.h B.25 Threads
missing  thrd_tthreads.h B.25 Threads
missing  thrd_timedoutthreads.h B.25 Threads
missing  tss_tthreads.h B.25 Threads
missing  thrd_successthreads.h B.25 Threads
missing  mtx_tthreads.h B.25 Threads
missing  thrd_busythreads.h B.25 Threads
missing  tss_dtor_tthreads.h B.25 Threads
missing  thrd_errorthreads.h B.25 Threads
missing  thrd_start_tthreads.h B.25 Threads
missing  thrd_nomemthreads.h B.25 Threads
missing  call_oncethreads.hvoid call_once(once_flag *flag, void (*func)(void));B.25 Threads
missing  cnd_broadcastthreads.hint cnd_broadcast(cnd_t *cond);B.25 Threads
missing  cnd_destroythreads.hvoid cnd_destroy(cnd_t *cond);B.25 Threads
missing  cnd_initthreads.hint cnd_init(cnd_t *cond);B.25 Threads
missing  cnd_signalthreads.hint cnd_signal(cnd_t *cond);B.25 Threads
missing  cnd_timedwaitthreads.hint cnd_timedwait(cnd_t *restrict cond, mtx_t *restrict mtx, const struct timespec *restrict ts);B.25 Threads
missing  cnd_waitthreads.hint cnd_wait(cnd_t *cond, mtx_t *mtx);B.25 Threads
missing  mtx_destroythreads.hvoid mtx_destroy(mtx_t *mtx);B.25 Threads
missing  mtx_initthreads.hint mtx_init(mtx_t *mtx, int type);B.25 Threads
missing  mtx_lockthreads.hint mtx_lock(mtx_t *mtx);B.25 Threads
missing  mtx_timedlockthreads.hint mtx_timedlock(mtx_t *restrict mtx, const struct timespec *restrict ts);B.25 Threads
missing  mtx_trylockthreads.hint mtx_trylock(mtx_t *mtx);B.25 Threads
missing  mtx_unlockthreads.hint mtx_unlock(mtx_t *mtx);B.25 Threads
missing  thrd_createthreads.hint thrd_create(thrd_t *thr, thrd_start_t func, void *arg);B.25 Threads
missing  thrd_currentthreads.hthrd_t thrd_current(void);B.25 Threads
missing  thrd_detachthreads.hint thrd_detach(thrd_t thr);B.25 Threads
missing  thrd_equalthreads.hint thrd_equal(thrd_t thr0, thrd_t thr1);B.25 Threads
missing  thrd_exitthreads.h_Noreturn void thrd_exit(int res);B.25 Threads
missing  thrd_jointhreads.hint thrd_join(thrd_t thr, int *res);B.25 Threads
missing  thrd_sleepthreads.hint thrd_sleep(const struct timespec *duration, struct timespec *remaining);B.25 Threads
missing  thrd_yieldthreads.hvoid thrd_yield(void);B.25 Threads
missing  tss_createthreads.hint tss_create(tss_t *key, tss_dtor_t dtor);B.25 Threads
missing  tss_deletethreads.hvoid tss_delete(tss_t key);B.25 Threads
missing  tss_getthreads.hvoid *tss_get(tss_t key);B.25 Threads
missing  tss_setthreads.hint tss_set(tss_t key, void *val);B.25 Threads
  d d d d d d d d d d d d d d d d d d d d d d d d NULLtime.h B.26 Date and time
  t size_ttime.h B.26 Date and time
  s struct timespectime.h B.26 Date and time
  d CLOCKS_PER_SECtime.h B.26 Date and time
  t clock_ttime.h B.26 Date and time
  s struct tmtime.h B.26 Date and time
missing  TIME_UTCtime.h B.26 Date and time
  t time_ttime.h B.26 Date and time
 Tp clocktime.hclock_t clock(void);B.26 Date and time
 Tp difftimetime.hdouble difftime(time_t time1, time_t time0);B.26 Date and time
 Tp mktimetime.htime_t mktime(struct tm *timeptr);B.26 Date and time
 Tp timetime.htime_t time(time_t *timer);B.26 Date and time
missing  timespec_gettime.hint timespec_get(timespec *ts, int base);B.26 Date and time
 Tp asctimetime.hchar *asctime(const struct tm *timeptr);B.26 Date and time
 Tp ctimetime.hchar *ctime(const time_t *timer);B.26 Date and time
 Tp gmtimetime.hstruct tm *gmtime(const time_t *timer);B.26 Date and time
 Tp localtimetime.hstruct tm *localtime(const time_t *timer);B.26 Date and time
 Tp strftimetime.hsize_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);B.26 Date and time
  t mbstate_tuchar.h B.27 Unicode utilities
  t size_tuchar.h B.27 Unicode utilities
missing  char16_tuchar.h B.27 Unicode utilities
missing  char32_tuchar.h B.27 Unicode utilities
missing  mbrtoc16uchar.hsize_t mbrtoc16(char16_t * restrict pc16, const char * restrict s, size_t n, mbstate_t * restrict ps);B.27 Unicode utilities
missing  c16rtombuchar.hsize_t c16rtomb(char * restrict s, char16_t c16, mbstate_t * restrict ps);B.27 Unicode utilities
missing  mbrtoc32uchar.hsize_t mbrtoc32(char32_t * restrict pc32, const char * restrict s, size_t n, mbstate_t * restrict ps);B.27 Unicode utilities
missing  c32rtombuchar.hsize_t c32rtomb(char * restrict s, char32_t c32, mbstate_t * restrict ps);B.27 Unicode utilities
  t t wchar_twchar.h B.28 Extended multibyte/wide character utilities
  t wint_twchar.h B.28 Extended multibyte/wide character utilities
  d WCHAR_MAXwchar.h B.28 Extended multibyte/wide character utilities
  t size_twchar.h B.28 Extended multibyte/wide character utilities
  s struct tmwchar.h B.28 Extended multibyte/wide character utilities
  d WCHAR_MINwchar.h B.28 Extended multibyte/wide character utilities
  t mbstate_twchar.h B.28 Extended multibyte/wide character utilities
  d d d d d d d d d d d d d d d d d d d d d d d d NULLwchar.h B.28 Extended multibyte/wide character utilities
  d d d d WEOFwchar.h B.28 Extended multibyte/wide character utilities
 Tp fwprintfwchar.hint fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities
 Tp fwscanfwchar.hint fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities
 Tp swprintfwchar.hint swprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities
 Tp swscanfwchar.hint swscanf(const wchar_t * restrict s, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities
 Tp vfwprintfwchar.hint vfwprintf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities
 Tp vfwscanfwchar.hint vfwscanf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities
 Tp vswprintfwchar.hint vswprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities
 Tp vswscanfwchar.hint vswscanf(const wchar_t * restrict s, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities
 Tp vwprintfwchar.hint vwprintf(const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities
 Tp vwscanfwchar.hint vwscanf(const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities
 Tp wprintfwchar.hint wprintf(const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities
 Tp wscanfwchar.hint wscanf(const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities
 Tp fgetwcwchar.hwint_t fgetwc(FILE *stream);B.28 Extended multibyte/wide character utilities
 Tp fgetwswchar.hwchar_t *fgetws(wchar_t * restrict s, int n, FILE * restrict stream);B.28 Extended multibyte/wide character utilities
 Tp fputwcwchar.hwint_t fputwc(wchar_t c, FILE *stream);B.28 Extended multibyte/wide character utilities
 Tp fputwswchar.hint fputws(const wchar_t * restrict s, FILE * restrict stream);B.28 Extended multibyte/wide character utilities
 Tp fwidewchar.hint fwide(FILE *stream, int mode);B.28 Extended multibyte/wide character utilities
 Tp getwcwchar.hwint_t getwc(FILE *stream);B.28 Extended multibyte/wide character utilities
 Tp getwcharwchar.hwint_t getwchar(void);B.28 Extended multibyte/wide character utilities
 Tp putwcwchar.hwint_t putwc(wchar_t c, FILE *stream);B.28 Extended multibyte/wide character utilities
 Tp putwcharwchar.hwint_t putwchar(wchar_t c);B.28 Extended multibyte/wide character utilities
 Tp ungetwcwchar.hwint_t ungetwc(wint_t c, FILE *stream);B.28 Extended multibyte/wide character utilities
 Tp wcstodwchar.hdouble wcstod(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.28 Extended multibyte/wide character utilities
 Tp wcstofwchar.hfloat wcstof(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.28 Extended multibyte/wide character utilities
 Tp wcstoldwchar.hlong double wcstold(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.28 Extended multibyte/wide character utilities
 Tp wcstolwchar.hlong int wcstol(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities
 Tp wcstollwchar.hlong long int wcstoll(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities
 Tp wcstoulwchar.hunsigned long int wcstoul(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities
 Tp wcstoullwchar.hunsigned long long int wcstoull(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities
 Tp wcscpywchar.hwchar_t *wcscpy(wchar_t * restrict s1, const wchar_t * restrict s2);B.28 Extended multibyte/wide character utilities
 Tp wcsncpywchar.hwchar_t *wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities
 Tp wmemcpywchar.hwchar_t *wmemcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities
 Tp wmemmovewchar.hwchar_t *wmemmove(wchar_t *s1, const wchar_t *s2, size_t n);B.28 Extended multibyte/wide character utilities
 Tp wcscatwchar.hwchar_t *wcscat(wchar_t * restrict s1, const wchar_t * restrict s2);B.28 Extended multibyte/wide character utilities
 Tp wcsncatwchar.hwchar_t *wcsncat(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities
 Tp wcscmpwchar.hint wcscmp(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities
 Tp wcscollwchar.hint wcscoll(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities
 Tp wcsncmpwchar.hint wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.28 Extended multibyte/wide character utilities
 Tp wcsxfrmwchar.hsize_t wcsxfrm(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities
 Tp wmemcmpwchar.hint wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.28 Extended multibyte/wide character utilities
 Tp wcschrwchar.hwchar_t *wcschr(const wchar_t *s, wchar_t c);B.28 Extended multibyte/wide character utilities
 Tp wcscspnwchar.hsize_t wcscspn(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities
 Tp wcspbrkwchar.hwchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities
 Tp wcsrchrwchar.hwchar_t *wcsrchr(const wchar_t *s, wchar_t c);B.28 Extended multibyte/wide character utilities
 Tp wcsspnwchar.hsize_t wcsspn(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities
 Tp wcsstrwchar.hwchar_t *wcsstr(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities
 Tp wcstokwchar.hwchar_t *wcstok(wchar_t * restrict s1, const wchar_t * restrict s2, wchar_t ** restrict ptr);B.28 Extended multibyte/wide character utilities
 Tp wmemchrwchar.hwchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n);B.28 Extended multibyte/wide character utilities
 Tp wcslenwchar.hsize_t wcslen(const wchar_t *s);B.28 Extended multibyte/wide character utilities
 Tp wmemsetwchar.hwchar_t *wmemset(wchar_t *s, wchar_t c, size_t n);B.28 Extended multibyte/wide character utilities
 Tp wcsftimewchar.hsize_t wcsftime(wchar_t * restrict s, size_t maxsize, const wchar_t * restrict format, const struct tm * restrict timeptr);B.28 Extended multibyte/wide character utilities
 Tp btowcwchar.hwint_t btowc(int c);B.28 Extended multibyte/wide character utilities
 Tp wctobwchar.hint wctob(wint_t c);B.28 Extended multibyte/wide character utilities
 Tp mbsinitwchar.hint mbsinit(const mbstate_t *ps);B.28 Extended multibyte/wide character utilities
 Tp mbrlenwchar.hsize_t mbrlen(const char * restrict s, size_t n, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities
 Tp mbrtowcwchar.hsize_t mbrtowc(wchar_t * restrict pwc, const char * restrict s, size_t n, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities
 Tp wcrtombwchar.hsize_t wcrtomb(char * restrict s, wchar_t wc, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities
 Tp mbsrtowcswchar.hsize_t mbsrtowcs(wchar_t * restrict dst, const char ** restrict src, size_t len, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities
 Tp wcsrtombswchar.hsize_t wcsrtombs(char * restrict dst, const wchar_t ** restrict src, size_t len, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities
  t wint_twctype.h B.29 Wide character classification and mapping utilities
  t wctrans_twctype.h B.29 Wide character classification and mapping utilities
  t wctype_twctype.h B.29 Wide character classification and mapping utilities
  d d d d WEOFwctype.h B.29 Wide character classification and mapping utilities
 Tp p iswalnumwctype.hint iswalnum(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p iswalphawctype.hint iswalpha(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p iswblankwctype.hint iswblank(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p iswcntrlwctype.hint iswcntrl(wint_t wc);B.29 Wide character classification and mapping utilities
 Td d d p d d d p iswdigitwctype.hint iswdigit(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p iswgraphwctype.hint iswgraph(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p iswlowerwctype.hint iswlower(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p iswprintwctype.hint iswprint(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p iswpunctwctype.hint iswpunct(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p iswspacewctype.hint iswspace(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p iswupperwctype.hint iswupper(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p iswxdigitwctype.hint iswxdigit(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p iswctypewctype.hint iswctype(wint_t wc, wctype_t desc);B.29 Wide character classification and mapping utilities
 Tp p wctypewctype.hwctype_t wctype(const char *property);B.29 Wide character classification and mapping utilities
 Tp p towlowerwctype.hwint_t towlower(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp p towupperwctype.hwint_t towupper(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp towctranswctype.hwint_t towctrans(wint_t wc, wctrans_t desc);B.29 Wide character classification and mapping utilities
 Tp wctranswctype.hwctrans_t wctrans(const char *property);B.29 Wide character classification and mapping utilities

stats