X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=tab_c99.html;h=4df130f4a45695597834eefeeafb662fa29589af;hb=79ec67fc3b789b5215d03246b991f176077c2fac;hp=7ef337795c98abeaaf3e1ea369107ac244ed0bdb;hpb=b140fa08f689e7e3d53399ae46e7853331f0e1af;p=musl-tables diff --git a/tab_c99.html b/tab_c99.html index 7ef3377..4df130f 100644 --- a/tab_c99.html +++ b/tab_c99.html @@ -1,94 +1,94 @@

musl vs c99 api

-

commit

commit e01ac67599dea1fd78a1bd1a0339a1da07dc9578
Date: Mon Jul 25 09:22:05 2011 -0400

when resolving symbols with only weak defs, use first def, not last def +

commit

commit b69f695acedd4ce2798ef9ea28d834ceccc789bd
Date: Tue Mar 13 01:17:53 2012 -0400

first commit of the new libm!

thanks to the hard work of Szabolcs Nagy (nsz), identifying the best
(from correctness and license standpoint) implementations from freebsd
and openbsd and cleaning them up! musl should now fully support c99
float and long double math functions, and has near-complete complex
math support. tgmath should also work (fully on gcc-compatible
compilers, and mostly on any c99 compiler).

based largely on commit 0376d44a890fea261506f1fc63833e7a686dca19 from
nsz's libm git repo, with some additions (dummy versions of a few
missing long double complex functions, etc.) by me.

various cleanups still need to be made, including re-adding (if
they're correct) some asm functions that were dropped.

legend

table

muslc99
statussymdeclnameheaderprotosection
missing  NDEBUGassert.h B.1 Diagnostics
  d d d assertassert.hvoid assert(scalar expression);B.1 Diagnostics -
missing  complexcomplex.h B.2 Complex +
  d complexcomplex.h B.2 Complex
missing  imaginarycomplex.h B.2 Complex -
missing  Icomplex.h B.2 Complex -
missing  _Complex_Icomplex.h B.2 Complex +
  d Icomplex.h B.2 Complex +
  d _Complex_Icomplex.h B.2 Complex
missing  _Imaginary_Icomplex.h B.2 Complex -
missing  cacoscomplex.hdouble complex cacos(double complex z);B.2 Complex -
missing  cacosfcomplex.hfloat complex cacosf(float complex z);B.2 Complex -
missing  cacoslcomplex.hlong double complex cacosl(long double complex z);B.2 Complex -
missing  casincomplex.hdouble complex casin(double complex z);B.2 Complex -
missing  casinfcomplex.hfloat complex casinf(float complex z);B.2 Complex -
missing  casinlcomplex.hlong double complex casinl(long double complex z);B.2 Complex -
missing  catancomplex.hdouble complex catan(double complex z);B.2 Complex -
missing  catanfcomplex.hfloat complex catanf(float complex z);B.2 Complex -
missing  catanlcomplex.hlong double complex catanl(long double complex z);B.2 Complex -
missing  ccoscomplex.hdouble complex ccos(double complex z);B.2 Complex -
missing  ccosfcomplex.hfloat complex ccosf(float complex z);B.2 Complex -
missing  ccoslcomplex.hlong double complex ccosl(long double complex z);B.2 Complex -
missing  csincomplex.hdouble complex csin(double complex z);B.2 Complex -
missing  csinfcomplex.hfloat complex csinf(float complex z);B.2 Complex -
missing  csinlcomplex.hlong double complex csinl(long double complex z);B.2 Complex -
missing  ctancomplex.hdouble complex ctan(double complex z);B.2 Complex -
missing  ctanfcomplex.hfloat complex ctanf(float complex z);B.2 Complex -
missing  ctanlcomplex.hlong double complex ctanl(long double complex z);B.2 Complex -
missing  cacoshcomplex.hdouble complex cacosh(double complex z);B.2 Complex -
missing  cacoshfcomplex.hfloat complex cacoshf(float complex z);B.2 Complex -
missing  cacoshlcomplex.hlong double complex cacoshl(long double complex z);B.2 Complex -
missing  casinhcomplex.hdouble complex casinh(double complex z);B.2 Complex -
missing  casinhfcomplex.hfloat complex casinhf(float complex z);B.2 Complex -
missing  casinhlcomplex.hlong double complex casinhl(long double complex z);B.2 Complex -
missing  catanhcomplex.hdouble complex catanh(double complex z);B.2 Complex -
missing  catanhfcomplex.hfloat complex catanhf(float complex z);B.2 Complex -
missing  catanhlcomplex.hlong double complex catanhl(long double complex z);B.2 Complex -
missing  ccoshcomplex.hdouble complex ccosh(double complex z);B.2 Complex -
missing  ccoshfcomplex.hfloat complex ccoshf(float complex z);B.2 Complex -
missing  ccoshlcomplex.hlong double complex ccoshl(long double complex z);B.2 Complex -
missing  csinhcomplex.hdouble complex csinh(double complex z);B.2 Complex -
missing  csinhfcomplex.hfloat complex csinhf(float complex z);B.2 Complex -
missing  csinhlcomplex.hlong double complex csinhl(long double complex z);B.2 Complex -
missing  ctanhcomplex.hdouble complex ctanh(double complex z);B.2 Complex -
missing  ctanhfcomplex.hfloat complex ctanhf(float complex z);B.2 Complex -
missing  ctanhlcomplex.hlong double complex ctanhl(long double complex z);B.2 Complex -
missing  cexpcomplex.hdouble complex cexp(double complex z);B.2 Complex -
missing  cexpfcomplex.hfloat complex cexpf(float complex z);B.2 Complex -
missing  cexplcomplex.hlong double complex cexpl(long double complex z);B.2 Complex -
missing  clogcomplex.hdouble complex clog(double complex z);B.2 Complex -
missing  clogfcomplex.hfloat complex clogf(float complex z);B.2 Complex -
missing  cloglcomplex.hlong double complex clogl(long double complex z);B.2 Complex -
missing  cabscomplex.hdouble cabs(double complex z);B.2 Complex -
missing  cabsfcomplex.hfloat cabsf(float complex z);B.2 Complex -
missing  cabslcomplex.hlong double cabsl(long double complex z);B.2 Complex -
missing  cpowcomplex.hdouble complex cpow(double complex x, double complex y);B.2 Complex -
missing  cpowfcomplex.hfloat complex cpowf(float complex x, float complex y);B.2 Complex -
missing  cpowlcomplex.hlong double complex cpowl(long double complex x, long double complex y);B.2 Complex -
missing  csqrtcomplex.hdouble complex csqrt(double complex z);B.2 Complex -
missing  csqrtfcomplex.hfloat complex csqrtf(float complex z);B.2 Complex -
missing  csqrtlcomplex.hlong double complex csqrtl(long double complex z);B.2 Complex -
missing  cargcomplex.hdouble carg(double complex z);B.2 Complex -
missing  cargfcomplex.hfloat cargf(float complex z);B.2 Complex -
missing  carglcomplex.hlong double cargl(long double complex z);B.2 Complex -
missing  cimagcomplex.hdouble cimag(double complex z);B.2 Complex -
missing  cimagfcomplex.hfloat cimagf(float complex z);B.2 Complex -
missing  cimaglcomplex.hlong double cimagl(long double complex z);B.2 Complex -
missing  conjcomplex.hdouble complex conj(double complex z);B.2 Complex -
missing  conjfcomplex.hfloat complex conjf(float complex z);B.2 Complex -
missing  conjlcomplex.hlong double complex conjl(long double complex z);B.2 Complex -
missing  cprojcomplex.hdouble complex cproj(double complex z);B.2 Complex -
missing  cprojfcomplex.hfloat complex cprojf(float complex z);B.2 Complex -
missing  cprojlcomplex.hlong double complex cprojl(long double complex z);B.2 Complex -
missing  crealcomplex.hdouble creal(double complex z);B.2 Complex -
missing  crealfcomplex.hfloat crealf(float complex z);B.2 Complex -
missing  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 +
 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 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 +
 Tp d cimagcomplex.hdouble cimag(double complex z);B.2 Complex +
 Tp cimagfcomplex.hfloat cimagf(float complex z);B.2 Complex +
 Tp cimaglcomplex.hlong double cimagl(long double complex z);B.2 Complex +
 Tp 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 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 +
 Tp d crealcomplex.hdouble creal(double complex z);B.2 Complex +
 Tp crealfcomplex.hfloat crealf(float complex z);B.2 Complex +
 Tp 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 @@ -149,59 +149,158 @@
  d FLT_MIN_EXPfloat.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 -
missing  PRIdNinttypes.h B.7 Format conversion of integer types -
missing  PRIdLEASTNinttypes.h B.7 Format conversion of integer types -
missing  PRIdFASTNinttypes.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 -
missing  PRIiNinttypes.h B.7 Format conversion of integer types -
missing  PRIiLEASTNinttypes.h B.7 Format conversion of integer types -
missing  PRIiFASTNinttypes.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 -
missing  PRIoNinttypes.h B.7 Format conversion of integer types -
missing  PRIoLEASTNinttypes.h B.7 Format conversion of integer types -
missing  PRIoFASTNinttypes.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 -
missing  PRIuNinttypes.h B.7 Format conversion of integer types -
missing  PRIuLEASTNinttypes.h B.7 Format conversion of integer types -
missing  PRIuFASTNinttypes.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 -
missing  PRIxNinttypes.h B.7 Format conversion of integer types -
missing  PRIxLEASTNinttypes.h B.7 Format conversion of integer types -
missing  PRIxFASTNinttypes.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 -
missing  PRIXNinttypes.h B.7 Format conversion of integer types -
missing  PRIXLEASTNinttypes.h B.7 Format conversion of integer types -
missing  PRIXFASTNinttypes.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 -
missing  SCNdNinttypes.h B.7 Format conversion of integer types -
missing  SCNdLEASTNinttypes.h B.7 Format conversion of integer types -
missing  SCNdFASTNinttypes.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 -
missing  SCNiNinttypes.h B.7 Format conversion of integer types -
missing  SCNiLEASTNinttypes.h B.7 Format conversion of integer types -
missing  SCNiFASTNinttypes.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 -
missing  SCNoNinttypes.h B.7 Format conversion of integer types -
missing  SCNoLEASTNinttypes.h B.7 Format conversion of integer types -
missing  SCNoFASTNinttypes.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 -
missing  SCNuNinttypes.h B.7 Format conversion of integer types -
missing  SCNuLEASTNinttypes.h B.7 Format conversion of integer types -
missing  SCNuFASTNinttypes.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 -
missing  SCNxNinttypes.h B.7 Format conversion of integer types -
missing  SCNxLEASTNinttypes.h B.7 Format conversion of integer types -
missing  SCNxFASTNinttypes.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 @@ -244,281 +343,332 @@
  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 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 -
missing  float_tmath.h B.11 Mathematics -
  d FP_INFINITEmath.h B.11 Mathematics +
  t float_tmath.h B.11 Mathematics +
  d FP_INFINITEmath.h B.11 Mathematics
missing  FP_FAST_FMALmath.h B.11 Mathematics -
missing  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 +
  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
missing  MATH_ERREXCEPTmath.h B.11 Mathematics -
  d INFINITYmath.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 NANmath.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 -
missing  signbitmath.hint signbit(real-floating x);B.11 Mathematics -
 Tp acosmath.hdouble acos(double x);B.11 Mathematics -
 Tp acosfmath.hfloat acosf(float x);B.11 Mathematics -
nosym p acoslmath.hlong double acosl(long double x);B.11 Mathematics -
 Tp asinmath.hdouble asin(double x);B.11 Mathematics -
 Tp asinfmath.hfloat asinf(float x);B.11 Mathematics -
nosym p asinlmath.hlong double asinl(long double x);B.11 Mathematics -
 Tp atanmath.hdouble atan(double x);B.11 Mathematics -
 Tp atanfmath.hfloat atanf(float x);B.11 Mathematics -
nosym p atanlmath.hlong double atanl(long double x);B.11 Mathematics -
 Tp atan2math.hdouble atan2(double y, double x);B.11 Mathematics -
 Tp atan2fmath.hfloat atan2f(float y, float x);B.11 Mathematics -
nosym p atan2lmath.hlong double atan2l(long double y, long double x);B.11 Mathematics -
 Tp cosmath.hdouble cos(double x);B.11 Mathematics -
 Tp cosfmath.hfloat cosf(float x);B.11 Mathematics -
nosym p coslmath.hlong double cosl(long double x);B.11 Mathematics -
 Tp sinmath.hdouble sin(double x);B.11 Mathematics -
 Tp sinfmath.hfloat sinf(float x);B.11 Mathematics -
nosym p sinlmath.hlong double sinl(long double x);B.11 Mathematics -
 Tp tanmath.hdouble tan(double x);B.11 Mathematics -
 Tp tanfmath.hfloat tanf(float x);B.11 Mathematics -
nosym p tanlmath.hlong double tanl(long double x);B.11 Mathematics -
 Tp acoshmath.hdouble acosh(double x);B.11 Mathematics -
 Tp acoshfmath.hfloat acoshf(float x);B.11 Mathematics -
nosym p acoshlmath.hlong double acoshl(long double x);B.11 Mathematics -
 Tp asinhmath.hdouble asinh(double x);B.11 Mathematics -
 Tp asinhfmath.hfloat asinhf(float x);B.11 Mathematics -
nosym p asinhlmath.hlong double asinhl(long double x);B.11 Mathematics -
 Tp atanhmath.hdouble atanh(double x);B.11 Mathematics -
 Tp atanhfmath.hfloat atanhf(float x);B.11 Mathematics -
nosym p atanhlmath.hlong double atanhl(long double x);B.11 Mathematics -
 Tp coshmath.hdouble cosh(double x);B.11 Mathematics -
 Tp coshfmath.hfloat coshf(float x);B.11 Mathematics -
nosym p coshlmath.hlong double coshl(long double x);B.11 Mathematics -
 Tp sinhmath.hdouble sinh(double x);B.11 Mathematics -
 Tp sinhfmath.hfloat sinhf(float x);B.11 Mathematics -
nosym p sinhlmath.hlong double sinhl(long double x);B.11 Mathematics -
 Tp tanhmath.hdouble tanh(double x);B.11 Mathematics -
 Tp tanhfmath.hfloat tanhf(float x);B.11 Mathematics -
nosym p tanhlmath.hlong double tanhl(long double x);B.11 Mathematics -
 Tp expmath.hdouble exp(double x);B.11 Mathematics -
 Tp expfmath.hfloat expf(float x);B.11 Mathematics -
nosym p explmath.hlong double expl(long double x);B.11 Mathematics -
nosym p exp2math.hdouble exp2(double x);B.11 Mathematics -
nosym p exp2fmath.hfloat exp2f(float x);B.11 Mathematics -
nosym p exp2lmath.hlong double exp2l(long double x);B.11 Mathematics -
 Tp expm1math.hdouble expm1(double x);B.11 Mathematics -
 Tp expm1fmath.hfloat expm1f(float x);B.11 Mathematics -
nosym p expm1lmath.hlong double expm1l(long double x);B.11 Mathematics -
 Tp 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 ilogbmath.hint ilogb(double x);B.11 Mathematics -
 Tp ilogbfmath.hint ilogbf(float x);B.11 Mathematics -
nosym p ilogblmath.hint ilogbl(long double x);B.11 Mathematics -
 Tp ldexpmath.hdouble ldexp(double x, int exp);B.11 Mathematics -
 Tp ldexpfmath.hfloat ldexpf(float x, int exp);B.11 Mathematics -
nosym p ldexplmath.hlong double ldexpl(long double x, int exp);B.11 Mathematics -
 Tp logmath.hdouble log(double x);B.11 Mathematics -
 Tp logfmath.hfloat logf(float x);B.11 Mathematics -
nosym p loglmath.hlong double logl(long double x);B.11 Mathematics -
 Tp log10math.hdouble log10(double x);B.11 Mathematics -
 Tp log10fmath.hfloat log10f(float x);B.11 Mathematics -
nosym p log10lmath.hlong double log10l(long double x);B.11 Mathematics -
 Tp log1pmath.hdouble log1p(double x);B.11 Mathematics -
 Tp log1pfmath.hfloat log1pf(float x);B.11 Mathematics -
nosym p log1plmath.hlong double log1pl(long double x);B.11 Mathematics -
nosym p log2math.hdouble log2(double x);B.11 Mathematics -
nosym p log2fmath.hfloat log2f(float x);B.11 Mathematics -
nosym p log2lmath.hlong double log2l(long double x);B.11 Mathematics -
 Tp logbmath.hdouble logb(double x);B.11 Mathematics -
 Tp logbfmath.hfloat logbf(float x);B.11 Mathematics -
nosym p 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 -
nosym p modflmath.hlong double modfl(long double value, long double *iptr);B.11 Mathematics -
 Tp scalbnmath.hdouble scalbn(double x, int n);B.11 Mathematics -
 Tp scalbnfmath.hfloat scalbnf(float x, int n);B.11 Mathematics -
nosym p scalbnlmath.hlong double scalbnl(long double x, int n);B.11 Mathematics -
 Tp scalblnmath.hdouble scalbln(double x, long int n);B.11 Mathematics -
 Tp scalblnfmath.hfloat scalblnf(float x, long int n);B.11 Mathematics -
nosym p scalblnlmath.hlong double scalblnl(long double x, long int n);B.11 Mathematics -
 Tp cbrtmath.hdouble cbrt(double x);B.11 Mathematics -
 Tp cbrtfmath.hfloat cbrtf(float x);B.11 Mathematics -
nosym p cbrtlmath.hlong double cbrtl(long double x);B.11 Mathematics -
 Tp fabsmath.hdouble fabs(double x);B.11 Mathematics -
 Tp fabsfmath.hfloat fabsf(float x);B.11 Mathematics -
nosym p fabslmath.hlong double fabsl(long double x);B.11 Mathematics -
 Tp hypotmath.hdouble hypot(double x, double y);B.11 Mathematics -
 Tp hypotfmath.hfloat hypotf(float x, float y);B.11 Mathematics -
nosym p hypotlmath.hlong double hypotl(long double x, long double y);B.11 Mathematics -
 Tp powmath.hdouble pow(double x, double y);B.11 Mathematics -
 Tp powfmath.hfloat powf(float x, float y);B.11 Mathematics -
nosym p powlmath.hlong double powl(long double x, long double y);B.11 Mathematics -
 Tp sqrtmath.hdouble sqrt(double x);B.11 Mathematics -
 Tp sqrtfmath.hfloat sqrtf(float x);B.11 Mathematics -
nosym p sqrtlmath.hlong double sqrtl(long double x);B.11 Mathematics -
 Tp erfmath.hdouble erf(double x);B.11 Mathematics -
 Tp erffmath.hfloat erff(float x);B.11 Mathematics -
nosym p erflmath.hlong double erfl(long double x);B.11 Mathematics -
 Tp erfcmath.hdouble erfc(double x);B.11 Mathematics -
 Tp erfcfmath.hfloat erfcf(float x);B.11 Mathematics -
nosym p erfclmath.hlong double erfcl(long double x);B.11 Mathematics -
nosym p lgammamath.hdouble lgamma(double x);B.11 Mathematics -
nosym p lgammafmath.hfloat lgammaf(float x);B.11 Mathematics -
nosym p lgammalmath.hlong double lgammal(long double x);B.11 Mathematics -
nosym p tgammamath.hdouble tgamma(double x);B.11 Mathematics -
nosym p tgammafmath.hfloat tgammaf(float x);B.11 Mathematics -
nosym p tgammalmath.hlong double tgammal(long double x);B.11 Mathematics -
 Tp ceilmath.hdouble ceil(double x);B.11 Mathematics -
 Tp ceilfmath.hfloat ceilf(float x);B.11 Mathematics -
nosym p ceillmath.hlong double ceill(long double x);B.11 Mathematics -
 Tp floormath.hdouble floor(double x);B.11 Mathematics -
 Tp floorfmath.hfloat floorf(float x);B.11 Mathematics -
nosym p floorlmath.hlong double floorl(long double x);B.11 Mathematics -
nosym p nearbyintmath.hdouble nearbyint(double x);B.11 Mathematics -
nosym p nearbyintfmath.hfloat nearbyintf(float x);B.11 Mathematics -
nosym p nearbyintlmath.hlong double nearbyintl(long double x);B.11 Mathematics -
 Tp rintmath.hdouble rint(double x);B.11 Mathematics -
 Tp rintfmath.hfloat rintf(float x);B.11 Mathematics -
nosym p rintlmath.hlong double rintl(long double x);B.11 Mathematics -
 Tp lrintmath.hlong int lrint(double x);B.11 Mathematics -
 Tp lrintfmath.hlong int lrintf(float x);B.11 Mathematics -
nosym p lrintlmath.hlong int lrintl(long double x);B.11 Mathematics -
 Tp llrintmath.hlong long int llrint(double x);B.11 Mathematics -
nosym p llrintfmath.hlong long int llrintf(float x);B.11 Mathematics -
nosym p llrintlmath.hlong long int llrintl(long double x);B.11 Mathematics -
 Tp roundmath.hdouble round(double x);B.11 Mathematics -
 Tp roundfmath.hfloat roundf(float x);B.11 Mathematics -
nosym p roundlmath.hlong double roundl(long double x);B.11 Mathematics -
nosym p lroundmath.hlong int lround(double x);B.11 Mathematics -
nosym p lroundfmath.hlong int lroundf(float x);B.11 Mathematics -
nosym p lroundlmath.hlong int lroundl(long double x);B.11 Mathematics -
nosym p llroundmath.hlong long int llround(double x);B.11 Mathematics -
nosym p llroundfmath.hlong long int llroundf(float x);B.11 Mathematics -
nosym p llroundlmath.hlong long int llroundl(long double x);B.11 Mathematics -
 Tp truncmath.hdouble trunc(double x);B.11 Mathematics -
 Tp truncfmath.hfloat truncf(float x);B.11 Mathematics -
nosym p trunclmath.hlong double truncl(long double x);B.11 Mathematics -
 Tp fmodmath.hdouble fmod(double x, double y);B.11 Mathematics -
 Tp fmodfmath.hfloat fmodf(float x, float y);B.11 Mathematics -
nosym p fmodlmath.hlong double fmodl(long double x, long double y);B.11 Mathematics -
 Tp remaindermath.hdouble remainder(double x, double y);B.11 Mathematics -
 Tp remainderfmath.hfloat remainderf(float x, float y);B.11 Mathematics -
nosym p remainderlmath.hlong double remainderl(long double x, long double y);B.11 Mathematics -
 Tp 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 -
nosym p remquolmath.hlong double remquol(long double x, long double y, int *quo);B.11 Mathematics -
 Tp copysignmath.hdouble copysign(double x, double y);B.11 Mathematics -
 Tp copysignfmath.hfloat copysignf(float x, float y);B.11 Mathematics -
nosym p copysignlmath.hlong double copysignl(long double x, long double y);B.11 Mathematics -
nosym p nanmath.hdouble nan(const char *tagp);B.11 Mathematics -
nosym p nanfmath.hfloat nanf(const char *tagp);B.11 Mathematics -
nosym p nanlmath.hlong double nanl(const char *tagp);B.11 Mathematics -
 Tp nextaftermath.hdouble nextafter(double x, double y);B.11 Mathematics -
 Tp nextafterfmath.hfloat nextafterf(float x, float y);B.11 Mathematics -
nosym p nextafterlmath.hlong double nextafterl(long double x, long double y);B.11 Mathematics -
nosym p nexttowardmath.hdouble nexttoward(double x, long double y);B.11 Mathematics -
nosym p nexttowardfmath.hfloat nexttowardf(float x, long double y);B.11 Mathematics -
nosym p nexttowardlmath.hlong double nexttowardl(long double x, long double y);B.11 Mathematics -
nosym p fdimmath.hdouble fdim(double x, double y);B.11 Mathematics -
nosym p fdimfmath.hfloat fdimf(float x, float y);B.11 Mathematics -
nosym p fdimlmath.hlong double fdiml(long double x, long double y);B.11 Mathematics -
nosym p fmaxmath.hdouble fmax(double x, double y);B.11 Mathematics -
nosym p fmaxfmath.hfloat fmaxf(float x, float y);B.11 Mathematics -
nosym p fmaxlmath.hlong double fmaxl(long double x, long double y);B.11 Mathematics -
nosym p fminmath.hdouble fmin(double x, double y);B.11 Mathematics -
nosym p fminfmath.hfloat fminf(float x, float y);B.11 Mathematics -
nosym p fminlmath.hlong double fminl(long double x, long double y);B.11 Mathematics -
nosym p fmamath.hdouble fma(double x, double y, double z);B.11 Mathematics -
nosym p fmafmath.hfloat fmaf(float x, float y, float z);B.11 Mathematics -
nosym p 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 +
  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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 +
  p d tgammamath.hdouble tgamma(double x);B.11 Mathematics +
nosym p tgammafmath.hfloat tgammaf(float x);B.11 Mathematics +
 Tp tgammalmath.hlong double tgammal(long double x);B.11 Mathematics +
 Tp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 +
nosym p nanmath.hdouble nan(const char *tagp);B.11 Mathematics +
nosym p nanfmath.hfloat nanf(const char *tagp);B.11 Mathematics +
nosym p nanlmath.hlong double nanl(const char *tagp);B.11 Mathematics +
 Tp 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 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 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 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 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 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 d jmp_bufsetjmp.h B.12 Nonlocal jumps
 Td p setjmpsetjmp.hint setjmp(jmp_buf env);B.12 Nonlocal jumps
 Td p longjmpsetjmp.hvoid 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 +
  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 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 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 +
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling +
 Tp raisesignal.hint raise(int sig);B.13 Signal handling
  t t va_liststdarg.h B.14 Variable arguments
  d d va_argstdarg.htype va_arg(va_list ap, type);B.14 Variable arguments
  d d va_copystdarg.hvoid va_copy(va_list dest, va_list src);B.14 Variable arguments
  d d va_endstdarg.hvoid va_end(va_list ap);B.14 Variable arguments
  d d va_startstdarg.hvoid va_start(va_list ap, parmN);B.14 Variable arguments -
  t boolstdbool.h B.15 Boolean type and values +
  d boolstdbool.h B.15 Boolean type and values
  d truestdbool.h B.15 Boolean type and values
  d falsestdbool.h B.15 Boolean type and values -
missing  __bool_true_false_are_definedstdbool.h B.15 Boolean type and values +
  d __bool_true_false_are_definedstdbool.h B.15 Boolean type and values
  t ptrdiff_tstddef.h B.16 Common definitions
  t size_tstddef.h B.16 Common definitions
missing  wchar_tstddef.h B.16 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.16 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.16 Common definitions
  d offsetofstddef.hoffsetof(type, member-designator)B.16 Common definitions -
missing  intN_tstdint.h B.17 Integer types -
missing  INT_LEASTN_MINstdint.h B.17 Integer types +
  t int8_tstdint.h B.17 Integer types +
  t int16_tstdint.h B.17 Integer types +
  t int32_tstdint.h B.17 Integer types +
  t int64_tstdint.h B.17 Integer types +
  d INT_LEAST8_MINstdint.h B.17 Integer types +
  d INT_LEAST16_MINstdint.h B.17 Integer types +
  d INT_LEAST32_MINstdint.h B.17 Integer types +
  d INT_LEAST64_MINstdint.h B.17 Integer types
  d PTRDIFF_MAXstdint.h B.17 Integer types -
missing  uintN_tstdint.h B.17 Integer types -
missing  INT_LEASTN_MAXstdint.h B.17 Integer types +
  t uint8_tstdint.h B.17 Integer types +
  t uint16_tstdint.h B.17 Integer types +
  t uint32_tstdint.h B.17 Integer types +
  t uint64_tstdint.h B.17 Integer types +
  d INT_LEAST8_MAXstdint.h B.17 Integer types +
  d INT_LEAST16_MAXstdint.h B.17 Integer types +
  d INT_LEAST32_MAXstdint.h B.17 Integer types +
  d INT_LEAST64_MAXstdint.h B.17 Integer types
  d SIG_ATOMIC_MINstdint.h B.17 Integer types -
missing  int_leastN_tstdint.h B.17 Integer types -
missing  UINT_LEASTN_MAXstdint.h B.17 Integer types +
  t int_least8_tstdint.h B.17 Integer types +
  t int_least16_tstdint.h B.17 Integer types +
  t int_least32_tstdint.h B.17 Integer types +
  t int_least64_tstdint.h B.17 Integer types +
  d UINT_LEAST8_MAXstdint.h B.17 Integer types +
  d UINT_LEAST16_MAXstdint.h B.17 Integer types +
  d UINT_LEAST32_MAXstdint.h B.17 Integer types +
  d UINT_LEAST64_MAXstdint.h B.17 Integer types
  d SIG_ATOMIC_MAXstdint.h B.17 Integer types -
missing  uint_leastN_tstdint.h B.17 Integer types -
missing  INT_FASTN_MINstdint.h B.17 Integer types +
  t uint_least8_tstdint.h B.17 Integer types +
  t uint_least16_tstdint.h B.17 Integer types +
  t uint_least32_tstdint.h B.17 Integer types +
  t uint_least64_tstdint.h B.17 Integer types +
  d INT_FAST8_MINstdint.h B.17 Integer types +
  d INT_FAST16_MINstdint.h B.17 Integer types +
  d INT_FAST32_MINstdint.h B.17 Integer types +
  d INT_FAST64_MINstdint.h B.17 Integer types
  d SIZE_MAXstdint.h B.17 Integer types -
missing  int_fastN_tstdint.h B.17 Integer types -
missing  INT_FASTN_MAXstdint.h B.17 Integer types -
  d d d d WCHAR_MINstdint.h B.17 Integer types -
missing  uint_fastN_tstdint.h B.17 Integer types -
missing  UINT_FASTN_MAXstdint.h B.17 Integer types -
  d d d d WCHAR_MAXstdint.h B.17 Integer types +
  t int_fast8_tstdint.h B.17 Integer types +
  t int_fast16_tstdint.h B.17 Integer types +
  t int_fast32_tstdint.h B.17 Integer types +
  t int_fast64_tstdint.h B.17 Integer types +
  d INT_FAST8_MAXstdint.h B.17 Integer types +
  d INT_FAST16_MAXstdint.h B.17 Integer types +
  d INT_FAST32_MAXstdint.h B.17 Integer types +
  d INT_FAST64_MAXstdint.h B.17 Integer types +
  d WCHAR_MINstdint.h B.17 Integer types +
  t uint_fast8_tstdint.h B.17 Integer types +
  t uint_fast16_tstdint.h B.17 Integer types +
  t uint_fast32_tstdint.h B.17 Integer types +
  t uint_fast64_tstdint.h B.17 Integer types +
  d UINT_FAST8_MAXstdint.h B.17 Integer types +
  d UINT_FAST16_MAXstdint.h B.17 Integer types +
  d UINT_FAST32_MAXstdint.h B.17 Integer types +
  d UINT_FAST64_MAXstdint.h B.17 Integer types +
  d WCHAR_MAXstdint.h B.17 Integer types
  t intptr_tstdint.h B.17 Integer types
  d INTPTR_MINstdint.h B.17 Integer types -
  d d WINT_MINstdint.h B.17 Integer types +
  d WINT_MINstdint.h B.17 Integer types
  t uintptr_tstdint.h B.17 Integer types
  d INTPTR_MAXstdint.h B.17 Integer types -
  d d WINT_MAXstdint.h B.17 Integer types +
  d WINT_MAXstdint.h B.17 Integer types
  t intmax_tstdint.h B.17 Integer types
  d UINTPTR_MAXstdint.h B.17 Integer types -
missing  INTN_Cstdint.hINTN_C(value)B.17 Integer types +
  d INT8_Cstdint.hINT8_C(value)B.17 Integer types +
  d INT16_Cstdint.hINT16_C(value)B.17 Integer types +
  d INT32_Cstdint.hINT32_C(value)B.17 Integer types +
  d INT64_Cstdint.hINT64_C(value)B.17 Integer types
  t uintmax_tstdint.h B.17 Integer types -
  d INTMAX_MINstdint.h B.17 Integer types -
missing  UINTN_Cstdint.hUINTN_C(value)B.17 Integer types -
missing  INTN_MINstdint.h B.17 Integer types -
  d INTMAX_MAXstdint.h B.17 Integer types -
  d INTMAX_Cstdint.hINTMAX_C(value)B.17 Integer types -
missing  INTN_MAXstdint.h B.17 Integer types -
  d UINTMAX_MAXstdint.h B.17 Integer types -
  d UINTMAX_Cstdint.hUINTMAX_C(value)B.17 Integer types -
missing  UINTN_MAXstdint.h B.17 Integer types +
  d INTMAX_MINstdint.h B.17 Integer types +
  d UINT8_Cstdint.hUINT8_C(value)B.17 Integer types +
  d UINT16_Cstdint.hUINT16_C(value)B.17 Integer types +
  d UINT32_Cstdint.hUINT32_C(value)B.17 Integer types +
  d UINT64_Cstdint.hUINT64_C(value)B.17 Integer types +
  d INT8_MINstdint.h B.17 Integer types +
  d INT16_MINstdint.h B.17 Integer types +
  d INT32_MINstdint.h B.17 Integer types +
  d INT64_MINstdint.h B.17 Integer types +
  d INTMAX_MAXstdint.h B.17 Integer types +
  d INTMAX_Cstdint.hINTMAX_C(value)B.17 Integer types +
  d INT8_MAXstdint.h B.17 Integer types +
  d INT16_MAXstdint.h B.17 Integer types +
  d INT32_MAXstdint.h B.17 Integer types +
  d INT64_MAXstdint.h B.17 Integer types +
  d UINTMAX_MAXstdint.h B.17 Integer types +
  d UINTMAX_Cstdint.hUINTMAX_C(value)B.17 Integer types +
  d UINT8_MAXstdint.h B.17 Integer types +
  d UINT16_MAXstdint.h B.17 Integer types +
  d UINT32_MAXstdint.h B.17 Integer types +
  d UINT64_MAXstdint.h B.17 Integer types
  d PTRDIFF_MINstdint.h B.17 Integer types
  t size_tstdio.h B.18 Input/output
  d _IOLBFstdio.h B.18 Input/output @@ -532,7 +682,7 @@
  d BUFSIZstdio.h B.18 Input/output
  d d d d d d SEEK_CURstdio.h B.18 Input/output
 Rd x stdinstdio.h B.18 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.18 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.18 Input/output
  d d EOFstdio.h B.18 Input/output
  d d d d d d SEEK_ENDstdio.h B.18 Input/output
 Rd x stdoutstdio.h B.18 Input/output @@ -593,7 +743,7 @@
  t lldiv_tstdlib.h B.19 General utilities
  d EXIT_SUCCESSstdlib.h B.19 General utilities
  t div_tstdlib.h B.19 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.19 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.19 General utilities
  d RAND_MAXstdlib.h B.19 General utilities
 Tp atofstdlib.hdouble atof(const char *nptr);B.19 General utilities
 Tp atoistdlib.hint atoi(const char *nptr);B.19 General utilities @@ -632,193 +782,193 @@
 Tp mbstowcsstdlib.hsize_t mbstowcs(wchar_t * restrict pwcs, const char * restrict s, size_t n);B.19 General utilities
 Tp wcstombsstdlib.hsize_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n);B.19 General utilities
  t size_tstring.h B.20 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.20 String handling -
 Tp memcpystring.hvoid *memcpy(void * restrict s1, const void * restrict s2, size_t n);B.20 String handling -
 Tp memmovestring.hvoid *memmove(void *s1, const void *s2, size_t n);B.20 String handling -
 Tp strcpystring.hchar *strcpy(char * restrict s1, const char * restrict s2);B.20 String handling -
 Tp strncpystring.hchar *strncpy(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling -
 Tp strcatstring.hchar *strcat(char * restrict s1, const char * restrict s2);B.20 String handling -
 Tp strncatstring.hchar *strncat(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling -
 Tp memcmpstring.hint memcmp(const void *s1, const void *s2, size_t n);B.20 String handling -
 Tp strcmpstring.hint strcmp(const char *s1, const char *s2);B.20 String handling -
 Tp strcollstring.hint strcoll(const char *s1, const char *s2);B.20 String handling -
 Tp strncmpstring.hint strncmp(const char *s1, const char *s2, size_t n);B.20 String handling -
 Tp strxfrmstring.hsize_t strxfrm(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling -
 Tp memchrstring.hvoid *memchr(const void *s, int c, size_t n);B.20 String handling -
 Tp strchrstring.hchar *strchr(const char *s, int c);B.20 String handling -
 Tp strcspnstring.hsize_t strcspn(const char *s1, const char *s2);B.20 String handling -
 Tp strpbrkstring.hchar *strpbrk(const char *s1, const char *s2);B.20 String handling -
 Tp strrchrstring.hchar *strrchr(const char *s, int c);B.20 String handling -
 Tp strspnstring.hsize_t strspn(const char *s1, const char *s2);B.20 String handling -
 Tp strstrstring.hchar *strstr(const char *s1, const char *s2);B.20 String handling -
 Tp strtokstring.hchar *strtok(char * restrict s1, const char * restrict s2);B.20 String handling -
 Tp memsetstring.hvoid *memset(void *s, int c, size_t n);B.20 String handling -
 Tp strerrorstring.hchar *strerror(int errnum);B.20 String handling -
 Tp strlenstring.hsize_t strlen(const char *s);B.20 String handling -
 Tp acostgmath.h B.21 Type-generic math -
 Tp sqrttgmath.h B.21 Type-generic math -
 Tp fmodtgmath.h B.21 Type-generic math -
 Tp nextaftertgmath.h B.21 Type-generic math -
 Tp asintgmath.h B.21 Type-generic math -
 Tp fabstgmath.h B.21 Type-generic math -
 Tp frexptgmath.h B.21 Type-generic math -
nosym p nexttowardtgmath.h B.21 Type-generic math -
 Tp atantgmath.h B.21 Type-generic math -
 Tp atan2tgmath.h B.21 Type-generic math -
 Tp hypottgmath.h B.21 Type-generic math -
 Tp remaindertgmath.h B.21 Type-generic math -
 Tp acoshtgmath.h B.21 Type-generic math -
 Tp cbrttgmath.h B.21 Type-generic math -
 Tp ilogbtgmath.h B.21 Type-generic math -
 Tp remquotgmath.h B.21 Type-generic math -
 Tp asinhtgmath.h B.21 Type-generic math -
 Tp ceiltgmath.h B.21 Type-generic math -
 Tp ldexptgmath.h B.21 Type-generic math -
 Tp rinttgmath.h B.21 Type-generic math -
 Tp atanhtgmath.h B.21 Type-generic math -
 Tp copysigntgmath.h B.21 Type-generic math -
nosym p lgammatgmath.h B.21 Type-generic math -
 Tp roundtgmath.h B.21 Type-generic math -
 Tp costgmath.h B.21 Type-generic math -
 Tp erftgmath.h B.21 Type-generic math -
 Tp llrinttgmath.h B.21 Type-generic math -
 Tp scalbntgmath.h B.21 Type-generic math -
 Tp sintgmath.h B.21 Type-generic math -
 Tp erfctgmath.h B.21 Type-generic math -
nosym p llroundtgmath.h B.21 Type-generic math -
 Tp scalblntgmath.h B.21 Type-generic math -
 Tp tantgmath.h B.21 Type-generic math -
nosym p exp2tgmath.h B.21 Type-generic math -
 Tp log10tgmath.h B.21 Type-generic math -
nosym p tgammatgmath.h B.21 Type-generic math -
 Tp coshtgmath.h B.21 Type-generic math -
 Tp expm1tgmath.h B.21 Type-generic math -
 Tp log1ptgmath.h B.21 Type-generic math -
 Tp trunctgmath.h B.21 Type-generic math -
 Tp sinhtgmath.h B.21 Type-generic math -
nosym p fdimtgmath.h B.21 Type-generic math -
nosym p log2tgmath.h B.21 Type-generic math -
missing  cargtgmath.h B.21 Type-generic math -
 Tp tanhtgmath.h B.21 Type-generic math -
 Tp floortgmath.h B.21 Type-generic math -
 Tp logbtgmath.h B.21 Type-generic math -
missing  cimagtgmath.h B.21 Type-generic math -
 Tp exptgmath.h B.21 Type-generic math -
nosym p fmatgmath.h B.21 Type-generic math -
 Tp lrinttgmath.h B.21 Type-generic math -
missing  conjtgmath.h B.21 Type-generic math -
 Tp logtgmath.h B.21 Type-generic math -
nosym p fmaxtgmath.h B.21 Type-generic math -
nosym p lroundtgmath.h B.21 Type-generic math -
missing  cprojtgmath.h B.21 Type-generic math -
 Tp powtgmath.h B.21 Type-generic math -
nosym p fmintgmath.h B.21 Type-generic math -
nosym p nearbyinttgmath.h B.21 Type-generic math -
missing  crealtgmath.h B.21 Type-generic math -
  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.22 Date and time +
  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.20 String handling +
 Tp memcpystring.hvoid *memcpy(void * restrict s1, const void * restrict s2, size_t n);B.20 String handling +
 Tp memmovestring.hvoid *memmove(void *s1, const void *s2, size_t n);B.20 String handling +
 Tp strcpystring.hchar *strcpy(char * restrict s1, const char * restrict s2);B.20 String handling +
 Tp strncpystring.hchar *strncpy(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling +
 Tp strcatstring.hchar *strcat(char * restrict s1, const char * restrict s2);B.20 String handling +
 Tp strncatstring.hchar *strncat(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling +
 Tp memcmpstring.hint memcmp(const void *s1, const void *s2, size_t n);B.20 String handling +
 Tp strcmpstring.hint strcmp(const char *s1, const char *s2);B.20 String handling +
 Tp strcollstring.hint strcoll(const char *s1, const char *s2);B.20 String handling +
 Tp strncmpstring.hint strncmp(const char *s1, const char *s2, size_t n);B.20 String handling +
 Tp strxfrmstring.hsize_t strxfrm(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling +
 Tp memchrstring.hvoid *memchr(const void *s, int c, size_t n);B.20 String handling +
 Tp strchrstring.hchar *strchr(const char *s, int c);B.20 String handling +
 Tp strcspnstring.hsize_t strcspn(const char *s1, const char *s2);B.20 String handling +
 Tp strpbrkstring.hchar *strpbrk(const char *s1, const char *s2);B.20 String handling +
 Tp strrchrstring.hchar *strrchr(const char *s, int c);B.20 String handling +
 Tp strspnstring.hsize_t strspn(const char *s1, const char *s2);B.20 String handling +
 Tp strstrstring.hchar *strstr(const char *s1, const char *s2);B.20 String handling +
 Tp strtokstring.hchar *strtok(char * restrict s1, const char * restrict s2);B.20 String handling +
 Tp memsetstring.hvoid *memset(void *s, int c, size_t n);B.20 String handling +
 Tp strerrorstring.hchar *strerror(int errnum);B.20 String handling +
 Tp strlenstring.hsize_t strlen(const char *s);B.20 String handling +
 Tp d acostgmath.h B.21 Type-generic math +
 Tp d sqrttgmath.h B.21 Type-generic math +
 Tp d fmodtgmath.h B.21 Type-generic math +
 Tp d nextaftertgmath.h B.21 Type-generic math +
 Tp d asintgmath.h B.21 Type-generic math +
 Tp d fabstgmath.h B.21 Type-generic math +
 Tp d frexptgmath.h B.21 Type-generic math +
 Tp d nexttowardtgmath.h B.21 Type-generic math +
 Tp d atantgmath.h B.21 Type-generic math +
 Tp d atan2tgmath.h B.21 Type-generic math +
 Tp d hypottgmath.h B.21 Type-generic math +
 Tp d remaindertgmath.h B.21 Type-generic math +
 Tp d acoshtgmath.h B.21 Type-generic math +
 Tp d cbrttgmath.h B.21 Type-generic math +
 Tp d ilogbtgmath.h B.21 Type-generic math +
 Tp d remquotgmath.h B.21 Type-generic math +
 Tp d asinhtgmath.h B.21 Type-generic math +
 Tp d ceiltgmath.h B.21 Type-generic math +
 Tp d ldexptgmath.h B.21 Type-generic math +
 Tp d rinttgmath.h B.21 Type-generic math +
 Tp d atanhtgmath.h B.21 Type-generic math +
 Tp d copysigntgmath.h B.21 Type-generic math +
 Tp d lgammatgmath.h B.21 Type-generic math +
 Tp d roundtgmath.h B.21 Type-generic math +
 Tp d costgmath.h B.21 Type-generic math +
 Tp d erftgmath.h B.21 Type-generic math +
 Tp d llrinttgmath.h B.21 Type-generic math +
 Tp d scalbntgmath.h B.21 Type-generic math +
 Tp d sintgmath.h B.21 Type-generic math +
 Tp d erfctgmath.h B.21 Type-generic math +
 Tp d llroundtgmath.h B.21 Type-generic math +
 Tp d scalblntgmath.h B.21 Type-generic math +
 Tp d tantgmath.h B.21 Type-generic math +
 Tp d exp2tgmath.h B.21 Type-generic math +
 Tp d log10tgmath.h B.21 Type-generic math +
  p d tgammatgmath.h B.21 Type-generic math +
 Tp d coshtgmath.h B.21 Type-generic math +
 Tp d expm1tgmath.h B.21 Type-generic math +
 Tp d log1ptgmath.h B.21 Type-generic math +
 Tp d trunctgmath.h B.21 Type-generic math +
 Tp d sinhtgmath.h B.21 Type-generic math +
 Tp d fdimtgmath.h B.21 Type-generic math +
 Tp d log2tgmath.h B.21 Type-generic math +
 Tp d cargtgmath.h B.21 Type-generic math +
 Tp d tanhtgmath.h B.21 Type-generic math +
 Tp d floortgmath.h B.21 Type-generic math +
 Tp d logbtgmath.h B.21 Type-generic math +
 Tp d cimagtgmath.h B.21 Type-generic math +
 Tp d exptgmath.h B.21 Type-generic math +
 Tp d fmatgmath.h B.21 Type-generic math +
 Tp d lrinttgmath.h B.21 Type-generic math +
 Tp d conjtgmath.h B.21 Type-generic math +
 Tp d logtgmath.h B.21 Type-generic math +
 Tp d fmaxtgmath.h B.21 Type-generic math +
 Tp d lroundtgmath.h B.21 Type-generic math +
 Tp d cprojtgmath.h B.21 Type-generic math +
 Tp d powtgmath.h B.21 Type-generic math +
 Tp d fmintgmath.h B.21 Type-generic math +
 Tp d nearbyinttgmath.h B.21 Type-generic math +
 Tp d crealtgmath.h B.21 Type-generic math +
  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.22 Date and time
  t size_ttime.h B.22 Date and time
  t time_ttime.h B.22 Date and time -
  d CLOCKS_PER_SECtime.h B.22 Date and time +
  d CLOCKS_PER_SECtime.h B.22 Date and time
  t clock_ttime.h B.22 Date and time -
  s struct tmtime.h B.22 Date and time -
 Tp clocktime.hclock_t clock(void);B.22 Date and time -
 Tp difftimetime.hdouble difftime(time_t time1, time_t time0);B.22 Date and time -
 Tp mktimetime.htime_t mktime(struct tm *timeptr);B.22 Date and time -
 Tp timetime.htime_t time(time_t *timer);B.22 Date and time -
 Tp asctimetime.hchar *asctime(const struct tm *timeptr);B.22 Date and time -
 Tp ctimetime.hchar *ctime(const time_t *timer);B.22 Date and time -
 Tp gmtimetime.hstruct tm *gmtime(const time_t *timer);B.22 Date and time -
 Tp localtimetime.hstruct tm *localtime(const time_t *timer);B.22 Date and time -
 Tp strftimetime.hsize_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);B.22 Date and time +
  s struct tmtime.h B.22 Date and time +
 Tp clocktime.hclock_t clock(void);B.22 Date and time +
 Tp difftimetime.hdouble difftime(time_t time1, time_t time0);B.22 Date and time +
 Tp mktimetime.htime_t mktime(struct tm *timeptr);B.22 Date and time +
 Tp timetime.htime_t time(time_t *timer);B.22 Date and time +
 Tp asctimetime.hchar *asctime(const struct tm *timeptr);B.22 Date and time +
 Tp ctimetime.hchar *ctime(const time_t *timer);B.22 Date and time +
 Tp gmtimetime.hstruct tm *gmtime(const time_t *timer);B.22 Date and time +
 Tp localtimetime.hstruct tm *localtime(const time_t *timer);B.22 Date and time +
 Tp strftimetime.hsize_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);B.22 Date and time
missing  wchar_twchar.h B.23 Extended multibyte/wide character utilities
  t wint_twchar.h B.23 Extended multibyte/wide character utilities -
  d d d d WCHAR_MAXwchar.h B.23 Extended multibyte/wide character utilities +
  d WCHAR_MAXwchar.h B.23 Extended multibyte/wide character utilities
  t size_twchar.h B.23 Extended multibyte/wide character utilities -
  s struct tmwchar.h B.23 Extended multibyte/wide character utilities -
  d d d d WCHAR_MINwchar.h B.23 Extended multibyte/wide character utilities -
  t mbstate_twchar.h B.23 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.23 Extended multibyte/wide character utilities -
  d d d d WEOFwchar.h B.23 Extended multibyte/wide character utilities -
 Tp fwprintfwchar.hint fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp fwscanfwchar.hint fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp swprintfwchar.hint swprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp swscanfwchar.hint swscanf(const wchar_t * restrict s, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp vfwprintfwchar.hint vfwprintf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities -
 Tp vfwscanfwchar.hint vfwscanf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.23 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.23 Extended multibyte/wide character utilities -
 Tp vswscanfwchar.hint vswscanf(const wchar_t * restrict s, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities -
 Tp vwprintfwchar.hint vwprintf(const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities -
 Tp vwscanfwchar.hint vwscanf(const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities -
 Tp wprintfwchar.hint wprintf(const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp wscanfwchar.hint wscanf(const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp fgetwcwchar.hwint_t fgetwc(FILE *stream);B.23 Extended multibyte/wide character utilities -
 Tp fgetwswchar.hwchar_t *fgetws(wchar_t * restrict s, int n, FILE * restrict stream);B.23 Extended multibyte/wide character utilities -
 Tp fputwcwchar.hwint_t fputwc(wchar_t c, FILE *stream);B.23 Extended multibyte/wide character utilities -
 Tp fputwswchar.hint fputws(const wchar_t * restrict s, FILE * restrict stream);B.23 Extended multibyte/wide character utilities -
 Tp fwidewchar.hint fwide(FILE *stream, int mode);B.23 Extended multibyte/wide character utilities -
 Tp getwcwchar.hwint_t getwc(FILE *stream);B.23 Extended multibyte/wide character utilities -
 Tp getwcharwchar.hwint_t getwchar(void);B.23 Extended multibyte/wide character utilities -
 Tp putwcwchar.hwint_t putwc(wchar_t c, FILE *stream);B.23 Extended multibyte/wide character utilities -
 Tp putwcharwchar.hwint_t putwchar(wchar_t c);B.23 Extended multibyte/wide character utilities -
 Tp ungetwcwchar.hwint_t ungetwc(wint_t c, FILE *stream);B.23 Extended multibyte/wide character utilities -
nosym p wcstodwchar.hdouble wcstod(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities -
nosym p wcstofwchar.hfloat wcstof(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities -
nosym p wcstoldwchar.hlong double wcstold(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities -
 Tp wcstolwchar.hlong int wcstol(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities -
 Tp wcstollwchar.hlong long int wcstoll(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities -
 Tp wcstoulwchar.hunsigned long int wcstoul(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities -
 Tp wcstoullwchar.hunsigned long long int wcstoull(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities -
 Tp wcscpywchar.hwchar_t *wcscpy(wchar_t * restrict s1, const wchar_t * restrict s2);B.23 Extended multibyte/wide character utilities -
 Tp wcsncpywchar.hwchar_t *wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wmemcpywchar.hwchar_t *wmemcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wmemmovewchar.hwchar_t *wmemmove(wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wcscatwchar.hwchar_t *wcscat(wchar_t * restrict s1, const wchar_t * restrict s2);B.23 Extended multibyte/wide character utilities -
 Tp wcsncatwchar.hwchar_t *wcsncat(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wcscmpwchar.hint wcscmp(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities -
 Tp wcscollwchar.hint wcscoll(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities -
 Tp wcsncmpwchar.hint wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wcsxfrmwchar.hsize_t wcsxfrm(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wmemcmpwchar.hint wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wcschrwchar.hwchar_t *wcschr(const wchar_t *s, wchar_t c);B.23 Extended multibyte/wide character utilities -
 Tp wcscspnwchar.hsize_t wcscspn(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities -
 Tp wcspbrkwchar.hwchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2); B.23 Extended multibyte/wide character utilities -
 Tp wcsrchrwchar.hwchar_t *wcsrchr(const wchar_t *s, wchar_t c);B.23 Extended multibyte/wide character utilities -
 Tp wcsspnwchar.hsize_t wcsspn(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities -
 Tp wcsstrwchar.hwchar_t *wcsstr(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities -
nosym p wcstokwchar.hwchar_t *wcstok(wchar_t * restrict s1, const wchar_t * restrict s2, wchar_t ** restrict ptr);B.23 Extended multibyte/wide character utilities -
 Tp wmemchrwchar.hwchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wcslenwchar.hsize_t wcslen(const wchar_t *s);B.23 Extended multibyte/wide character utilities -
 Tp wmemsetwchar.hwchar_t *wmemset(wchar_t *s, wchar_t c, size_t n);B.23 Extended multibyte/wide character utilities -
nosym p wcsftimewchar.hsize_t wcsftime(wchar_t * restrict s, size_t maxsize, const wchar_t * restrict format, const struct tm * restrict timeptr);B.23 Extended multibyte/wide character utilities -
 Tp btowcwchar.hwint_t btowc(int c);B.23 Extended multibyte/wide character utilities -
 Tp wctobwchar.hint wctob(wint_t c);B.23 Extended multibyte/wide character utilities -
 Tp mbsinitwchar.hint mbsinit(const mbstate_t *ps);B.23 Extended multibyte/wide character utilities -
 Tp mbrlenwchar.hsize_t mbrlen(const char * restrict s, size_t n, mbstate_t * restrict ps);B.23 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.23 Extended multibyte/wide character utilities -
 Tp wcrtombwchar.hsize_t wcrtomb(char * restrict s, wchar_t wc, mbstate_t * restrict ps);B.23 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.23 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.23 Extended multibyte/wide character utilities +
  s struct tmwchar.h B.23 Extended multibyte/wide character utilities +
  d WCHAR_MINwchar.h B.23 Extended multibyte/wide character utilities +
  t mbstate_twchar.h B.23 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.23 Extended multibyte/wide character utilities +
  d d d d WEOFwchar.h B.23 Extended multibyte/wide character utilities +
 Tp fwprintfwchar.hint fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp fwscanfwchar.hint fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp swprintfwchar.hint swprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp swscanfwchar.hint swscanf(const wchar_t * restrict s, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp vfwprintfwchar.hint vfwprintf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities +
 Tp vfwscanfwchar.hint vfwscanf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.23 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.23 Extended multibyte/wide character utilities +
 Tp vswscanfwchar.hint vswscanf(const wchar_t * restrict s, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities +
 Tp vwprintfwchar.hint vwprintf(const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities +
 Tp vwscanfwchar.hint vwscanf(const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities +
 Tp wprintfwchar.hint wprintf(const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp wscanfwchar.hint wscanf(const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp fgetwcwchar.hwint_t fgetwc(FILE *stream);B.23 Extended multibyte/wide character utilities +
 Tp fgetwswchar.hwchar_t *fgetws(wchar_t * restrict s, int n, FILE * restrict stream);B.23 Extended multibyte/wide character utilities +
 Tp fputwcwchar.hwint_t fputwc(wchar_t c, FILE *stream);B.23 Extended multibyte/wide character utilities +
 Tp fputwswchar.hint fputws(const wchar_t * restrict s, FILE * restrict stream);B.23 Extended multibyte/wide character utilities +
 Tp fwidewchar.hint fwide(FILE *stream, int mode);B.23 Extended multibyte/wide character utilities +
 Tp getwcwchar.hwint_t getwc(FILE *stream);B.23 Extended multibyte/wide character utilities +
 Tp getwcharwchar.hwint_t getwchar(void);B.23 Extended multibyte/wide character utilities +
 Tp putwcwchar.hwint_t putwc(wchar_t c, FILE *stream);B.23 Extended multibyte/wide character utilities +
 Tp putwcharwchar.hwint_t putwchar(wchar_t c);B.23 Extended multibyte/wide character utilities +
 Tp ungetwcwchar.hwint_t ungetwc(wint_t c, FILE *stream);B.23 Extended multibyte/wide character utilities +
nosym p wcstodwchar.hdouble wcstod(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities +
nosym p wcstofwchar.hfloat wcstof(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities +
nosym p wcstoldwchar.hlong double wcstold(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities +
 Tp wcstolwchar.hlong int wcstol(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities +
 Tp wcstollwchar.hlong long int wcstoll(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities +
 Tp wcstoulwchar.hunsigned long int wcstoul(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities +
 Tp wcstoullwchar.hunsigned long long int wcstoull(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities +
 Tp wcscpywchar.hwchar_t *wcscpy(wchar_t * restrict s1, const wchar_t * restrict s2);B.23 Extended multibyte/wide character utilities +
 Tp wcsncpywchar.hwchar_t *wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wmemcpywchar.hwchar_t *wmemcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wmemmovewchar.hwchar_t *wmemmove(wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wcscatwchar.hwchar_t *wcscat(wchar_t * restrict s1, const wchar_t * restrict s2);B.23 Extended multibyte/wide character utilities +
 Tp wcsncatwchar.hwchar_t *wcsncat(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wcscmpwchar.hint wcscmp(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities +
 Tp wcscollwchar.hint wcscoll(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities +
 Tp wcsncmpwchar.hint wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wcsxfrmwchar.hsize_t wcsxfrm(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wmemcmpwchar.hint wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wcschrwchar.hwchar_t *wcschr(const wchar_t *s, wchar_t c);B.23 Extended multibyte/wide character utilities +
 Tp wcscspnwchar.hsize_t wcscspn(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities +
 Tp wcspbrkwchar.hwchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2); B.23 Extended multibyte/wide character utilities +
 Tp wcsrchrwchar.hwchar_t *wcsrchr(const wchar_t *s, wchar_t c);B.23 Extended multibyte/wide character utilities +
 Tp wcsspnwchar.hsize_t wcsspn(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities +
 Tp wcsstrwchar.hwchar_t *wcsstr(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities +
 Tp wcstokwchar.hwchar_t *wcstok(wchar_t * restrict s1, const wchar_t * restrict s2, wchar_t ** restrict ptr);B.23 Extended multibyte/wide character utilities +
 Tp wmemchrwchar.hwchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wcslenwchar.hsize_t wcslen(const wchar_t *s);B.23 Extended multibyte/wide character utilities +
 Tp wmemsetwchar.hwchar_t *wmemset(wchar_t *s, wchar_t c, size_t n);B.23 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.23 Extended multibyte/wide character utilities +
 Tp btowcwchar.hwint_t btowc(int c);B.23 Extended multibyte/wide character utilities +
 Tp wctobwchar.hint wctob(wint_t c);B.23 Extended multibyte/wide character utilities +
 Tp mbsinitwchar.hint mbsinit(const mbstate_t *ps);B.23 Extended multibyte/wide character utilities +
 Tp mbrlenwchar.hsize_t mbrlen(const char * restrict s, size_t n, mbstate_t * restrict ps);B.23 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.23 Extended multibyte/wide character utilities +
 Tp wcrtombwchar.hsize_t wcrtomb(char * restrict s, wchar_t wc, mbstate_t * restrict ps);B.23 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.23 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.23 Extended multibyte/wide character utilities
  t wint_twctype.h B.24 Wide character classification and mapping utilities
  t wctrans_twctype.h B.24 Wide character classification and mapping utilities
  t wctype_twctype.h B.24 Wide character classification and mapping utilities -
  d d d d WEOFwctype.h B.24 Wide character classification and mapping utilities -
 Tp p iswalnumwctype.hint iswalnum(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswalphawctype.hint iswalpha(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswblankwctype.hint iswblank(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswcntrlwctype.hint iswcntrl(wint_t wc);B.24 Wide character classification and mapping utilities -
 Td d d p d d d p iswdigitwctype.hint iswdigit(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswgraphwctype.hint iswgraph(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswlowerwctype.hint iswlower(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswprintwctype.hint iswprint(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswpunctwctype.hint iswpunct(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswspacewctype.hint iswspace(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswupperwctype.hint iswupper(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswxdigitwctype.hint iswxdigit(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswctypewctype.hint iswctype(wint_t wc, wctype_t desc);B.24 Wide character classification and mapping utilities -
 Tp p wctypewctype.hwctype_t wctype(const char *property);B.24 Wide character classification and mapping utilities -
 Tp p towlowerwctype.hwint_t towlower(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p towupperwctype.hwint_t towupper(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp towctranswctype.hwint_t towctrans(wint_t wc, wctrans_t desc);B.24 Wide character classification and mapping utilities -
 Tp wctranswctype.hwctrans_t wctrans(const char *property);B.24 Wide character classification and mapping utilities +
  d d d d WEOFwctype.h B.24 Wide character classification and mapping utilities +
 Tp p iswalnumwctype.hint iswalnum(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswalphawctype.hint iswalpha(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswblankwctype.hint iswblank(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswcntrlwctype.hint iswcntrl(wint_t wc);B.24 Wide character classification and mapping utilities +
 Td d d p d d d p iswdigitwctype.hint iswdigit(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswgraphwctype.hint iswgraph(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswlowerwctype.hint iswlower(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswprintwctype.hint iswprint(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswpunctwctype.hint iswpunct(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswspacewctype.hint iswspace(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswupperwctype.hint iswupper(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswxdigitwctype.hint iswxdigit(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswctypewctype.hint iswctype(wint_t wc, wctype_t desc);B.24 Wide character classification and mapping utilities +
 Tp p wctypewctype.hwctype_t wctype(const char *property);B.24 Wide character classification and mapping utilities +
 Tp p towlowerwctype.hwint_t towlower(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p towupperwctype.hwint_t towupper(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp towctranswctype.hwint_t towctrans(wint_t wc, wctrans_t desc);B.24 Wide character classification and mapping utilities +
 Tp wctranswctype.hwctrans_t wctrans(const char *property);B.24 Wide character classification and mapping utilities
-

stats

+

stats