add c11, update tables
[musl-tables] / data / c11
diff --git a/data/c11 b/data/c11
new file mode 100644 (file)
index 0000000..d639e99
--- /dev/null
+++ b/data/c11
@@ -0,0 +1,1202 @@
+static_assert          assert.h        B.1 Diagnostics
+assert void assert(scalar expression); assert.h        B.1 Diagnostics
+imaginary              complex.h       B.2 Complex
+complex                complex.h       B.2 Complex
+_Imaginary_I           complex.h       B.2 Complex
+_Complex_I             complex.h       B.2 Complex
+I              complex.h       B.2 Complex
+cacos  double complex cacos(double complex z); complex.h       B.2 Complex
+cacosf float complex cacosf(float complex z);  complex.h       B.2 Complex
+cacosl long double complex cacosl(long double complex z);      complex.h       B.2 Complex
+casin  double complex casin(double complex z); complex.h       B.2 Complex
+casinf float complex casinf(float complex z);  complex.h       B.2 Complex
+casinl long double complex casinl(long double complex z);      complex.h       B.2 Complex
+catan  double complex catan(double complex z); complex.h       B.2 Complex
+catanf float complex catanf(float complex z);  complex.h       B.2 Complex
+catanl long double complex catanl(long double complex z);      complex.h       B.2 Complex
+ccos   double complex ccos(double complex z);  complex.h       B.2 Complex
+ccosf  float complex ccosf(float complex z);   complex.h       B.2 Complex
+ccosl  long double complex ccosl(long double complex z);       complex.h       B.2 Complex
+csin   double complex csin(double complex z);  complex.h       B.2 Complex
+csinf  float complex csinf(float complex z);   complex.h       B.2 Complex
+csinl  long double complex csinl(long double complex z);       complex.h       B.2 Complex
+ctan   double complex ctan(double complex z);  complex.h       B.2 Complex
+ctanf  float complex ctanf(float complex z);   complex.h       B.2 Complex
+ctanl  long double complex ctanl(long double complex z);       complex.h       B.2 Complex
+cacosh double complex cacosh(double complex z);        complex.h       B.2 Complex
+cacoshf        float complex cacoshf(float complex z); complex.h       B.2 Complex
+cacoshl        long double complex cacoshl(long double complex z);     complex.h       B.2 Complex
+casinh double complex casinh(double complex z);        complex.h       B.2 Complex
+casinhf        float complex casinhf(float complex z); complex.h       B.2 Complex
+casinhl        long double complex casinhl(long double complex z);     complex.h       B.2 Complex
+catanh double complex catanh(double complex z);        complex.h       B.2 Complex
+catanhf        float complex catanhf(float complex z); complex.h       B.2 Complex
+catanhl        long double complex catanhl(long double complex z);     complex.h       B.2 Complex
+ccosh  double complex ccosh(double complex z); complex.h       B.2 Complex
+ccoshf float complex ccoshf(float complex z);  complex.h       B.2 Complex
+ccoshl long double complex ccoshl(long double complex z);      complex.h       B.2 Complex
+csinh  double complex csinh(double complex z); complex.h       B.2 Complex
+csinhf float complex csinhf(float complex z);  complex.h       B.2 Complex
+csinhl long double complex csinhl(long double complex z);      complex.h       B.2 Complex
+ctanh  double complex ctanh(double complex z); complex.h       B.2 Complex
+ctanhf float complex ctanhf(float complex z);  complex.h       B.2 Complex
+ctanhl long double complex ctanhl(long double complex z);      complex.h       B.2 Complex
+cexp   double complex cexp(double complex z);  complex.h       B.2 Complex
+cexpf  float complex cexpf(float complex z);   complex.h       B.2 Complex
+cexpl  long double complex cexpl(long double complex z);       complex.h       B.2 Complex
+clog   double complex clog(double complex z);  complex.h       B.2 Complex
+clogf  float complex clogf(float complex z);   complex.h       B.2 Complex
+clogl  long double complex clogl(long double complex z);       complex.h       B.2 Complex
+cabs   double cabs(double complex z);  complex.h       B.2 Complex
+cabsf  float cabsf(float complex z);   complex.h       B.2 Complex
+cabsl  long double cabsl(long double complex z);       complex.h       B.2 Complex
+cpow   double complex cpow(double complex x, double complex y);        complex.h       B.2 Complex
+cpowf  float complex cpowf(float complex x, float complex y);  complex.h       B.2 Complex
+cpowl  long double complex cpowl(long double complex x, long double complex y);        complex.h       B.2 Complex
+csqrt  double complex csqrt(double complex z); complex.h       B.2 Complex
+csqrtf float complex csqrtf(float complex z);  complex.h       B.2 Complex
+csqrtl long double complex csqrtl(long double complex z);      complex.h       B.2 Complex
+carg   double carg(double complex z);  complex.h       B.2 Complex
+cargf  float cargf(float complex z);   complex.h       B.2 Complex
+cargl  long double cargl(long double complex z);       complex.h       B.2 Complex
+cimag  double cimag(double complex z); complex.h       B.2 Complex
+cimagf float cimagf(float complex z);  complex.h       B.2 Complex
+cimagl long double cimagl(long double complex z);      complex.h       B.2 Complex
+CMPLX  double complex CMPLX(double x, double y);       complex.h       B.2 Complex
+CMPLXF float complex CMPLXF(float x, float y); complex.h       B.2 Complex
+CMPLXL long double complex CMPLXL(long double x, long double y);       complex.h       B.2 Complex
+conj   double complex conj(double complex z);  complex.h       B.2 Complex
+conjf  float complex conjf(float complex z);   complex.h       B.2 Complex
+conjl  long double complex conjl(long double complex z);       complex.h       B.2 Complex
+cproj  double complex cproj(double complex z); complex.h       B.2 Complex
+cprojf float complex cprojf(float complex z);  complex.h       B.2 Complex
+cprojl long double complex cprojl(long double complex z);      complex.h       B.2 Complex
+creal  double creal(double complex z); complex.h       B.2 Complex
+crealf float crealf(float complex z);  complex.h       B.2 Complex
+creall long double creall(long double complex z);      complex.h       B.2 Complex
+isalnum        int isalnum(int c);     ctype.h B.3 Character handling
+isalpha        int isalpha(int c);     ctype.h B.3 Character handling
+isblank        int isblank(int c);     ctype.h B.3 Character handling
+iscntrl        int iscntrl(int c);     ctype.h B.3 Character handling
+isdigit        int isdigit(int c);     ctype.h B.3 Character handling
+isgraph        int isgraph(int c);     ctype.h B.3 Character handling
+islower        int islower(int c);     ctype.h B.3 Character handling
+isprint        int isprint(int c);     ctype.h B.3 Character handling
+ispunct        int ispunct(int c);     ctype.h B.3 Character handling
+isspace        int isspace(int c);     ctype.h B.3 Character handling
+isupper        int isupper(int c);     ctype.h B.3 Character handling
+isxdigit       int isxdigit(int c);    ctype.h B.3 Character handling
+tolower        int tolower(int c);     ctype.h B.3 Character handling
+toupper        int toupper(int c);     ctype.h B.3 Character handling
+EDOM           errno.h B.4 Errors
+EILSEQ         errno.h B.4 Errors
+ERANGE         errno.h B.4 Errors
+errno          errno.h B.4 Errors
+errno_t                errno.h B.4 Errors
+fenv_t         fenv.h  B.5 Floating-point environment
+FE_OVERFLOW            fenv.h  B.5 Floating-point environment
+FE_TOWARDZERO          fenv.h  B.5 Floating-point environment
+fexcept_t              fenv.h  B.5 Floating-point environment
+FE_UNDERFLOW           fenv.h  B.5 Floating-point environment
+FE_UPWARD              fenv.h  B.5 Floating-point environment
+FE_DIVBYZERO           fenv.h  B.5 Floating-point environment
+FE_ALL_EXCEPT          fenv.h  B.5 Floating-point environment
+FE_DFL_ENV             fenv.h  B.5 Floating-point environment
+FE_INEXACT             fenv.h  B.5 Floating-point environment
+FE_DOWNWARD            fenv.h  B.5 Floating-point environment
+FE_INVALID             fenv.h  B.5 Floating-point environment
+FE_TONEAREST           fenv.h  B.5 Floating-point environment
+feclearexcept  int feclearexcept(int excepts); fenv.h  B.5 Floating-point environment
+fegetexceptflag        int fegetexceptflag(fexcept_t *flagp, int excepts);     fenv.h  B.5 Floating-point environment
+feraiseexcept  int feraiseexcept(int excepts); fenv.h  B.5 Floating-point environment
+fesetexceptflag        int fesetexceptflag(const fexcept_t *flagp, int excepts);       fenv.h  B.5 Floating-point environment
+fetestexcept   int fetestexcept(int excepts);  fenv.h  B.5 Floating-point environment
+fegetround     int fegetround(void);   fenv.h  B.5 Floating-point environment
+fesetround     int fesetround(int round);      fenv.h  B.5 Floating-point environment
+fegetenv       int fegetenv(fenv_t *envp);     fenv.h  B.5 Floating-point environment
+feholdexcept   int feholdexcept(fenv_t *envp); fenv.h  B.5 Floating-point environment
+fesetenv       int fesetenv(const fenv_t *envp);       fenv.h  B.5 Floating-point environment
+feupdateenv    int feupdateenv(const fenv_t *envp);    fenv.h  B.5 Floating-point environment
+FLT_ROUNDS             float.h B.6 Characteristics of floating types
+DBL_DIG                float.h B.6 Characteristics of floating types
+FLT_MAX                float.h B.6 Characteristics of floating types
+FLT_EVAL_METHOD                float.h B.6 Characteristics of floating types
+LDBL_DIG               float.h B.6 Characteristics of floating types
+DBL_MAX                float.h B.6 Characteristics of floating types
+FLT_HAS_SUBNORM                float.h B.6 Characteristics of floating types
+FLT_MIN_EXP            float.h B.6 Characteristics of floating types
+LDBL_MAX               float.h B.6 Characteristics of floating types
+DBL_HAS_SUBNORM                float.h B.6 Characteristics of floating types
+DBL_MIN_EXP            float.h B.6 Characteristics of floating types
+FLT_EPSILON            float.h B.6 Characteristics of floating types
+LDBL_HAS_SUBNORM               float.h B.6 Characteristics of floating types
+LDBL_MIN_EXP           float.h B.6 Characteristics of floating types
+DBL_EPSILON            float.h B.6 Characteristics of floating types
+FLT_RADIX              float.h B.6 Characteristics of floating types
+FLT_MIN_10_EXP         float.h B.6 Characteristics of floating types
+LDBL_EPSILON           float.h B.6 Characteristics of floating types
+FLT_MANT_DIG           float.h B.6 Characteristics of floating types
+DBL_MIN_10_EXP         float.h B.6 Characteristics of floating types
+FLT_MIN                float.h B.6 Characteristics of floating types
+DBL_MANT_DIG           float.h B.6 Characteristics of floating types
+LDBL_MIN_10_EXP                float.h B.6 Characteristics of floating types
+DBL_MIN                float.h B.6 Characteristics of floating types
+LDBL_MANT_DIG          float.h B.6 Characteristics of floating types
+FLT_MAX_EXP            float.h B.6 Characteristics of floating types
+LDBL_MIN               float.h B.6 Characteristics of floating types
+FLT_DECIMAL_DIG                float.h B.6 Characteristics of floating types
+DBL_MAX_EXP            float.h B.6 Characteristics of floating types
+FLT_TRUE_MIN           float.h B.6 Characteristics of floating types
+DBL_DECIMAL_DIG                float.h B.6 Characteristics of floating types
+LDBL_MAX_EXP           float.h B.6 Characteristics of floating types
+DBL_TRUE_MIN           float.h B.6 Characteristics of floating types
+LDBL_DECIMAL_DIG               float.h B.6 Characteristics of floating types
+FLT_MAX_10_EXP         float.h B.6 Characteristics of floating types
+LDBL_TRUE_MIN          float.h B.6 Characteristics of floating types
+DECIMAL_DIG            float.h B.6 Characteristics of floating types
+DBL_MAX_10_EXP         float.h B.6 Characteristics of floating types
+FLT_DIG                float.h B.6 Characteristics of floating types
+LDBL_MAX_10_EXP                float.h B.6 Characteristics of floating types
+imaxdiv_t              inttypes.h      B.7 Format conversion of integer types
+PRId8          inttypes.h      B.7 Format conversion of integer types
+PRId16         inttypes.h      B.7 Format conversion of integer types
+PRId32         inttypes.h      B.7 Format conversion of integer types
+PRId64         inttypes.h      B.7 Format conversion of integer types
+PRIdLEAST8             inttypes.h      B.7 Format conversion of integer types
+PRIdLEAST16            inttypes.h      B.7 Format conversion of integer types
+PRIdLEAST32            inttypes.h      B.7 Format conversion of integer types
+PRIdLEAST64            inttypes.h      B.7 Format conversion of integer types
+PRIdFAST8              inttypes.h      B.7 Format conversion of integer types
+PRIdFAST16             inttypes.h      B.7 Format conversion of integer types
+PRIdFAST32             inttypes.h      B.7 Format conversion of integer types
+PRIdFAST64             inttypes.h      B.7 Format conversion of integer types
+PRIdMAX                inttypes.h      B.7 Format conversion of integer types
+PRIdPTR                inttypes.h      B.7 Format conversion of integer types
+PRIi8          inttypes.h      B.7 Format conversion of integer types
+PRIi16         inttypes.h      B.7 Format conversion of integer types
+PRIi32         inttypes.h      B.7 Format conversion of integer types
+PRIi64         inttypes.h      B.7 Format conversion of integer types
+PRIiLEAST8             inttypes.h      B.7 Format conversion of integer types
+PRIiLEAST16            inttypes.h      B.7 Format conversion of integer types
+PRIiLEAST32            inttypes.h      B.7 Format conversion of integer types
+PRIiLEAST64            inttypes.h      B.7 Format conversion of integer types
+PRIiFAST8              inttypes.h      B.7 Format conversion of integer types
+PRIiFAST16             inttypes.h      B.7 Format conversion of integer types
+PRIiFAST32             inttypes.h      B.7 Format conversion of integer types
+PRIiFAST64             inttypes.h      B.7 Format conversion of integer types
+PRIiMAX                inttypes.h      B.7 Format conversion of integer types
+PRIiPTR                inttypes.h      B.7 Format conversion of integer types
+PRIo8          inttypes.h      B.7 Format conversion of integer types
+PRIo16         inttypes.h      B.7 Format conversion of integer types
+PRIo32         inttypes.h      B.7 Format conversion of integer types
+PRIo64         inttypes.h      B.7 Format conversion of integer types
+PRIoLEAST8             inttypes.h      B.7 Format conversion of integer types
+PRIoLEAST16            inttypes.h      B.7 Format conversion of integer types
+PRIoLEAST32            inttypes.h      B.7 Format conversion of integer types
+PRIoLEAST64            inttypes.h      B.7 Format conversion of integer types
+PRIoFAST8              inttypes.h      B.7 Format conversion of integer types
+PRIoFAST16             inttypes.h      B.7 Format conversion of integer types
+PRIoFAST32             inttypes.h      B.7 Format conversion of integer types
+PRIoFAST64             inttypes.h      B.7 Format conversion of integer types
+PRIoMAX                inttypes.h      B.7 Format conversion of integer types
+PRIoPTR                inttypes.h      B.7 Format conversion of integer types
+PRIu8          inttypes.h      B.7 Format conversion of integer types
+PRIu16         inttypes.h      B.7 Format conversion of integer types
+PRIu32         inttypes.h      B.7 Format conversion of integer types
+PRIu64         inttypes.h      B.7 Format conversion of integer types
+PRIuLEAST8             inttypes.h      B.7 Format conversion of integer types
+PRIuLEAST16            inttypes.h      B.7 Format conversion of integer types
+PRIuLEAST32            inttypes.h      B.7 Format conversion of integer types
+PRIuLEAST64            inttypes.h      B.7 Format conversion of integer types
+PRIuFAST8              inttypes.h      B.7 Format conversion of integer types
+PRIuFAST16             inttypes.h      B.7 Format conversion of integer types
+PRIuFAST32             inttypes.h      B.7 Format conversion of integer types
+PRIuFAST64             inttypes.h      B.7 Format conversion of integer types
+PRIuMAX                inttypes.h      B.7 Format conversion of integer types
+PRIuPTR                inttypes.h      B.7 Format conversion of integer types
+PRIx8          inttypes.h      B.7 Format conversion of integer types
+PRIx16         inttypes.h      B.7 Format conversion of integer types
+PRIx32         inttypes.h      B.7 Format conversion of integer types
+PRIx64         inttypes.h      B.7 Format conversion of integer types
+PRIxLEAST8             inttypes.h      B.7 Format conversion of integer types
+PRIxLEAST16            inttypes.h      B.7 Format conversion of integer types
+PRIxLEAST32            inttypes.h      B.7 Format conversion of integer types
+PRIxLEAST64            inttypes.h      B.7 Format conversion of integer types
+PRIxFAST8              inttypes.h      B.7 Format conversion of integer types
+PRIxFAST16             inttypes.h      B.7 Format conversion of integer types
+PRIxFAST32             inttypes.h      B.7 Format conversion of integer types
+PRIxFAST64             inttypes.h      B.7 Format conversion of integer types
+PRIxMAX                inttypes.h      B.7 Format conversion of integer types
+PRIxPTR                inttypes.h      B.7 Format conversion of integer types
+PRIX8          inttypes.h      B.7 Format conversion of integer types
+PRIX16         inttypes.h      B.7 Format conversion of integer types
+PRIX32         inttypes.h      B.7 Format conversion of integer types
+PRIX64         inttypes.h      B.7 Format conversion of integer types
+PRIXLEAST8             inttypes.h      B.7 Format conversion of integer types
+PRIXLEAST16            inttypes.h      B.7 Format conversion of integer types
+PRIXLEAST32            inttypes.h      B.7 Format conversion of integer types
+PRIXLEAST64            inttypes.h      B.7 Format conversion of integer types
+PRIXFAST8              inttypes.h      B.7 Format conversion of integer types
+PRIXFAST16             inttypes.h      B.7 Format conversion of integer types
+PRIXFAST32             inttypes.h      B.7 Format conversion of integer types
+PRIXFAST64             inttypes.h      B.7 Format conversion of integer types
+PRIXMAX                inttypes.h      B.7 Format conversion of integer types
+PRIXPTR                inttypes.h      B.7 Format conversion of integer types
+SCNd8          inttypes.h      B.7 Format conversion of integer types
+SCNd16         inttypes.h      B.7 Format conversion of integer types
+SCNd32         inttypes.h      B.7 Format conversion of integer types
+SCNd64         inttypes.h      B.7 Format conversion of integer types
+SCNdLEAST8             inttypes.h      B.7 Format conversion of integer types
+SCNdLEAST16            inttypes.h      B.7 Format conversion of integer types
+SCNdLEAST32            inttypes.h      B.7 Format conversion of integer types
+SCNdLEAST64            inttypes.h      B.7 Format conversion of integer types
+SCNdFAST8              inttypes.h      B.7 Format conversion of integer types
+SCNdFAST16             inttypes.h      B.7 Format conversion of integer types
+SCNdFAST32             inttypes.h      B.7 Format conversion of integer types
+SCNdFAST64             inttypes.h      B.7 Format conversion of integer types
+SCNdMAX                inttypes.h      B.7 Format conversion of integer types
+SCNdPTR                inttypes.h      B.7 Format conversion of integer types
+SCNi8          inttypes.h      B.7 Format conversion of integer types
+SCNi16         inttypes.h      B.7 Format conversion of integer types
+SCNi32         inttypes.h      B.7 Format conversion of integer types
+SCNi64         inttypes.h      B.7 Format conversion of integer types
+SCNiLEAST8             inttypes.h      B.7 Format conversion of integer types
+SCNiLEAST16            inttypes.h      B.7 Format conversion of integer types
+SCNiLEAST32            inttypes.h      B.7 Format conversion of integer types
+SCNiLEAST64            inttypes.h      B.7 Format conversion of integer types
+SCNiFAST8              inttypes.h      B.7 Format conversion of integer types
+SCNiFAST16             inttypes.h      B.7 Format conversion of integer types
+SCNiFAST32             inttypes.h      B.7 Format conversion of integer types
+SCNiFAST64             inttypes.h      B.7 Format conversion of integer types
+SCNiMAX                inttypes.h      B.7 Format conversion of integer types
+SCNiPTR                inttypes.h      B.7 Format conversion of integer types
+SCNo8          inttypes.h      B.7 Format conversion of integer types
+SCNo16         inttypes.h      B.7 Format conversion of integer types
+SCNo32         inttypes.h      B.7 Format conversion of integer types
+SCNo64         inttypes.h      B.7 Format conversion of integer types
+SCNoLEAST8             inttypes.h      B.7 Format conversion of integer types
+SCNoLEAST16            inttypes.h      B.7 Format conversion of integer types
+SCNoLEAST32            inttypes.h      B.7 Format conversion of integer types
+SCNoLEAST64            inttypes.h      B.7 Format conversion of integer types
+SCNoFAST8              inttypes.h      B.7 Format conversion of integer types
+SCNoFAST16             inttypes.h      B.7 Format conversion of integer types
+SCNoFAST32             inttypes.h      B.7 Format conversion of integer types
+SCNoFAST64             inttypes.h      B.7 Format conversion of integer types
+SCNoMAX                inttypes.h      B.7 Format conversion of integer types
+SCNoPTR                inttypes.h      B.7 Format conversion of integer types
+SCNu8          inttypes.h      B.7 Format conversion of integer types
+SCNu16         inttypes.h      B.7 Format conversion of integer types
+SCNu32         inttypes.h      B.7 Format conversion of integer types
+SCNu64         inttypes.h      B.7 Format conversion of integer types
+SCNuLEAST8             inttypes.h      B.7 Format conversion of integer types
+SCNuLEAST16            inttypes.h      B.7 Format conversion of integer types
+SCNuLEAST32            inttypes.h      B.7 Format conversion of integer types
+SCNuLEAST64            inttypes.h      B.7 Format conversion of integer types
+SCNuFAST8              inttypes.h      B.7 Format conversion of integer types
+SCNuFAST16             inttypes.h      B.7 Format conversion of integer types
+SCNuFAST32             inttypes.h      B.7 Format conversion of integer types
+SCNuFAST64             inttypes.h      B.7 Format conversion of integer types
+SCNuMAX                inttypes.h      B.7 Format conversion of integer types
+SCNuPTR                inttypes.h      B.7 Format conversion of integer types
+SCNx8          inttypes.h      B.7 Format conversion of integer types
+SCNx16         inttypes.h      B.7 Format conversion of integer types
+SCNx32         inttypes.h      B.7 Format conversion of integer types
+SCNx64         inttypes.h      B.7 Format conversion of integer types
+SCNxLEAST8             inttypes.h      B.7 Format conversion of integer types
+SCNxLEAST16            inttypes.h      B.7 Format conversion of integer types
+SCNxLEAST32            inttypes.h      B.7 Format conversion of integer types
+SCNxLEAST64            inttypes.h      B.7 Format conversion of integer types
+SCNxFAST8              inttypes.h      B.7 Format conversion of integer types
+SCNxFAST16             inttypes.h      B.7 Format conversion of integer types
+SCNxFAST32             inttypes.h      B.7 Format conversion of integer types
+SCNxFAST64             inttypes.h      B.7 Format conversion of integer types
+SCNxMAX                inttypes.h      B.7 Format conversion of integer types
+SCNxPTR                inttypes.h      B.7 Format conversion of integer types
+imaxabs        intmax_t imaxabs(intmax_t j);   inttypes.h      B.7 Format conversion of integer types
+imaxdiv        imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom);      inttypes.h      B.7 Format conversion of integer types
+strtoimax      intmax_t strtoimax(const char * restrict nptr, char ** restrict endptr, int base);      inttypes.h      B.7 Format conversion of integer types
+strtoumax      uintmax_t strtoumax(const char * restrict nptr, char ** restrict endptr, int base);     inttypes.h      B.7 Format conversion of integer types
+wcstoimax      intmax_t wcstoimax(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);        inttypes.h      B.7 Format conversion of integer types
+wcstoumax      uintmax_t wcstoumax(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);       inttypes.h      B.7 Format conversion of integer types
+and            iso646.h        B.8 Alternative spellings
+bitor          iso646.h        B.8 Alternative spellings
+not_eq         iso646.h        B.8 Alternative spellings
+xor            iso646.h        B.8 Alternative spellings
+and_eq         iso646.h        B.8 Alternative spellings
+compl          iso646.h        B.8 Alternative spellings
+or             iso646.h        B.8 Alternative spellings
+xor_eq         iso646.h        B.8 Alternative spellings
+bitand         iso646.h        B.8 Alternative spellings
+not            iso646.h        B.8 Alternative spellings
+or_eq          iso646.h        B.8 Alternative spellings
+CHAR_BIT               limits.h        B.9 Sizes of integer types
+CHAR_MAX               limits.h        B.9 Sizes of integer types
+INT_MIN                limits.h        B.9 Sizes of integer types
+ULONG_MAX              limits.h        B.9 Sizes of integer types
+SCHAR_MIN              limits.h        B.9 Sizes of integer types
+MB_LEN_MAX             limits.h        B.9 Sizes of integer types
+INT_MAX                limits.h        B.9 Sizes of integer types
+LLONG_MIN              limits.h        B.9 Sizes of integer types
+SCHAR_MAX              limits.h        B.9 Sizes of integer types
+SHRT_MIN               limits.h        B.9 Sizes of integer types
+UINT_MAX               limits.h        B.9 Sizes of integer types
+LLONG_MAX              limits.h        B.9 Sizes of integer types
+UCHAR_MAX              limits.h        B.9 Sizes of integer types
+SHRT_MAX               limits.h        B.9 Sizes of integer types
+LONG_MIN               limits.h        B.9 Sizes of integer types
+ULLONG_MAX             limits.h        B.9 Sizes of integer types
+CHAR_MIN               limits.h        B.9 Sizes of integer types
+USHRT_MAX              limits.h        B.9 Sizes of integer types
+LONG_MAX               limits.h        B.9 Sizes of integer types
+struct lconv           locale.h        B.10 Localization
+LC_ALL         locale.h        B.10 Localization
+LC_CTYPE               locale.h        B.10 Localization
+LC_NUMERIC             locale.h        B.10 Localization
+NULL           locale.h        B.10 Localization
+LC_COLLATE             locale.h        B.10 Localization
+LC_MONETARY            locale.h        B.10 Localization
+LC_TIME                locale.h        B.10 Localization
+setlocale      char *setlocale(int category, const char *locale);      locale.h        B.10 Localization
+localeconv     struct lconv *localeconv(void); locale.h        B.10 Localization
+float_t                math.h  B.11 Mathematics
+FP_INFINITE            math.h  B.11 Mathematics
+FP_FAST_FMAL           math.h  B.11 Mathematics
+double_t               math.h  B.11 Mathematics
+FP_NAN         math.h  B.11 Mathematics
+FP_ILOGB0              math.h  B.11 Mathematics
+HUGE_VAL               math.h  B.11 Mathematics
+FP_NORMAL              math.h  B.11 Mathematics
+FP_ILOGBNAN            math.h  B.11 Mathematics
+HUGE_VALF              math.h  B.11 Mathematics
+FP_SUBNORMAL           math.h  B.11 Mathematics
+MATH_ERRNO             math.h  B.11 Mathematics
+HUGE_VALL              math.h  B.11 Mathematics
+FP_ZERO                math.h  B.11 Mathematics
+MATH_ERREXCEPT         math.h  B.11 Mathematics
+INFINITY               math.h  B.11 Mathematics
+FP_FAST_FMA            math.h  B.11 Mathematics
+math_errhandling               math.h  B.11 Mathematics
+NAN            math.h  B.11 Mathematics
+FP_FAST_FMAF           math.h  B.11 Mathematics
+fpclassify     int fpclassify(real-floating x);        math.h  B.11 Mathematics
+isfinite       int isfinite(real-floating x);  math.h  B.11 Mathematics
+isinf  int isinf(real-floating x);     math.h  B.11 Mathematics
+isnan  int isnan(real-floating x);     math.h  B.11 Mathematics
+isnormal       int isnormal(real-floating x);  math.h  B.11 Mathematics
+signbit        int signbit(real-floating x);   math.h  B.11 Mathematics
+acos   double acos(double x);  math.h  B.11 Mathematics
+acosf  float acosf(float x);   math.h  B.11 Mathematics
+acosl  long double acosl(long double x);       math.h  B.11 Mathematics
+asin   double asin(double x);  math.h  B.11 Mathematics
+asinf  float asinf(float x);   math.h  B.11 Mathematics
+asinl  long double asinl(long double x);       math.h  B.11 Mathematics
+atan   double atan(double x);  math.h  B.11 Mathematics
+atanf  float atanf(float x);   math.h  B.11 Mathematics
+atanl  long double atanl(long double x);       math.h  B.11 Mathematics
+atan2  double atan2(double y, double x);       math.h  B.11 Mathematics
+atan2f float atan2f(float y, float x); math.h  B.11 Mathematics
+atan2l long double atan2l(long double y, long double x);       math.h  B.11 Mathematics
+cos    double cos(double x);   math.h  B.11 Mathematics
+cosf   float cosf(float x);    math.h  B.11 Mathematics
+cosl   long double cosl(long double x);        math.h  B.11 Mathematics
+sin    double sin(double x);   math.h  B.11 Mathematics
+sinf   float sinf(float x);    math.h  B.11 Mathematics
+sinl   long double sinl(long double x);        math.h  B.11 Mathematics
+tan    double tan(double x);   math.h  B.11 Mathematics
+tanf   float tanf(float x);    math.h  B.11 Mathematics
+tanl   long double tanl(long double x);        math.h  B.11 Mathematics
+acosh  double acosh(double x); math.h  B.11 Mathematics
+acoshf float acoshf(float x);  math.h  B.11 Mathematics
+acoshl long double acoshl(long double x);      math.h  B.11 Mathematics
+asinh  double asinh(double x); math.h  B.11 Mathematics
+asinhf float asinhf(float x);  math.h  B.11 Mathematics
+asinhl long double asinhl(long double x);      math.h  B.11 Mathematics
+atanh  double atanh(double x); math.h  B.11 Mathematics
+atanhf float atanhf(float x);  math.h  B.11 Mathematics
+atanhl long double atanhl(long double x);      math.h  B.11 Mathematics
+cosh   double cosh(double x);  math.h  B.11 Mathematics
+coshf  float coshf(float x);   math.h  B.11 Mathematics
+coshl  long double coshl(long double x);       math.h  B.11 Mathematics
+sinh   double sinh(double x);  math.h  B.11 Mathematics
+sinhf  float sinhf(float x);   math.h  B.11 Mathematics
+sinhl  long double sinhl(long double x);       math.h  B.11 Mathematics
+tanh   double tanh(double x);  math.h  B.11 Mathematics
+tanhf  float tanhf(float x);   math.h  B.11 Mathematics
+tanhl  long double tanhl(long double x);       math.h  B.11 Mathematics
+exp    double exp(double x);   math.h  B.11 Mathematics
+expf   float expf(float x);    math.h  B.11 Mathematics
+expl   long double expl(long double x);        math.h  B.11 Mathematics
+exp2   double exp2(double x);  math.h  B.11 Mathematics
+exp2f  float exp2f(float x);   math.h  B.11 Mathematics
+exp2l  long double exp2l(long double x);       math.h  B.11 Mathematics
+expm1  double expm1(double x); math.h  B.11 Mathematics
+expm1f float expm1f(float x);  math.h  B.11 Mathematics
+expm1l long double expm1l(long double x);      math.h  B.11 Mathematics
+frexp  double frexp(double value, int *exp);   math.h  B.11 Mathematics
+frexpf float frexpf(float value, int *exp);    math.h  B.11 Mathematics
+frexpl long double frexpl(long double value, int *exp);        math.h  B.11 Mathematics
+ilogb  int ilogb(double x);    math.h  B.11 Mathematics
+ilogbf int ilogbf(float x);    math.h  B.11 Mathematics
+ilogbl int ilogbl(long double x);      math.h  B.11 Mathematics
+ldexp  double ldexp(double x, int exp);        math.h  B.11 Mathematics
+ldexpf float ldexpf(float x, int exp); math.h  B.11 Mathematics
+ldexpl long double ldexpl(long double x, int exp);     math.h  B.11 Mathematics
+log    double log(double x);   math.h  B.11 Mathematics
+logf   float logf(float x);    math.h  B.11 Mathematics
+logl   long double logl(long double x);        math.h  B.11 Mathematics
+log10  double log10(double x); math.h  B.11 Mathematics
+log10f float log10f(float x);  math.h  B.11 Mathematics
+log10l long double log10l(long double x);      math.h  B.11 Mathematics
+log1p  double log1p(double x); math.h  B.11 Mathematics
+log1pf float log1pf(float x);  math.h  B.11 Mathematics
+log1pl long double log1pl(long double x);      math.h  B.11 Mathematics
+log2   double log2(double x);  math.h  B.11 Mathematics
+log2f  float log2f(float x);   math.h  B.11 Mathematics
+log2l  long double log2l(long double x);       math.h  B.11 Mathematics
+logb   double logb(double x);  math.h  B.11 Mathematics
+logbf  float logbf(float x);   math.h  B.11 Mathematics
+logbl  long double logbl(long double x);       math.h  B.11 Mathematics
+modf   double modf(double value, double *iptr);        math.h  B.11 Mathematics
+modff  float modff(float value, float *iptr);  math.h  B.11 Mathematics
+modfl  long double modfl(long double value, long double *iptr);        math.h  B.11 Mathematics
+scalbn double scalbn(double x, int n); math.h  B.11 Mathematics
+scalbnf        float scalbnf(float x, int n);  math.h  B.11 Mathematics
+scalbnl        long double scalbnl(long double x, int n);      math.h  B.11 Mathematics
+scalbln        double scalbln(double x, long int n);   math.h  B.11 Mathematics
+scalblnf       float scalblnf(float x, long int n);    math.h  B.11 Mathematics
+scalblnl       long double scalblnl(long double x, long int n);        math.h  B.11 Mathematics
+cbrt   double cbrt(double x);  math.h  B.11 Mathematics
+cbrtf  float cbrtf(float x);   math.h  B.11 Mathematics
+cbrtl  long double cbrtl(long double x);       math.h  B.11 Mathematics
+fabs   double fabs(double x);  math.h  B.11 Mathematics
+fabsf  float fabsf(float x);   math.h  B.11 Mathematics
+fabsl  long double fabsl(long double x);       math.h  B.11 Mathematics
+hypot  double hypot(double x, double y);       math.h  B.11 Mathematics
+hypotf float hypotf(float x, float y); math.h  B.11 Mathematics
+hypotl long double hypotl(long double x, long double y);       math.h  B.11 Mathematics
+pow    double pow(double x, double y); math.h  B.11 Mathematics
+powf   float powf(float x, float y);   math.h  B.11 Mathematics
+powl   long double powl(long double x, long double y); math.h  B.11 Mathematics
+sqrt   double sqrt(double x);  math.h  B.11 Mathematics
+sqrtf  float sqrtf(float x);   math.h  B.11 Mathematics
+sqrtl  long double sqrtl(long double x);       math.h  B.11 Mathematics
+erf    double erf(double x);   math.h  B.11 Mathematics
+erff   float erff(float x);    math.h  B.11 Mathematics
+erfl   long double erfl(long double x);        math.h  B.11 Mathematics
+erfc   double erfc(double x);  math.h  B.11 Mathematics
+erfcf  float erfcf(float x);   math.h  B.11 Mathematics
+erfcl  long double erfcl(long double x);       math.h  B.11 Mathematics
+lgamma double lgamma(double x);        math.h  B.11 Mathematics
+lgammaf        float lgammaf(float x); math.h  B.11 Mathematics
+lgammal        long double lgammal(long double x);     math.h  B.11 Mathematics
+tgamma double tgamma(double x);        math.h  B.11 Mathematics
+tgammaf        float tgammaf(float x); math.h  B.11 Mathematics
+tgammal        long double tgammal(long double x);     math.h  B.11 Mathematics
+ceil   double ceil(double x);  math.h  B.11 Mathematics
+ceilf  float ceilf(float x);   math.h  B.11 Mathematics
+ceill  long double ceill(long double x);       math.h  B.11 Mathematics
+floor  double floor(double x); math.h  B.11 Mathematics
+floorf float floorf(float x);  math.h  B.11 Mathematics
+floorl long double floorl(long double x);      math.h  B.11 Mathematics
+nearbyint      double nearbyint(double x);     math.h  B.11 Mathematics
+nearbyintf     float nearbyintf(float x);      math.h  B.11 Mathematics
+nearbyintl     long double nearbyintl(long double x);  math.h  B.11 Mathematics
+rint   double rint(double x);  math.h  B.11 Mathematics
+rintf  float rintf(float x);   math.h  B.11 Mathematics
+rintl  long double rintl(long double x);       math.h  B.11 Mathematics
+lrint  long int lrint(double x);       math.h  B.11 Mathematics
+lrintf long int lrintf(float x);       math.h  B.11 Mathematics
+lrintl long int lrintl(long double x); math.h  B.11 Mathematics
+llrint long long int llrint(double x); math.h  B.11 Mathematics
+llrintf        long long int llrintf(float x); math.h  B.11 Mathematics
+llrintl        long long int llrintl(long double x);   math.h  B.11 Mathematics
+round  double round(double x); math.h  B.11 Mathematics
+roundf float roundf(float x);  math.h  B.11 Mathematics
+roundl long double roundl(long double x);      math.h  B.11 Mathematics
+lround long int lround(double x);      math.h  B.11 Mathematics
+lroundf        long int lroundf(float x);      math.h  B.11 Mathematics
+lroundl        long int lroundl(long double x);        math.h  B.11 Mathematics
+llround        long long int llround(double x);        math.h  B.11 Mathematics
+llroundf       long long int llroundf(float x);        math.h  B.11 Mathematics
+llroundl       long long int llroundl(long double x);  math.h  B.11 Mathematics
+trunc  double trunc(double x); math.h  B.11 Mathematics
+truncf float truncf(float x);  math.h  B.11 Mathematics
+truncl long double truncl(long double x);      math.h  B.11 Mathematics
+fmod   double fmod(double x, double y);        math.h  B.11 Mathematics
+fmodf  float fmodf(float x, float y);  math.h  B.11 Mathematics
+fmodl  long double fmodl(long double x, long double y);        math.h  B.11 Mathematics
+remainder      double remainder(double x, double y);   math.h  B.11 Mathematics
+remainderf     float remainderf(float x, float y);     math.h  B.11 Mathematics
+remainderl     long double remainderl(long double x, long double y);   math.h  B.11 Mathematics
+remquo double remquo(double x, double y, int *quo);    math.h  B.11 Mathematics
+remquof        float remquof(float x, float y, int *quo);      math.h  B.11 Mathematics
+remquol        long double remquol(long double x, long double y, int *quo);    math.h  B.11 Mathematics
+copysign       double copysign(double x, double y);    math.h  B.11 Mathematics
+copysignf      float copysignf(float x, float y);      math.h  B.11 Mathematics
+copysignl      long double copysignl(long double x, long double y);    math.h  B.11 Mathematics
+nan    double nan(const char *tagp);   math.h  B.11 Mathematics
+nanf   float nanf(const char *tagp);   math.h  B.11 Mathematics
+nanl   long double nanl(const char *tagp);     math.h  B.11 Mathematics
+nextafter      double nextafter(double x, double y);   math.h  B.11 Mathematics
+nextafterf     float nextafterf(float x, float y);     math.h  B.11 Mathematics
+nextafterl     long double nextafterl(long double x, long double y);   math.h  B.11 Mathematics
+nexttoward     double nexttoward(double x, long double y);     math.h  B.11 Mathematics
+nexttowardf    float nexttowardf(float x, long double y);      math.h  B.11 Mathematics
+nexttowardl    long double nexttowardl(long double x, long double y);  math.h  B.11 Mathematics
+fdim   double fdim(double x, double y);        math.h  B.11 Mathematics
+fdimf  float fdimf(float x, float y);  math.h  B.11 Mathematics
+fdiml  long double fdiml(long double x, long double y);        math.h  B.11 Mathematics
+fmax   double fmax(double x, double y);        math.h  B.11 Mathematics
+fmaxf  float fmaxf(float x, float y);  math.h  B.11 Mathematics
+fmaxl  long double fmaxl(long double x, long double y);        math.h  B.11 Mathematics
+fmin   double fmin(double x, double y);        math.h  B.11 Mathematics
+fminf  float fminf(float x, float y);  math.h  B.11 Mathematics
+fminl  long double fminl(long double x, long double y);        math.h  B.11 Mathematics
+fma    double fma(double x, double y, double z);       math.h  B.11 Mathematics
+fmaf   float fmaf(float x, float y, float z);  math.h  B.11 Mathematics
+fmal   long double fmal(long double x, long double y, long double z);  math.h  B.11 Mathematics
+isgreater      int isgreater(real-floating x, real-floating y);        math.h  B.11 Mathematics
+isgreaterequal int isgreaterequal(real-floating x, real-floating y);   math.h  B.11 Mathematics
+isless int isless(real-floating x, real-floating y);   math.h  B.11 Mathematics
+islessequal    int islessequal(real-floating x, real-floating y);      math.h  B.11 Mathematics
+islessgreater  int islessgreater(real-floating x, real-floating y);    math.h  B.11 Mathematics
+isunordered    int isunordered(real-floating x, real-floating y);      math.h  B.11 Mathematics
+jmp_buf                setjmp.h        B.12 Nonlocal jumps
+setjmp int setjmp(jmp_buf env);        setjmp.h        B.12 Nonlocal jumps
+longjmp        _Noreturn void longjmp(jmp_buf env, int val);   setjmp.h        B.12 Nonlocal jumps
+sig_atomic_t           signal.h        B.13 Signal handling
+SIG_IGN                signal.h        B.13 Signal handling
+SIGILL         signal.h        B.13 Signal handling
+SIGTERM                signal.h        B.13 Signal handling
+SIG_DFL                signal.h        B.13 Signal handling
+SIGABRT                signal.h        B.13 Signal handling
+SIGINT         signal.h        B.13 Signal handling
+SIG_ERR                signal.h        B.13 Signal handling
+SIGFPE         signal.h        B.13 Signal handling
+SIGSEGV                signal.h        B.13 Signal handling
+signal void (*signal(int sig, void (*func)(int)))(int);        signal.h        B.13 Signal handling
+raise  int raise(int sig);     signal.h        B.13 Signal handling
+alignas                stdalign.h      B.14 Alignment
+__alignas_is_defined           stdalign.h      B.14 Alignment
+va_list                stdarg.h        B.15 Variable arguments
+va_arg type va_arg(va_list ap, type);  stdarg.h        B.15 Variable arguments
+va_copy        void va_copy(va_list dest, va_list src);        stdarg.h        B.15 Variable arguments
+va_end void va_end(va_list ap);        stdarg.h        B.15 Variable arguments
+va_start       void va_start(va_list ap, parmN);       stdarg.h        B.15 Variable arguments
+ATOMIC_BOOL_LOCK_FREE          stdatomic.h     B.16 Atomics
+atomic_uint            stdatomic.h     B.16 Atomics
+ATOMIC_CHAR_LOCK_FREE          stdatomic.h     B.16 Atomics
+atomic_long            stdatomic.h     B.16 Atomics
+ATOMIC_CHAR16_T_LOCK_FREE              stdatomic.h     B.16 Atomics
+atomic_ulong           stdatomic.h     B.16 Atomics
+ATOMIC_CHAR32_T_LOCK_FREE              stdatomic.h     B.16 Atomics
+atomic_llong           stdatomic.h     B.16 Atomics
+ATOMIC_WCHAR_T_LOCK_FREE               stdatomic.h     B.16 Atomics
+atomic_ullong          stdatomic.h     B.16 Atomics
+ATOMIC_SHORT_LOCK_FREE         stdatomic.h     B.16 Atomics
+atomic_char16_t                stdatomic.h     B.16 Atomics
+ATOMIC_INT_LOCK_FREE           stdatomic.h     B.16 Atomics
+atomic_char32_t                stdatomic.h     B.16 Atomics
+ATOMIC_LONG_LOCK_FREE          stdatomic.h     B.16 Atomics
+atomic_wchar_t         stdatomic.h     B.16 Atomics
+ATOMIC_LLONG_LOCK_FREE         stdatomic.h     B.16 Atomics
+atomic_int_least8_t            stdatomic.h     B.16 Atomics
+ATOMIC_POINTER_LOCK_FREE               stdatomic.h     B.16 Atomics
+atomic_uint_least8_t           stdatomic.h     B.16 Atomics
+ATOMIC_FLAG_INIT               stdatomic.h     B.16 Atomics
+atomic_int_least16_t           stdatomic.h     B.16 Atomics
+memory_order           stdatomic.h     B.16 Atomics
+atomic_uint_least16_t          stdatomic.h     B.16 Atomics
+atomic_flag            stdatomic.h     B.16 Atomics
+atomic_int_least32_t           stdatomic.h     B.16 Atomics
+memory_order_relaxed           stdatomic.h     B.16 Atomics
+atomic_uint_least32_t          stdatomic.h     B.16 Atomics
+memory_order_consume           stdatomic.h     B.16 Atomics
+atomic_int_least64_t           stdatomic.h     B.16 Atomics
+memory_order_acquire           stdatomic.h     B.16 Atomics
+atomic_uint_least64_t          stdatomic.h     B.16 Atomics
+memory_order_release           stdatomic.h     B.16 Atomics
+atomic_int_fast8_t             stdatomic.h     B.16 Atomics
+memory_order_acq_rel           stdatomic.h     B.16 Atomics
+atomic_uint_fast8_t            stdatomic.h     B.16 Atomics
+memory_order_seq_cst           stdatomic.h     B.16 Atomics
+atomic_int_fast16_t            stdatomic.h     B.16 Atomics
+atomic_bool            stdatomic.h     B.16 Atomics
+atomic_uint_fast16_t           stdatomic.h     B.16 Atomics
+atomic_char            stdatomic.h     B.16 Atomics
+atomic_int_fast32_t            stdatomic.h     B.16 Atomics
+atomic_schar           stdatomic.h     B.16 Atomics
+atomic_uint_fast32_t           stdatomic.h     B.16 Atomics
+atomic_uchar           stdatomic.h     B.16 Atomics
+atomic_int_fast64_t            stdatomic.h     B.16 Atomics
+atomic_short           stdatomic.h     B.16 Atomics
+atomic_uint_fast64_t           stdatomic.h     B.16 Atomics
+atomic_ushort          stdatomic.h     B.16 Atomics
+atomic_intptr_t                stdatomic.h     B.16 Atomics
+atomic_int             stdatomic.h     B.16 Atomics
+atomic_uintptr_t               stdatomic.h     B.16 Atomics
+atomic_size_t          stdatomic.h     B.16 Atomics
+atomic_intmax_t                stdatomic.h     B.16 Atomics
+atomic_ptrdiff_t               stdatomic.h     B.16 Atomics
+atomic_uintmax_t               stdatomic.h     B.16 Atomics
+ATOMIC_VAR_INIT        ATOMIC_VAR_INIT(C value)        stdatomic.h     B.16 Atomics
+atomic_init    void atomic_init(volatile A *obj, C value);     stdatomic.h     B.16 Atomics
+kill_dependency        type kill_dependency(type y);   stdatomic.h     B.16 Atomics
+atomic_thread_fence    void atomic_thread_fence(memory_order order);   stdatomic.h     B.16 Atomics
+atomic_signal_fence    void atomic_signal_fence(memory_order order);   stdatomic.h     B.16 Atomics
+atomic_is_lock_free    _Bool atomic_is_lock_free(const volatile A *obj);       stdatomic.h     B.16 Atomics
+atomic_store   void atomic_store(volatile A *object, C desired);       stdatomic.h     B.16 Atomics
+atomic_store_explicit  void atomic_store_explicit(volatile A *object, C desired, memory_order order);  stdatomic.h     B.16 Atomics
+atomic_load    C atomic_load(volatile A *object);      stdatomic.h     B.16 Atomics
+atomic_load_explicit   C atomic_load_explicit(volatile A *object, memory_order order); stdatomic.h     B.16 Atomics
+atomic_exchange        C atomic_exchange(volatile A *object, C desired);       stdatomic.h     B.16 Atomics
+atomic_exchange_explicit       C atomic_exchange_explicit(volatile A *object, C desired, memory_order order);  stdatomic.h     B.16 Atomics
+atomic_compare_exchange_strong _Bool atomic_compare_exchange_strong(volatile A *object, C *expected, C desired);       stdatomic.h     B.16 Atomics
+atomic_compare_exchange_strong_explicit        _Bool atomic_compare_exchange_strong_explicit(volatile A *object, C *expected, C desired, memory_order success, memory_order failure);  stdatomic.h     B.16 Atomics
+atomic_compare_exchange_weak   _Bool atomic_compare_exchange_weak(volatile A *object, C *expected, C desired); stdatomic.h     B.16 Atomics
+atomic_compare_exchange_weak_explicit  _Bool atomic_compare_exchange_weak_explicit(volatile A *object, C *expected, C desired, memory_order success, memory_order failure);    stdatomic.h     B.16 Atomics
+atomic_fetch_key       C atomic_fetch_key(volatile A *object, M operand);      stdatomic.h     B.16 Atomics
+atomic_fetch_key_explicit      C atomic_fetch_key_explicit(volatile A *object, M operand, memory_order order); stdatomic.h     B.16 Atomics
+atomic_flag_test_and_set       _Bool atomic_flag_test_and_set(volatile atomic_flag *object);   stdatomic.h     B.16 Atomics
+atomic_flag_test_and_set_explicit      _Bool atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order);      stdatomic.h     B.16 Atomics
+atomic_flag_clear      void atomic_flag_clear(volatile atomic_flag *object);   stdatomic.h     B.16 Atomics
+atomic_flag_clear_explicit     void atomic_flag_clear_explicit(volatile atomic_flag *object, memory_order order);      stdatomic.h     B.16 Atomics
+bool           stdbool.h       B.17 Boolean type and values
+true           stdbool.h       B.17 Boolean type and values
+false          stdbool.h       B.17 Boolean type and values
+__bool_true_false_are_defined          stdbool.h       B.17 Boolean type and values
+ptrdiff_t              stddef.h        B.18 Common definitions
+max_align_t            stddef.h        B.18 Common definitions
+NULL           stddef.h        B.18 Common definitions
+size_t         stddef.h        B.18 Common definitions
+wchar_t                stddef.h        B.18 Common definitions
+offsetof       offsetof(type, member-designator)       stddef.h        B.18 Common definitions
+rsize_t                stddef.h        B.18 Common definitions
+int8_t         stdint.h        B.19 Integer types
+int16_t                stdint.h        B.19 Integer types
+int32_t                stdint.h        B.19 Integer types
+int64_t                stdint.h        B.19 Integer types
+INT_LEAST8_MIN         stdint.h        B.19 Integer types
+INT_LEAST16_MIN                stdint.h        B.19 Integer types
+INT_LEAST32_MIN                stdint.h        B.19 Integer types
+INT_LEAST64_MIN                stdint.h        B.19 Integer types
+PTRDIFF_MAX            stdint.h        B.19 Integer types
+uint8_t                stdint.h        B.19 Integer types
+uint16_t               stdint.h        B.19 Integer types
+uint32_t               stdint.h        B.19 Integer types
+uint64_t               stdint.h        B.19 Integer types
+INT_LEAST8_MAX         stdint.h        B.19 Integer types
+INT_LEAST16_MAX                stdint.h        B.19 Integer types
+INT_LEAST32_MAX                stdint.h        B.19 Integer types
+INT_LEAST64_MAX                stdint.h        B.19 Integer types
+SIG_ATOMIC_MIN         stdint.h        B.19 Integer types
+int_least8_t           stdint.h        B.19 Integer types
+int_least16_t          stdint.h        B.19 Integer types
+int_least32_t          stdint.h        B.19 Integer types
+int_least64_t          stdint.h        B.19 Integer types
+UINT_LEAST8_MAX                stdint.h        B.19 Integer types
+UINT_LEAST16_MAX               stdint.h        B.19 Integer types
+UINT_LEAST32_MAX               stdint.h        B.19 Integer types
+UINT_LEAST64_MAX               stdint.h        B.19 Integer types
+SIG_ATOMIC_MAX         stdint.h        B.19 Integer types
+uint_least8_t          stdint.h        B.19 Integer types
+uint_least16_t         stdint.h        B.19 Integer types
+uint_least32_t         stdint.h        B.19 Integer types
+uint_least64_t         stdint.h        B.19 Integer types
+INT_FAST8_MIN          stdint.h        B.19 Integer types
+INT_FAST16_MIN         stdint.h        B.19 Integer types
+INT_FAST32_MIN         stdint.h        B.19 Integer types
+INT_FAST64_MIN         stdint.h        B.19 Integer types
+SIZE_MAX               stdint.h        B.19 Integer types
+int_fast8_t            stdint.h        B.19 Integer types
+int_fast16_t           stdint.h        B.19 Integer types
+int_fast32_t           stdint.h        B.19 Integer types
+int_fast64_t           stdint.h        B.19 Integer types
+INT_FAST8_MAX          stdint.h        B.19 Integer types
+INT_FAST16_MAX         stdint.h        B.19 Integer types
+INT_FAST32_MAX         stdint.h        B.19 Integer types
+INT_FAST64_MAX         stdint.h        B.19 Integer types
+WCHAR_MIN              stdint.h        B.19 Integer types
+uint_fast8_t           stdint.h        B.19 Integer types
+uint_fast16_t          stdint.h        B.19 Integer types
+uint_fast32_t          stdint.h        B.19 Integer types
+uint_fast64_t          stdint.h        B.19 Integer types
+UINT_FAST8_MAX         stdint.h        B.19 Integer types
+UINT_FAST16_MAX                stdint.h        B.19 Integer types
+UINT_FAST32_MAX                stdint.h        B.19 Integer types
+UINT_FAST64_MAX                stdint.h        B.19 Integer types
+WCHAR_MAX              stdint.h        B.19 Integer types
+intptr_t               stdint.h        B.19 Integer types
+INTPTR_MIN             stdint.h        B.19 Integer types
+WINT_MIN               stdint.h        B.19 Integer types
+uintptr_t              stdint.h        B.19 Integer types
+INTPTR_MAX             stdint.h        B.19 Integer types
+WINT_MAX               stdint.h        B.19 Integer types
+intmax_t               stdint.h        B.19 Integer types
+UINTPTR_MAX            stdint.h        B.19 Integer types
+INT8_C INT8_C(value)   stdint.h        B.19 Integer types
+INT16_C        INT16_C(value)  stdint.h        B.19 Integer types
+INT32_C        INT32_C(value)  stdint.h        B.19 Integer types
+INT64_C        INT64_C(value)  stdint.h        B.19 Integer types
+uintmax_t              stdint.h        B.19 Integer types
+INTMAX_MIN             stdint.h        B.19 Integer types
+UINT8_C        UINT8_C(value)  stdint.h        B.19 Integer types
+UINT16_C       UINT16_C(value) stdint.h        B.19 Integer types
+UINT32_C       UINT32_C(value) stdint.h        B.19 Integer types
+UINT64_C       UINT64_C(value) stdint.h        B.19 Integer types
+INT8_MIN               stdint.h        B.19 Integer types
+INT16_MIN              stdint.h        B.19 Integer types
+INT32_MIN              stdint.h        B.19 Integer types
+INT64_MIN              stdint.h        B.19 Integer types
+INTMAX_MAX             stdint.h        B.19 Integer types
+INTMAX_C       INTMAX_C(value) stdint.h        B.19 Integer types
+INT8_MAX               stdint.h        B.19 Integer types
+INT16_MAX              stdint.h        B.19 Integer types
+INT32_MAX              stdint.h        B.19 Integer types
+INT64_MAX              stdint.h        B.19 Integer types
+UINTMAX_MAX            stdint.h        B.19 Integer types
+UINTMAX_C      UINTMAX_C(value)        stdint.h        B.19 Integer types
+UINT8_MAX              stdint.h        B.19 Integer types
+UINT16_MAX             stdint.h        B.19 Integer types
+UINT32_MAX             stdint.h        B.19 Integer types
+UINT64_MAX             stdint.h        B.19 Integer types
+PTRDIFF_MIN            stdint.h        B.19 Integer types
+RSIZE_MAX              stdint.h        B.19 Integer types
+size_t         stdio.h B.20 Input/output
+_IOLBF         stdio.h B.20 Input/output
+FILENAME_MAX           stdio.h B.20 Input/output
+TMP_MAX                stdio.h B.20 Input/output
+FILE           stdio.h B.20 Input/output
+_IONBF         stdio.h B.20 Input/output
+L_tmpnam               stdio.h B.20 Input/output
+stderr         stdio.h B.20 Input/output
+fpos_t         stdio.h B.20 Input/output
+BUFSIZ         stdio.h B.20 Input/output
+SEEK_CUR               stdio.h B.20 Input/output
+stdin          stdio.h B.20 Input/output
+NULL           stdio.h B.20 Input/output
+EOF            stdio.h B.20 Input/output
+SEEK_END               stdio.h B.20 Input/output
+stdout         stdio.h B.20 Input/output
+_IOFBF         stdio.h B.20 Input/output
+FOPEN_MAX              stdio.h B.20 Input/output
+SEEK_SET               stdio.h B.20 Input/output
+remove int remove(const char *filename);       stdio.h B.20 Input/output
+rename int rename(const char *old, const char *new);   stdio.h B.20 Input/output
+tmpfile        FILE *tmpfile(void);    stdio.h B.20 Input/output
+tmpnam char *tmpnam(char *s);  stdio.h B.20 Input/output
+fclose int fclose(FILE *stream);       stdio.h B.20 Input/output
+fflush int fflush(FILE *stream);       stdio.h B.20 Input/output
+fopen  FILE *fopen(const char * restrict filename, const char * restrict mode);        stdio.h B.20 Input/output
+freopen        FILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream);      stdio.h B.20 Input/output
+setbuf void setbuf(FILE * restrict stream, char * restrict buf);       stdio.h B.20 Input/output
+setvbuf        int setvbuf(FILE * restrict stream, char * restrict buf, int mode, size_t size);        stdio.h B.20 Input/output
+fprintf        int fprintf(FILE * restrict stream, const char * restrict format, ...); stdio.h B.20 Input/output
+fscanf int fscanf(FILE * restrict stream, const char * restrict format, ...);  stdio.h B.20 Input/output
+printf int printf(const char * restrict format, ...);  stdio.h B.20 Input/output
+scanf  int scanf(const char * restrict format, ...);   stdio.h B.20 Input/output
+snprintf       int snprintf(char * restrict s, size_t n, const char * restrict format, ...);   stdio.h B.20 Input/output
+sprintf        int sprintf(char * restrict s, const char * restrict format, ...);      stdio.h B.20 Input/output
+sscanf int sscanf(const char * restrict s, const char * restrict format, ...); stdio.h B.20 Input/output
+vfprintf       int vfprintf(FILE * restrict stream, const char * restrict format, va_list arg);        stdio.h B.20 Input/output
+vfscanf        int vfscanf(FILE * restrict stream, const char * restrict format, va_list arg); stdio.h B.20 Input/output
+vprintf        int vprintf(const char * restrict format, va_list arg); stdio.h B.20 Input/output
+vscanf int vscanf(const char * restrict format, va_list arg);  stdio.h B.20 Input/output
+vsnprintf      int vsnprintf(char * restrict s, size_t n, const char * restrict format, va_list arg);  stdio.h B.20 Input/output
+vsprintf       int vsprintf(char * restrict s, const char * restrict format, va_list arg);     stdio.h B.20 Input/output
+vsscanf        int vsscanf(const char * restrict s, const char * restrict format, va_list arg);        stdio.h B.20 Input/output
+fgetc  int fgetc(FILE *stream);        stdio.h B.20 Input/output
+fgets  char *fgets(char * restrict s, int n, FILE * restrict stream);  stdio.h B.20 Input/output
+fputc  int fputc(int c, FILE *stream); stdio.h B.20 Input/output
+fputs  int fputs(const char * restrict s, FILE * restrict stream);     stdio.h B.20 Input/output
+getc   int getc(FILE *stream); stdio.h B.20 Input/output
+getchar        int getchar(void);      stdio.h B.20 Input/output
+putc   int putc(int c, FILE *stream);  stdio.h B.20 Input/output
+putchar        int putchar(int c);     stdio.h B.20 Input/output
+puts   int puts(const char *s);        stdio.h B.20 Input/output
+ungetc int ungetc(int c, FILE *stream);        stdio.h B.20 Input/output
+fread  size_t fread(void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream);   stdio.h B.20 Input/output
+fwrite size_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream);    stdio.h B.20 Input/output
+fgetpos        int fgetpos(FILE * restrict stream, fpos_t * restrict pos);     stdio.h B.20 Input/output
+fseek  int fseek(FILE *stream, long int offset, int whence);   stdio.h B.20 Input/output
+fsetpos        int fsetpos(FILE *stream, const fpos_t *pos);   stdio.h B.20 Input/output
+ftell  long int ftell(FILE *stream);   stdio.h B.20 Input/output
+rewind void rewind(FILE *stream);      stdio.h B.20 Input/output
+clearerr       void clearerr(FILE *stream);    stdio.h B.20 Input/output
+feof   int feof(FILE *stream); stdio.h B.20 Input/output
+ferror int ferror(FILE *stream);       stdio.h B.20 Input/output
+perror void perror(const char *s);     stdio.h B.20 Input/output
+L_tmpnam_s             stdio.h B.20 Input/output
+TMP_MAX_S              stdio.h B.20 Input/output
+errno_t                stdio.h B.20 Input/output
+rsize_t                stdio.h B.20 Input/output
+tmpfile_s      errno_t tmpfile_s(FILE * restrict * restrict streamptr);        stdio.h B.20 Input/output
+tmpnam_s       errno_t tmpnam_s(char *s, rsize_t maxsize);     stdio.h B.20 Input/output
+fopen_s        errno_t fopen_s(FILE * restrict * restrict streamptr, const char * restrict filename, const char * restrict mode);      stdio.h B.20 Input/output
+freopen_s      errno_t freopen_s(FILE * restrict * restrict newstreamptr, const char * restrict filename, const char * restrict mode, FILE * restrict stream); stdio.h B.20 Input/output
+fprintf_s      int fprintf_s(FILE * restrict stream, const char * restrict format, ...);       stdio.h B.20 Input/output
+fscanf_s       int fscanf_s(FILE * restrict stream, const char * restrict format, ...);        stdio.h B.20 Input/output
+printf_s       int printf_s(const char * restrict format, ...);        stdio.h B.20 Input/output
+scanf_s        int scanf_s(const char * restrict format, ...); stdio.h B.20 Input/output
+snprintf_s     int snprintf_s(char * restrict s, rsize_t n, const char * restrict format, ...);        stdio.h B.20 Input/output
+sprintf_s      int sprintf_s(char * restrict s, rsize_t n, const char * restrict format, ...); stdio.h B.20 Input/output
+sscanf_s       int sscanf_s(const char * restrict s, const char * restrict format, ...);       stdio.h B.20 Input/output
+vfprintf_s     int vfprintf_s(FILE * restrict stream, const char * restrict format, va_list arg);      stdio.h B.20 Input/output
+vfscanf_s      int vfscanf_s(FILE * restrict stream, const char * restrict format, va_list arg);       stdio.h B.20 Input/output
+vprintf_s      int vprintf_s(const char * restrict format, va_list arg);       stdio.h B.20 Input/output
+vscanf_s       int vscanf_s(const char * restrict format, va_list arg);        stdio.h B.20 Input/output
+vsnprintf_s    int vsnprintf_s(char * restrict s, rsize_t n, const char * restrict format, va_list arg);       stdio.h B.20 Input/output
+vsprintf_s     int vsprintf_s(char * restrict s, rsize_t n, const char * restrict format, va_list arg);        stdio.h B.20 Input/output
+vsscanf_s      int vsscanf_s(const char * restrict s, const char * restrict format, va_list arg);      stdio.h B.20 Input/output
+gets_s char *gets_s(char *s, rsize_t n);       stdio.h B.20 Input/output
+size_t         stdlib.h        B.21 General utilities
+ldiv_t         stdlib.h        B.21 General utilities
+EXIT_FAILURE           stdlib.h        B.21 General utilities
+MB_CUR_MAX             stdlib.h        B.21 General utilities
+wchar_t                stdlib.h        B.21 General utilities
+lldiv_t                stdlib.h        B.21 General utilities
+EXIT_SUCCESS           stdlib.h        B.21 General utilities
+div_t          stdlib.h        B.21 General utilities
+NULL           stdlib.h        B.21 General utilities
+RAND_MAX               stdlib.h        B.21 General utilities
+atof   double atof(const char *nptr);  stdlib.h        B.21 General utilities
+atoi   int atoi(const char *nptr);     stdlib.h        B.21 General utilities
+atol   long int atol(const char *nptr);        stdlib.h        B.21 General utilities
+atoll  long long int atoll(const char *nptr);  stdlib.h        B.21 General utilities
+strtod double strtod(const char * restrict nptr, char ** restrict endptr);     stdlib.h        B.21 General utilities
+strtof float strtof(const char * restrict nptr, char ** restrict endptr);      stdlib.h        B.21 General utilities
+strtold        long double strtold(const char * restrict nptr, char ** restrict endptr);       stdlib.h        B.21 General utilities
+strtol long int strtol(const char * restrict nptr, char ** restrict endptr, int base); stdlib.h        B.21 General utilities
+strtoll        long long int strtoll(const char * restrict nptr, char ** restrict endptr, int base);   stdlib.h        B.21 General utilities
+strtoul        unsigned long int strtoul(const char * restrict nptr, char ** restrict endptr, int base);       stdlib.h        B.21 General utilities
+strtoull       unsigned long long int strtoull(const char * restrict nptr, char ** restrict endptr, int base); stdlib.h        B.21 General utilities
+rand   int rand(void); stdlib.h        B.21 General utilities
+srand  void srand(unsigned int seed);  stdlib.h        B.21 General utilities
+aligned_alloc  void *aligned_alloc(size_t alignment, size_t size);     stdlib.h        B.21 General utilities
+calloc void *calloc(size_t nmemb, size_t size);        stdlib.h        B.21 General utilities
+free   void free(void *ptr);   stdlib.h        B.21 General utilities
+malloc void *malloc(size_t size);      stdlib.h        B.21 General utilities
+realloc        void *realloc(void *ptr, size_t size);  stdlib.h        B.21 General utilities
+abort  _Noreturn void abort(void);     stdlib.h        B.21 General utilities
+atexit int atexit(void (*func)(void)); stdlib.h        B.21 General utilities
+at_quick_exit  int at_quick_exit(void (*func)(void));  stdlib.h        B.21 General utilities
+exit   _Noreturn void exit(int status);        stdlib.h        B.21 General utilities
+_Exit  _Noreturn void _Exit(int status);       stdlib.h        B.21 General utilities
+getenv char *getenv(const char *name); stdlib.h        B.21 General utilities
+quick_exit     _Noreturn void quick_exit(int status);  stdlib.h        B.21 General utilities
+system int system(const char *string); stdlib.h        B.21 General utilities
+bsearch        void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)); stdlib.h        B.21 General utilities
+qsort  void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));   stdlib.h        B.21 General utilities
+abs    int abs(int j); stdlib.h        B.21 General utilities
+labs   long int labs(long int j);      stdlib.h        B.21 General utilities
+llabs  long long int llabs(long long int j);   stdlib.h        B.21 General utilities
+div    div_t div(int numer, int denom);        stdlib.h        B.21 General utilities
+ldiv   ldiv_t ldiv(long int numer, long int denom);    stdlib.h        B.21 General utilities
+lldiv  lldiv_t lldiv(long long int numer, long long int denom);        stdlib.h        B.21 General utilities
+mblen  int mblen(const char *s, size_t n);     stdlib.h        B.21 General utilities
+mbtowc int mbtowc(wchar_t * restrict pwc, const char * restrict s, size_t n);  stdlib.h        B.21 General utilities
+wctomb int wctomb(char *s, wchar_t wchar);     stdlib.h        B.21 General utilities
+mbstowcs       size_t mbstowcs(wchar_t * restrict pwcs, const char * restrict s, size_t n);    stdlib.h        B.21 General utilities
+wcstombs       size_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n);    stdlib.h        B.21 General utilities
+errno_t                stdlib.h        B.21 General utilities
+rsize_t                stdlib.h        B.21 General utilities
+constraint_handler_t           stdlib.h        B.21 General utilities
+set_constraint_handler_s       constraint_handler_t set_constraint_handler_s(constraint_handler_t handler);    stdlib.h        B.21 General utilities
+abort_handler_s        void abort_handler_s(const char * restrict msg, void * restrict ptr, errno_t error);    stdlib.h        B.21 General utilities
+ignore_handler_s       void ignore_handler_s(const char * restrict msg, void * restrict ptr, errno_t error);   stdlib.h        B.21 General utilities
+getenv_s       errno_t getenv_s(size_t * restrict len, char * restrict value, rsize_t maxsize, const char * restrict name);    stdlib.h        B.21 General utilities
+bsearch_s      void *bsearch_s(const void *key, const void *base, rsize_t nmemb, rsize_t size, int (*compar)(const void *k, const void *y, void *context), void *context);     stdlib.h        B.21 General utilities
+qsort_s        errno_t qsort_s(void *base, rsize_t nmemb, rsize_t size, int (*compar)(const void *x, const void *y, void *context), void *context);    stdlib.h        B.21 General utilities
+wctomb_s       errno_t wctomb_s(int * restrict status, char * restrict s, rsize_t smax, wchar_t wc);   stdlib.h        B.21 General utilities
+mbstowcs_s     errno_t mbstowcs_s(size_t * restrict retval, wchar_t * restrict dst, rsize_t dstmax, const char * restrict src, rsize_t len);   stdlib.h        B.21 General utilities
+wcstombs_s     errno_t wcstombs_s(size_t * restrict retval, char * restrict dst, rsize_t dstmax, const wchar_t * restrict src, rsize_t len);   stdlib.h        B.21 General utilities
+noreturn               stdnoreturn.h   B.22 _Noreturn
+size_t         string.h        B.23 String handling
+NULL           string.h        B.23 String handling
+memcpy void *memcpy(void * restrict s1, const void * restrict s2, size_t n);   string.h        B.23 String handling
+memmove        void *memmove(void *s1, const void *s2, size_t n);      string.h        B.23 String handling
+strcpy char *strcpy(char * restrict s1, const char * restrict s2);     string.h        B.23 String handling
+strncpy        char *strncpy(char * restrict s1, const char * restrict s2, size_t n);  string.h        B.23 String handling
+strcat char *strcat(char * restrict s1, const char * restrict s2);     string.h        B.23 String handling
+strncat        char *strncat(char * restrict s1, const char * restrict s2, size_t n);  string.h        B.23 String handling
+memcmp int memcmp(const void *s1, const void *s2, size_t n);   string.h        B.23 String handling
+strcmp int strcmp(const char *s1, const char *s2);     string.h        B.23 String handling
+strcoll        int strcoll(const char *s1, const char *s2);    string.h        B.23 String handling
+strncmp        int strncmp(const char *s1, const char *s2, size_t n);  string.h        B.23 String handling
+strxfrm        size_t strxfrm(char * restrict s1, const char * restrict s2, size_t n); string.h        B.23 String handling
+memchr void *memchr(const void *s, int c, size_t n);   string.h        B.23 String handling
+strchr char *strchr(const char *s, int c);     string.h        B.23 String handling
+strcspn        size_t strcspn(const char *s1, const char *s2); string.h        B.23 String handling
+strpbrk        char *strpbrk(const char *s1, const char *s2);  string.h        B.23 String handling
+strrchr        char *strrchr(const char *s, int c);    string.h        B.23 String handling
+strspn size_t strspn(const char *s1, const char *s2);  string.h        B.23 String handling
+strstr char *strstr(const char *s1, const char *s2);   string.h        B.23 String handling
+strtok char *strtok(char * restrict s1, const char * restrict s2);     string.h        B.23 String handling
+memset void *memset(void *s, int c, size_t n); string.h        B.23 String handling
+strerror       char *strerror(int errnum);     string.h        B.23 String handling
+strlen size_t strlen(const char *s);   string.h        B.23 String handling
+errno_t                string.h        B.23 String handling
+rsize_t                string.h        B.23 String handling
+memcpy_s       errno_t memcpy_s(void * restrict s1, rsize_t s1max, const void * restrict s2, rsize_t n);       string.h        B.23 String handling
+memmove_s      errno_t memmove_s(void *s1, rsize_t s1max, const void *s2, rsize_t n);  string.h        B.23 String handling
+strcpy_s       errno_t strcpy_s(char * restrict s1, rsize_t s1max, const char * restrict s2);  string.h        B.23 String handling
+strncpy_s      errno_t strncpy_s(char * restrict s1, rsize_t s1max, const char * restrict s2, rsize_t n);      string.h        B.23 String handling
+strcat_s       errno_t strcat_s(char * restrict s1, rsize_t s1max, const char * restrict s2);  string.h        B.23 String handling
+strncat_s      errno_t strncat_s(char * restrict s1, rsize_t s1max, const char * restrict s2, rsize_t n);      string.h        B.23 String handling
+strtok_s       char *strtok_s(char * restrict s1, rsize_t * restrict s1max, const char * restrict s2, char ** restrict ptr);   string.h        B.23 String handling
+memset_s       errno_t memset_s(void *s, rsize_t smax, int c, rsize_t n)       string.h        B.23 String handling
+strerror_s     errno_t strerror_s(char *s, rsize_t maxsize, errno_t errnum);   string.h        B.23 String handling
+strerrorlen_s  size_t strerrorlen_s(errno_t errnum);   string.h        B.23 String handling
+strnlen_s      size_t strnlen_s(const char *s, size_t maxsize);        string.h        B.23 String handling
+acos           tgmath.h        B.24 Type-generic math
+sqrt           tgmath.h        B.24 Type-generic math
+fmod           tgmath.h        B.24 Type-generic math
+nextafter              tgmath.h        B.24 Type-generic math
+asin           tgmath.h        B.24 Type-generic math
+fabs           tgmath.h        B.24 Type-generic math
+frexp          tgmath.h        B.24 Type-generic math
+nexttoward             tgmath.h        B.24 Type-generic math
+atan           tgmath.h        B.24 Type-generic math
+atan2          tgmath.h        B.24 Type-generic math
+hypot          tgmath.h        B.24 Type-generic math
+remainder              tgmath.h        B.24 Type-generic math
+acosh          tgmath.h        B.24 Type-generic math
+cbrt           tgmath.h        B.24 Type-generic math
+ilogb          tgmath.h        B.24 Type-generic math
+remquo         tgmath.h        B.24 Type-generic math
+asinh          tgmath.h        B.24 Type-generic math
+ceil           tgmath.h        B.24 Type-generic math
+ldexp          tgmath.h        B.24 Type-generic math
+rint           tgmath.h        B.24 Type-generic math
+atanh          tgmath.h        B.24 Type-generic math
+copysign               tgmath.h        B.24 Type-generic math
+lgamma         tgmath.h        B.24 Type-generic math
+round          tgmath.h        B.24 Type-generic math
+cos            tgmath.h        B.24 Type-generic math
+erf            tgmath.h        B.24 Type-generic math
+llrint         tgmath.h        B.24 Type-generic math
+scalbn         tgmath.h        B.24 Type-generic math
+sin            tgmath.h        B.24 Type-generic math
+erfc           tgmath.h        B.24 Type-generic math
+llround                tgmath.h        B.24 Type-generic math
+scalbln                tgmath.h        B.24 Type-generic math
+tan            tgmath.h        B.24 Type-generic math
+exp2           tgmath.h        B.24 Type-generic math
+log10          tgmath.h        B.24 Type-generic math
+tgamma         tgmath.h        B.24 Type-generic math
+cosh           tgmath.h        B.24 Type-generic math
+expm1          tgmath.h        B.24 Type-generic math
+log1p          tgmath.h        B.24 Type-generic math
+trunc          tgmath.h        B.24 Type-generic math
+sinh           tgmath.h        B.24 Type-generic math
+fdim           tgmath.h        B.24 Type-generic math
+log2           tgmath.h        B.24 Type-generic math
+carg           tgmath.h        B.24 Type-generic math
+tanh           tgmath.h        B.24 Type-generic math
+floor          tgmath.h        B.24 Type-generic math
+logb           tgmath.h        B.24 Type-generic math
+cimag          tgmath.h        B.24 Type-generic math
+exp            tgmath.h        B.24 Type-generic math
+fma            tgmath.h        B.24 Type-generic math
+lrint          tgmath.h        B.24 Type-generic math
+conj           tgmath.h        B.24 Type-generic math
+log            tgmath.h        B.24 Type-generic math
+fmax           tgmath.h        B.24 Type-generic math
+lround         tgmath.h        B.24 Type-generic math
+cproj          tgmath.h        B.24 Type-generic math
+pow            tgmath.h        B.24 Type-generic math
+fmin           tgmath.h        B.24 Type-generic math
+nearbyint              tgmath.h        B.24 Type-generic math
+creal          tgmath.h        B.24 Type-generic math
+thread_local           threads.h       B.25 Threads
+once_flag              threads.h       B.25 Threads
+ONCE_FLAG_INIT         threads.h       B.25 Threads
+mtx_plain              threads.h       B.25 Threads
+TSS_DTOR_ITERATIONS            threads.h       B.25 Threads
+mtx_recursive          threads.h       B.25 Threads
+cnd_t          threads.h       B.25 Threads
+mtx_timed              threads.h       B.25 Threads
+thrd_t         threads.h       B.25 Threads
+thrd_timedout          threads.h       B.25 Threads
+tss_t          threads.h       B.25 Threads
+thrd_success           threads.h       B.25 Threads
+mtx_t          threads.h       B.25 Threads
+thrd_busy              threads.h       B.25 Threads
+tss_dtor_t             threads.h       B.25 Threads
+thrd_error             threads.h       B.25 Threads
+thrd_start_t           threads.h       B.25 Threads
+thrd_nomem             threads.h       B.25 Threads
+call_once      void call_once(once_flag *flag, void (*func)(void));    threads.h       B.25 Threads
+cnd_broadcast  int cnd_broadcast(cnd_t *cond); threads.h       B.25 Threads
+cnd_destroy    void cnd_destroy(cnd_t *cond);  threads.h       B.25 Threads
+cnd_init       int cnd_init(cnd_t *cond);      threads.h       B.25 Threads
+cnd_signal     int cnd_signal(cnd_t *cond);    threads.h       B.25 Threads
+cnd_timedwait  int cnd_timedwait(cnd_t *restrict cond, mtx_t *restrict mtx, const struct timespec *restrict ts);       threads.h       B.25 Threads
+cnd_wait       int cnd_wait(cnd_t *cond, mtx_t *mtx);  threads.h       B.25 Threads
+mtx_destroy    void mtx_destroy(mtx_t *mtx);   threads.h       B.25 Threads
+mtx_init       int mtx_init(mtx_t *mtx, int type);     threads.h       B.25 Threads
+mtx_lock       int mtx_lock(mtx_t *mtx);       threads.h       B.25 Threads
+mtx_timedlock  int mtx_timedlock(mtx_t *restrict mtx, const struct timespec *restrict ts);     threads.h       B.25 Threads
+mtx_trylock    int mtx_trylock(mtx_t *mtx);    threads.h       B.25 Threads
+mtx_unlock     int mtx_unlock(mtx_t *mtx);     threads.h       B.25 Threads
+thrd_create    int thrd_create(thrd_t *thr, thrd_start_t func, void *arg);     threads.h       B.25 Threads
+thrd_current   thrd_t thrd_current(void);      threads.h       B.25 Threads
+thrd_detach    int thrd_detach(thrd_t thr);    threads.h       B.25 Threads
+thrd_equal     int thrd_equal(thrd_t thr0, thrd_t thr1);       threads.h       B.25 Threads
+thrd_exit      _Noreturn void thrd_exit(int res);      threads.h       B.25 Threads
+thrd_join      int thrd_join(thrd_t thr, int *res);    threads.h       B.25 Threads
+thrd_sleep     int thrd_sleep(const struct timespec *duration, struct timespec *remaining);    threads.h       B.25 Threads
+thrd_yield     void thrd_yield(void);  threads.h       B.25 Threads
+tss_create     int tss_create(tss_t *key, tss_dtor_t dtor);    threads.h       B.25 Threads
+tss_delete     void tss_delete(tss_t key);     threads.h       B.25 Threads
+tss_get        void *tss_get(tss_t key);       threads.h       B.25 Threads
+tss_set        int tss_set(tss_t key, void *val);      threads.h       B.25 Threads
+NULL           time.h  B.26 Date and time
+size_t         time.h  B.26 Date and time
+struct timespec                time.h  B.26 Date and time
+CLOCKS_PER_SEC         time.h  B.26 Date and time
+clock_t                time.h  B.26 Date and time
+struct tm              time.h  B.26 Date and time
+TIME_UTC               time.h  B.26 Date and time
+time_t         time.h  B.26 Date and time
+clock  clock_t clock(void);    time.h  B.26 Date and time
+difftime       double difftime(time_t time1, time_t time0);    time.h  B.26 Date and time
+mktime time_t mktime(struct tm *timeptr);      time.h  B.26 Date and time
+time   time_t time(time_t *timer);     time.h  B.26 Date and time
+timespec_get   int timespec_get(timespec *ts, int base);       time.h  B.26 Date and time
+asctime        char *asctime(const struct tm *timeptr);        time.h  B.26 Date and time
+ctime  char *ctime(const time_t *timer);       time.h  B.26 Date and time
+gmtime struct tm *gmtime(const time_t *timer); time.h  B.26 Date and time
+localtime      struct tm *localtime(const time_t *timer);      time.h  B.26 Date and time
+strftime       size_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);   time.h  B.26 Date and time
+errno_t                time.h  B.26 Date and time
+rsize_t                time.h  B.26 Date and time
+asctime_s      errno_t asctime_s(char *s, rsize_t maxsize, const struct tm *timeptr);  time.h  B.26 Date and time
+ctime_s        errno_t ctime_s(char *s, rsize_t maxsize, const time_t *timer); time.h  B.26 Date and time
+gmtime_s       struct tm *gmtime_s(const time_t * restrict timer, struct tm * restrict result);        time.h  B.26 Date and time
+localtime_s    struct tm *localtime_s(const time_t * restrict timer, struct tm * restrict result);     time.h  B.26 Date and time
+mbstate_t              uchar.h B.27 Unicode utilities
+size_t         uchar.h B.27 Unicode utilities
+char16_t               uchar.h B.27 Unicode utilities
+char32_t               uchar.h B.27 Unicode utilities
+mbrtoc16       size_t mbrtoc16(char16_t * restrict pc16, const char * restrict s, size_t n, mbstate_t * restrict ps);  uchar.h B.27 Unicode utilities
+c16rtomb       size_t c16rtomb(char * restrict s, char16_t c16, mbstate_t * restrict ps);      uchar.h B.27 Unicode utilities
+mbrtoc32       size_t mbrtoc32(char32_t * restrict pc32, const char * restrict s, size_t n, mbstate_t * restrict ps);  uchar.h B.27 Unicode utilities
+c32rtomb       size_t c32rtomb(char * restrict s, char32_t c32, mbstate_t * restrict ps);      uchar.h B.27 Unicode utilities
+wchar_t                wchar.h B.28 Extended multibyte/wide character utilities
+wint_t         wchar.h B.28 Extended multibyte/wide character utilities
+WCHAR_MAX              wchar.h B.28 Extended multibyte/wide character utilities
+size_t         wchar.h B.28 Extended multibyte/wide character utilities
+struct tm              wchar.h B.28 Extended multibyte/wide character utilities
+WCHAR_MIN              wchar.h B.28 Extended multibyte/wide character utilities
+mbstate_t              wchar.h B.28 Extended multibyte/wide character utilities
+NULL           wchar.h B.28 Extended multibyte/wide character utilities
+WEOF           wchar.h B.28 Extended multibyte/wide character utilities
+fwprintf       int fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...);     wchar.h B.28 Extended multibyte/wide character utilities
+fwscanf        int fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...);      wchar.h B.28 Extended multibyte/wide character utilities
+swprintf       int swprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, ...);     wchar.h B.28 Extended multibyte/wide character utilities
+swscanf        int swscanf(const wchar_t * restrict s, const wchar_t * restrict format, ...);  wchar.h B.28 Extended multibyte/wide character utilities
+vfwprintf      int vfwprintf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);    wchar.h B.28 Extended multibyte/wide character utilities
+vfwscanf       int vfwscanf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);     wchar.h B.28 Extended multibyte/wide character utilities
+vswprintf      int vswprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, va_list arg);    wchar.h B.28 Extended multibyte/wide character utilities
+vswscanf       int vswscanf(const wchar_t * restrict s, const wchar_t * restrict format, va_list arg); wchar.h B.28 Extended multibyte/wide character utilities
+vwprintf       int vwprintf(const wchar_t * restrict format, va_list arg);     wchar.h B.28 Extended multibyte/wide character utilities
+vwscanf        int vwscanf(const wchar_t * restrict format, va_list arg);      wchar.h B.28 Extended multibyte/wide character utilities
+wprintf        int wprintf(const wchar_t * restrict format, ...);      wchar.h B.28 Extended multibyte/wide character utilities
+wscanf int wscanf(const wchar_t * restrict format, ...);       wchar.h B.28 Extended multibyte/wide character utilities
+fgetwc wint_t fgetwc(FILE *stream);    wchar.h B.28 Extended multibyte/wide character utilities
+fgetws wchar_t *fgetws(wchar_t * restrict s, int n, FILE * restrict stream);   wchar.h B.28 Extended multibyte/wide character utilities
+fputwc wint_t fputwc(wchar_t c, FILE *stream); wchar.h B.28 Extended multibyte/wide character utilities
+fputws int fputws(const wchar_t * restrict s, FILE * restrict stream); wchar.h B.28 Extended multibyte/wide character utilities
+fwide  int fwide(FILE *stream, int mode);      wchar.h B.28 Extended multibyte/wide character utilities
+getwc  wint_t getwc(FILE *stream);     wchar.h B.28 Extended multibyte/wide character utilities
+getwchar       wint_t getwchar(void);  wchar.h B.28 Extended multibyte/wide character utilities
+putwc  wint_t putwc(wchar_t c, FILE *stream);  wchar.h B.28 Extended multibyte/wide character utilities
+putwchar       wint_t putwchar(wchar_t c);     wchar.h B.28 Extended multibyte/wide character utilities
+ungetwc        wint_t ungetwc(wint_t c, FILE *stream); wchar.h B.28 Extended multibyte/wide character utilities
+wcstod double wcstod(const wchar_t * restrict nptr, wchar_t ** restrict endptr);       wchar.h B.28 Extended multibyte/wide character utilities
+wcstof float wcstof(const wchar_t * restrict nptr, wchar_t ** restrict endptr);        wchar.h B.28 Extended multibyte/wide character utilities
+wcstold        long double wcstold(const wchar_t * restrict nptr, wchar_t ** restrict endptr); wchar.h B.28 Extended multibyte/wide character utilities
+wcstol long int wcstol(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);   wchar.h B.28 Extended multibyte/wide character utilities
+wcstoll        long long int wcstoll(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);     wchar.h B.28 Extended multibyte/wide character utilities
+wcstoul        unsigned long int wcstoul(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base); wchar.h B.28 Extended multibyte/wide character utilities
+wcstoull       unsigned long long int wcstoull(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);   wchar.h B.28 Extended multibyte/wide character utilities
+wcscpy wchar_t *wcscpy(wchar_t * restrict s1, const wchar_t * restrict s2);    wchar.h B.28 Extended multibyte/wide character utilities
+wcsncpy        wchar_t *wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); wchar.h B.28 Extended multibyte/wide character utilities
+wmemcpy        wchar_t *wmemcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); wchar.h B.28 Extended multibyte/wide character utilities
+wmemmove       wchar_t *wmemmove(wchar_t *s1, const wchar_t *s2, size_t n);    wchar.h B.28 Extended multibyte/wide character utilities
+wcscat wchar_t *wcscat(wchar_t * restrict s1, const wchar_t * restrict s2);    wchar.h B.28 Extended multibyte/wide character utilities
+wcsncat        wchar_t *wcsncat(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n); wchar.h B.28 Extended multibyte/wide character utilities
+wcscmp int wcscmp(const wchar_t *s1, const wchar_t *s2);       wchar.h B.28 Extended multibyte/wide character utilities
+wcscoll        int wcscoll(const wchar_t *s1, const wchar_t *s2);      wchar.h B.28 Extended multibyte/wide character utilities
+wcsncmp        int wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);    wchar.h B.28 Extended multibyte/wide character utilities
+wcsxfrm        size_t wcsxfrm(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);   wchar.h B.28 Extended multibyte/wide character utilities
+wmemcmp        int wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n);    wchar.h B.28 Extended multibyte/wide character utilities
+wcschr wchar_t *wcschr(const wchar_t *s, wchar_t c);   wchar.h B.28 Extended multibyte/wide character utilities
+wcscspn        size_t wcscspn(const wchar_t *s1, const wchar_t *s2);   wchar.h B.28 Extended multibyte/wide character utilities
+wcspbrk        wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2); wchar.h B.28 Extended multibyte/wide character utilities
+wcsrchr        wchar_t *wcsrchr(const wchar_t *s, wchar_t c);  wchar.h B.28 Extended multibyte/wide character utilities
+wcsspn size_t wcsspn(const wchar_t *s1, const wchar_t *s2);    wchar.h B.28 Extended multibyte/wide character utilities
+wcsstr wchar_t *wcsstr(const wchar_t *s1, const wchar_t *s2);  wchar.h B.28 Extended multibyte/wide character utilities
+wcstok wchar_t *wcstok(wchar_t * restrict s1, const wchar_t * restrict s2, wchar_t ** restrict ptr);   wchar.h B.28 Extended multibyte/wide character utilities
+wmemchr        wchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n);        wchar.h B.28 Extended multibyte/wide character utilities
+wcslen size_t wcslen(const wchar_t *s);        wchar.h B.28 Extended multibyte/wide character utilities
+wmemset        wchar_t *wmemset(wchar_t *s, wchar_t c, size_t n);      wchar.h B.28 Extended multibyte/wide character utilities
+wcsftime       size_t wcsftime(wchar_t * restrict s, size_t maxsize, const wchar_t * restrict format, const struct tm * restrict timeptr);     wchar.h B.28 Extended multibyte/wide character utilities
+btowc  wint_t btowc(int c);    wchar.h B.28 Extended multibyte/wide character utilities
+wctob  int wctob(wint_t c);    wchar.h B.28 Extended multibyte/wide character utilities
+mbsinit        int mbsinit(const mbstate_t *ps);       wchar.h B.28 Extended multibyte/wide character utilities
+mbrlen size_t mbrlen(const char * restrict s, size_t n, mbstate_t * restrict ps);      wchar.h B.28 Extended multibyte/wide character utilities
+mbrtowc        size_t mbrtowc(wchar_t * restrict pwc, const char * restrict s, size_t n, mbstate_t * restrict ps);     wchar.h B.28 Extended multibyte/wide character utilities
+wcrtomb        size_t wcrtomb(char * restrict s, wchar_t wc, mbstate_t * restrict ps); wchar.h B.28 Extended multibyte/wide character utilities
+mbsrtowcs      size_t mbsrtowcs(wchar_t * restrict dst, const char ** restrict src, size_t len, mbstate_t * restrict ps);      wchar.h B.28 Extended multibyte/wide character utilities
+wcsrtombs      size_t wcsrtombs(char * restrict dst, const wchar_t ** restrict src, size_t len, mbstate_t * restrict ps);      wchar.h B.28 Extended multibyte/wide character utilities
+errno_t                wchar.h B.28 Extended multibyte/wide character utilities
+rsize_t                wchar.h B.28 Extended multibyte/wide character utilities
+fwprintf_s     int fwprintf_s(FILE * restrict stream, const wchar_t * restrict format, ...);   wchar.h B.28 Extended multibyte/wide character utilities
+fwscanf_s      int fwscanf_s(FILE * restrict stream, const wchar_t * restrict format, ...);    wchar.h B.28 Extended multibyte/wide character utilities
+snwprintf_s    int snwprintf_s(wchar_t * restrict s, rsize_t n, const wchar_t * restrict format, ...); wchar.h B.28 Extended multibyte/wide character utilities
+swprintf_s     int swprintf_s(wchar_t * restrict s, rsize_t n, const wchar_t * restrict format, ...);  wchar.h B.28 Extended multibyte/wide character utilities
+swscanf_s      int swscanf_s(const wchar_t * restrict s, const wchar_t * restrict format, ...);        wchar.h B.28 Extended multibyte/wide character utilities
+vfwprintf_s    int vfwprintf_s(FILE * restrict stream, const wchar_t * restrict format, va_list arg);  wchar.h B.28 Extended multibyte/wide character utilities
+vfwscanf_s     int vfwscanf_s(FILE * restrict stream, const wchar_t * restrict format, va_list arg);   wchar.h B.28 Extended multibyte/wide character utilities
+vsnwprintf_s   int vsnwprintf_s(wchar_t * restrict s, rsize_t n, const wchar_t * restrict format, va_list arg);        wchar.h B.28 Extended multibyte/wide character utilities
+vswprintf_s    int vswprintf_s(wchar_t * restrict s, rsize_t n, const wchar_t * restrict format, va_list arg); wchar.h B.28 Extended multibyte/wide character utilities
+vswscanf_s     int vswscanf_s(const wchar_t * restrict s, const wchar_t * restrict format, va_list arg);       wchar.h B.28 Extended multibyte/wide character utilities
+vwprintf_s     int vwprintf_s(const wchar_t * restrict format, va_list arg);   wchar.h B.28 Extended multibyte/wide character utilities
+vwscanf_s      int vwscanf_s(const wchar_t * restrict format, va_list arg);    wchar.h B.28 Extended multibyte/wide character utilities
+wprintf_s      int wprintf_s(const wchar_t * restrict format, ...);    wchar.h B.28 Extended multibyte/wide character utilities
+wscanf_s       int wscanf_s(const wchar_t * restrict format, ...);     wchar.h B.28 Extended multibyte/wide character utilities
+wcscpy_s       errno_t wcscpy_s(wchar_t * restrict s1, rsize_t s1max, const wchar_t * restrict s2);    wchar.h B.28 Extended multibyte/wide character utilities
+wcsncpy_s      errno_t wcsncpy_s(wchar_t * restrict s1, rsize_t s1max, const wchar_t * restrict s2, rsize_t n);        wchar.h B.28 Extended multibyte/wide character utilities
+wmemcpy_s      errno_t wmemcpy_s(wchar_t * restrict s1, rsize_t s1max, const wchar_t * restrict s2, rsize_t n);        wchar.h B.28 Extended multibyte/wide character utilities
+wmemmove_s     errno_t wmemmove_s(wchar_t *s1, rsize_t s1max, const wchar_t *s2, rsize_t n);   wchar.h B.28 Extended multibyte/wide character utilities
+wcscat_s       errno_t wcscat_s(wchar_t * restrict s1, rsize_t s1max, const wchar_t * restrict s2);    wchar.h B.28 Extended multibyte/wide character utilities
+wcsncat_s      errno_t wcsncat_s(wchar_t * restrict s1, rsize_t s1max, const wchar_t * restrict s2, rsize_t n);        wchar.h B.28 Extended multibyte/wide character utilities
+wcstok_s       wchar_t *wcstok_s(wchar_t * restrict s1, rsize_t * restrict s1max, const wchar_t * restrict s2, wchar_t ** restrict ptr);       wchar.h B.28 Extended multibyte/wide character utilities
+wcsnlen_s      size_t wcsnlen_s(const wchar_t *s, size_t maxsize);     wchar.h B.28 Extended multibyte/wide character utilities
+wcrtomb_s      errno_t wcrtomb_s(size_t * restrict retval, char * restrict s, rsize_t smax, wchar_t wc, mbstate_t * restrict ps);      wchar.h B.28 Extended multibyte/wide character utilities
+mbsrtowcs_s    errno_t mbsrtowcs_s(size_t * restrict retval, wchar_t * restrict dst, rsize_t dstmax, const char ** restrict src, rsize_t len, mbstate_t * restrict ps);        wchar.h B.28 Extended multibyte/wide character utilities
+wcsrtombs_s    errno_t wcsrtombs_s(size_t * restrict retval, char * restrict dst, rsize_t dstmax, const wchar_t ** restrict src, rsize_t len, mbstate_t * restrict ps);        wchar.h B.28 Extended multibyte/wide character utilities
+wint_t         wctype.h        B.29 Wide character classification and mapping utilities
+wctrans_t              wctype.h        B.29 Wide character classification and mapping utilities
+wctype_t               wctype.h        B.29 Wide character classification and mapping utilities
+WEOF           wctype.h        B.29 Wide character classification and mapping utilities
+iswalnum       int iswalnum(wint_t wc);        wctype.h        B.29 Wide character classification and mapping utilities
+iswalpha       int iswalpha(wint_t wc);        wctype.h        B.29 Wide character classification and mapping utilities
+iswblank       int iswblank(wint_t wc);        wctype.h        B.29 Wide character classification and mapping utilities
+iswcntrl       int iswcntrl(wint_t wc);        wctype.h        B.29 Wide character classification and mapping utilities
+iswdigit       int iswdigit(wint_t wc);        wctype.h        B.29 Wide character classification and mapping utilities
+iswgraph       int iswgraph(wint_t wc);        wctype.h        B.29 Wide character classification and mapping utilities
+iswlower       int iswlower(wint_t wc);        wctype.h        B.29 Wide character classification and mapping utilities
+iswprint       int iswprint(wint_t wc);        wctype.h        B.29 Wide character classification and mapping utilities
+iswpunct       int iswpunct(wint_t wc);        wctype.h        B.29 Wide character classification and mapping utilities
+iswspace       int iswspace(wint_t wc);        wctype.h        B.29 Wide character classification and mapping utilities
+iswupper       int iswupper(wint_t wc);        wctype.h        B.29 Wide character classification and mapping utilities
+iswxdigit      int iswxdigit(wint_t wc);       wctype.h        B.29 Wide character classification and mapping utilities
+iswctype       int iswctype(wint_t wc, wctype_t desc); wctype.h        B.29 Wide character classification and mapping utilities
+wctype wctype_t wctype(const char *property);  wctype.h        B.29 Wide character classification and mapping utilities
+towlower       wint_t towlower(wint_t wc);     wctype.h        B.29 Wide character classification and mapping utilities
+towupper       wint_t towupper(wint_t wc);     wctype.h        B.29 Wide character classification and mapping utilities
+towctrans      wint_t towctrans(wint_t wc, wctrans_t desc);    wctype.h        B.29 Wide character classification and mapping utilities
+wctrans        wctrans_t wctrans(const char *property);        wctype.h        B.29 Wide character classification and mapping utilities