From 186b7c3f54dbed0fa674cc6c7df014c536ecd3d2 Mon Sep 17 00:00:00 2001 From: nsz Date: Tue, 14 Oct 2014 20:36:00 +0200 Subject: [PATCH] update tables for musl 1.1.5 --- tab_c11.html | 210 +++++++++++++++++++------------------- tab_c99.html | 194 +++++++++++++++++------------------ tab_posix.html | 268 ++++++++++++++++++++++++------------------------- 3 files changed, 336 insertions(+), 336 deletions(-) diff --git a/tab_c11.html b/tab_c11.html index 5c704e8..e89ab30 100644 --- a/tab_c11.html +++ b/tab_c11.html @@ -1,5 +1,5 @@

musl vs c11 api

-

commit

commit 00548408398ced546c540dab773ea66cea4fe1c2
Date: 2014-10-13 18:26:28 -0400

eliminate global waiters count in pthread_once +

commit

commit 60a4783ed4bd0496f7eb31f9b7eb2ad10df46677
Date: 2014-10-14 13:32:42 -0400

release 1.1.5

legend

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

table

muslc11
statussymdeclnameheaderprotosection
  d static_assertassert.h B.1 Diagnostics @@ -79,16 +79,16 @@
 Td p crealfcomplex.hfloat crealf(float complex z);B.2 Complex
 Td p creallcomplex.hlong double creall(long double complex z);B.2 Complex
 Tp isalnumctype.hint isalnum(int c);B.3 Character handling -
 Td p isalphactype.hint isalpha(int c);B.3 Character handling +
 Td p isalphactype.hint isalpha(int c);B.3 Character handling
 Tp isblankctype.hint isblank(int c);B.3 Character handling
 Tp iscntrlctype.hint iscntrl(int c);B.3 Character handling -
 Td p isdigitctype.hint isdigit(int c);B.3 Character handling -
 Td p isgraphctype.hint isgraph(int c);B.3 Character handling -
 Td p islowerctype.hint islower(int c);B.3 Character handling -
 Td p isprintctype.hint isprint(int c);B.3 Character handling +
 Td p isdigitctype.hint isdigit(int c);B.3 Character handling +
 Td p isgraphctype.hint isgraph(int c);B.3 Character handling +
 Td p islowerctype.hint islower(int c);B.3 Character handling +
 Td p isprintctype.hint isprint(int c);B.3 Character handling
 Tp ispunctctype.hint ispunct(int c);B.3 Character handling -
 Td p isspacectype.hint isspace(int c);B.3 Character handling -
 Td p isupperctype.hint isupper(int c);B.3 Character handling +
 Td p isspacectype.hint isspace(int c);B.3 Character handling +
 Td p isupperctype.hint isupper(int c);B.3 Character handling
 Tp isxdigitctype.hint isxdigit(int c);B.3 Character handling
 Tp tolowerctype.hint tolower(int c);B.3 Character handling
 Tp toupperctype.hint toupper(int c);B.3 Character handling @@ -355,7 +355,7 @@
  d LC_ALLlocale.h B.10 Localization
  d LC_CTYPElocale.h B.10 Localization
  d LC_NUMERIClocale.h B.10 Localization -
  d d d d d d d d d d d d d d d d NULLlocale.h B.10 Localization +
  d d d d d d d d d d d d d d d d NULLlocale.h B.10 Localization
  d LC_COLLATElocale.h B.10 Localization
  d LC_MONETARYlocale.h B.10 Localization
  d LC_TIMElocale.h B.10 Localization @@ -678,7 +678,7 @@
  d __bool_true_false_are_definedstdbool.h B.17 Boolean type and values
  v t ptrdiff_tstddef.h B.18 Common definitions
  t v max_align_tstddef.h B.18 Common definitions -
  d d d d d d d d d d d d d d d d NULLstddef.h B.18 Common definitions +
  d d d d d d d d d d d d d d d d NULLstddef.h B.18 Common definitions
  v t size_tstddef.h B.18 Common definitions
  t wchar_tstddef.h B.18 Common definitions
  d d offsetofstddef.hoffsetof(type, member-designator)B.18 Common definitions @@ -726,7 +726,7 @@
  d INT_FAST16_MAXstdint.h B.19 Integer types
  d INT_FAST32_MAXstdint.h B.19 Integer types
  d INT_FAST64_MAXstdint.h B.19 Integer types -
  d d d d WCHAR_MINstdint.h B.19 Integer types +
  d d d d WCHAR_MINstdint.h B.19 Integer types
  t uint_fast8_tstdint.h B.19 Integer types
  t uint_fast16_tstdint.h B.19 Integer types
  t uint_fast32_tstdint.h B.19 Integer types @@ -735,7 +735,7 @@
  d UINT_FAST16_MAXstdint.h B.19 Integer types
  d UINT_FAST32_MAXstdint.h B.19 Integer types
  d UINT_FAST64_MAXstdint.h B.19 Integer types -
  d d d d WCHAR_MAXstdint.h B.19 Integer types +
  d d d d WCHAR_MAXstdint.h B.19 Integer types
  v t intptr_tstdint.h B.19 Integer types
  d INTPTR_MINstdint.h B.19 Integer types
  d WINT_MINstdint.h B.19 Integer types @@ -783,7 +783,7 @@
  d BUFSIZstdio.h B.20 Input/output
  d d d d d SEEK_CURstdio.h B.20 Input/output
 Rd x stdinstdio.h B.20 Input/output -
  d d d d d d d d d d d d d d d d NULLstdio.h B.20 Input/output +
  d d d d d d d d d d d d d d d d NULLstdio.h B.20 Input/output
  d d EOFstdio.h B.20 Input/output
  d d d d d SEEK_ENDstdio.h B.20 Input/output
 Rd x stdoutstdio.h B.20 Input/output @@ -843,7 +843,7 @@
  t lldiv_tstdlib.h B.21 General utilities
  d EXIT_SUCCESSstdlib.h B.21 General utilities
  t div_tstdlib.h B.21 General utilities -
  d d d d d d d d d d d d d d d d NULLstdlib.h B.21 General utilities +
  d d d d d d d d d d d d d d d d NULLstdlib.h B.21 General utilities
  d RAND_MAXstdlib.h B.21 General utilities
 Tp atofstdlib.hdouble atof(const char *nptr);B.21 General utilities
 Tp atoistdlib.hint atoi(const char *nptr);B.21 General utilities @@ -886,7 +886,7 @@
 Tp wcstombsstdlib.hsize_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n);B.21 General utilities
  d noreturnstdnoreturn.h B.22 _Noreturn
  v t size_tstring.h B.23 String handling -
  d d d d d d d d d d d d d d d d NULLstring.h B.23 String handling +
  d d d d d d d d d d d d d d d d NULLstring.h B.23 String handling
 Tp p memcpystring.hvoid *memcpy(void * restrict s1, const void * restrict s2, size_t n);B.23 String handling
 Tp memmovestring.hvoid *memmove(void *s1, const void *s2, size_t n);B.23 String handling
 Tp strcpystring.hchar *strcpy(char * restrict s1, const char * restrict s2);B.23 String handling @@ -1012,7 +1012,7 @@
 Tp tss_deletethreads.hvoid tss_delete(tss_t key);B.25 Threads
 Wp tss_getthreads.hvoid *tss_get(tss_t key);B.25 Threads
 Tp tss_setthreads.hint tss_set(tss_t key, void *val);B.25 Threads -
  d d d d d d d d d d d d d d d d NULLtime.h B.26 Date and time +
  d d d d d d d d d d d d d d d d NULLtime.h B.26 Date and time
  v t size_ttime.h B.26 Date and time
  s struct timespectime.h B.26 Date and time
  d CLOCKS_PER_SECtime.h B.26 Date and time @@ -1030,103 +1030,103 @@
 Tp gmtimetime.hstruct tm *gmtime(const time_t *timer);B.26 Date and time
 Tp localtimetime.hstruct tm *localtime(const time_t *timer);B.26 Date and time
 Tp strftimetime.hsize_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);B.26 Date and time -
  t mbstate_tuchar.h B.27 Unicode utilities +
  v t mbstate_tuchar.h B.27 Unicode utilities
  v t size_tuchar.h B.27 Unicode utilities -
missing  char16_tuchar.h B.27 Unicode utilities -
missing  char32_tuchar.h B.27 Unicode utilities -
missing  mbrtoc16uchar.hsize_t mbrtoc16(char16_t * restrict pc16, const char * restrict s, size_t n, mbstate_t * restrict ps);B.27 Unicode utilities -
missing  c16rtombuchar.hsize_t c16rtomb(char * restrict s, char16_t c16, mbstate_t * restrict ps);B.27 Unicode utilities -
missing  mbrtoc32uchar.hsize_t mbrtoc32(char32_t * restrict pc32, const char * restrict s, size_t n, mbstate_t * restrict ps);B.27 Unicode utilities -
missing  c32rtombuchar.hsize_t c32rtomb(char * restrict s, char32_t c32, mbstate_t * restrict ps);B.27 Unicode utilities +
  t char16_tuchar.h B.27 Unicode utilities +
  t char32_tuchar.h B.27 Unicode utilities +
 Tp mbrtoc16uchar.hsize_t mbrtoc16(char16_t * restrict pc16, const char * restrict s, size_t n, mbstate_t * restrict ps);B.27 Unicode utilities +
 Tp c16rtombuchar.hsize_t c16rtomb(char * restrict s, char16_t c16, mbstate_t * restrict ps);B.27 Unicode utilities +
 Tp mbrtoc32uchar.hsize_t mbrtoc32(char32_t * restrict pc32, const char * restrict s, size_t n, mbstate_t * restrict ps);B.27 Unicode utilities +
 Tp c32rtombuchar.hsize_t c32rtomb(char * restrict s, char32_t c32, mbstate_t * restrict ps);B.27 Unicode utilities
  t wchar_twchar.h B.28 Extended multibyte/wide character utilities
  t v wint_twchar.h B.28 Extended multibyte/wide character utilities -
  d d d d WCHAR_MAXwchar.h B.28 Extended multibyte/wide character utilities +
  d d d d WCHAR_MAXwchar.h B.28 Extended multibyte/wide character utilities
  v t size_twchar.h B.28 Extended multibyte/wide character utilities
  s struct tmwchar.h B.28 Extended multibyte/wide character utilities -
  d d d d WCHAR_MINwchar.h B.28 Extended multibyte/wide character utilities -
  t mbstate_twchar.h B.28 Extended multibyte/wide character utilities -
  d d d d d d d d d d d d d d d d NULLwchar.h B.28 Extended multibyte/wide character utilities -
  d d d d WEOFwchar.h B.28 Extended multibyte/wide character utilities -
 Tp fwprintfwchar.hint fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities -
 Tp fwscanfwchar.hint fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities -
 Tp swprintfwchar.hint swprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities -
 Tp swscanfwchar.hint swscanf(const wchar_t * restrict s, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities -
 Tp vfwprintfwchar.hint vfwprintf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities -
 Tp vfwscanfwchar.hint vfwscanf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities -
 Tp vswprintfwchar.hint vswprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities -
 Tp vswscanfwchar.hint vswscanf(const wchar_t * restrict s, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities -
 Tp vwprintfwchar.hint vwprintf(const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities -
 Tp vwscanfwchar.hint vwscanf(const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities -
 Tp wprintfwchar.hint wprintf(const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities -
 Tp wscanfwchar.hint wscanf(const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities -
 Tp fgetwcwchar.hwint_t fgetwc(FILE *stream);B.28 Extended multibyte/wide character utilities -
 Tp fgetwswchar.hwchar_t *fgetws(wchar_t * restrict s, int n, FILE * restrict stream);B.28 Extended multibyte/wide character utilities -
 Tp fputwcwchar.hwint_t fputwc(wchar_t c, FILE *stream);B.28 Extended multibyte/wide character utilities -
 Tp fputwswchar.hint fputws(const wchar_t * restrict s, FILE * restrict stream);B.28 Extended multibyte/wide character utilities -
 Tp fwidewchar.hint fwide(FILE *stream, int mode);B.28 Extended multibyte/wide character utilities -
 Tp getwcwchar.hwint_t getwc(FILE *stream);B.28 Extended multibyte/wide character utilities -
 Tp getwcharwchar.hwint_t getwchar(void);B.28 Extended multibyte/wide character utilities -
 Tp putwcwchar.hwint_t putwc(wchar_t c, FILE *stream);B.28 Extended multibyte/wide character utilities -
 Tp putwcharwchar.hwint_t putwchar(wchar_t c);B.28 Extended multibyte/wide character utilities -
 Tp ungetwcwchar.hwint_t ungetwc(wint_t c, FILE *stream);B.28 Extended multibyte/wide character utilities -
 Tp wcstodwchar.hdouble wcstod(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.28 Extended multibyte/wide character utilities -
 Tp wcstofwchar.hfloat wcstof(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.28 Extended multibyte/wide character utilities -
 Tp wcstoldwchar.hlong double wcstold(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.28 Extended multibyte/wide character utilities -
 Tp wcstolwchar.hlong int wcstol(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities -
 Tp wcstollwchar.hlong long int wcstoll(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities -
 Tp wcstoulwchar.hunsigned long int wcstoul(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities -
 Tp wcstoullwchar.hunsigned long long int wcstoull(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities -
 Tp wcscpywchar.hwchar_t *wcscpy(wchar_t * restrict s1, const wchar_t * restrict s2);B.28 Extended multibyte/wide character utilities -
 Tp wcsncpywchar.hwchar_t *wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities -
 Tp wmemcpywchar.hwchar_t *wmemcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities -
 Tp wmemmovewchar.hwchar_t *wmemmove(wchar_t *s1, const wchar_t *s2, size_t n);B.28 Extended multibyte/wide character utilities -
 Tp wcscatwchar.hwchar_t *wcscat(wchar_t * restrict s1, const wchar_t * restrict s2);B.28 Extended multibyte/wide character utilities -
 Tp wcsncatwchar.hwchar_t *wcsncat(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities -
 Tp wcscmpwchar.hint wcscmp(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities -
 Tp wcscollwchar.hint wcscoll(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities -
 Tp wcsncmpwchar.hint wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.28 Extended multibyte/wide character utilities -
 Tp wcsxfrmwchar.hsize_t wcsxfrm(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities -
 Tp wmemcmpwchar.hint wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.28 Extended multibyte/wide character utilities -
 Tp wcschrwchar.hwchar_t *wcschr(const wchar_t *s, wchar_t c);B.28 Extended multibyte/wide character utilities -
 Tp wcscspnwchar.hsize_t wcscspn(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities -
 Tp wcspbrkwchar.hwchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities -
 Tp wcsrchrwchar.hwchar_t *wcsrchr(const wchar_t *s, wchar_t c);B.28 Extended multibyte/wide character utilities -
 Tp wcsspnwchar.hsize_t wcsspn(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities -
 Tp wcsstrwchar.hwchar_t *wcsstr(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities -
 Tp wcstokwchar.hwchar_t *wcstok(wchar_t * restrict s1, const wchar_t * restrict s2, wchar_t ** restrict ptr);B.28 Extended multibyte/wide character utilities -
 Tp wmemchrwchar.hwchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n);B.28 Extended multibyte/wide character utilities -
 Tp wcslenwchar.hsize_t wcslen(const wchar_t *s);B.28 Extended multibyte/wide character utilities -
 Tp wmemsetwchar.hwchar_t *wmemset(wchar_t *s, wchar_t c, size_t n);B.28 Extended multibyte/wide character utilities -
 Tp wcsftimewchar.hsize_t wcsftime(wchar_t * restrict s, size_t maxsize, const wchar_t * restrict format, const struct tm * restrict timeptr);B.28 Extended multibyte/wide character utilities -
 Tp btowcwchar.hwint_t btowc(int c);B.28 Extended multibyte/wide character utilities -
 Tp wctobwchar.hint wctob(wint_t c);B.28 Extended multibyte/wide character utilities -
 Tp mbsinitwchar.hint mbsinit(const mbstate_t *ps);B.28 Extended multibyte/wide character utilities -
 Tp mbrlenwchar.hsize_t mbrlen(const char * restrict s, size_t n, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities -
 Tp mbrtowcwchar.hsize_t mbrtowc(wchar_t * restrict pwc, const char * restrict s, size_t n, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities -
 Tp wcrtombwchar.hsize_t wcrtomb(char * restrict s, wchar_t wc, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities -
 Tp mbsrtowcswchar.hsize_t mbsrtowcs(wchar_t * restrict dst, const char ** restrict src, size_t len, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities -
 Tp wcsrtombswchar.hsize_t wcsrtombs(char * restrict dst, const wchar_t ** restrict src, size_t len, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities +
  d d d d WCHAR_MINwchar.h B.28 Extended multibyte/wide character utilities +
  v t mbstate_twchar.h B.28 Extended multibyte/wide character utilities +
  d d d d d d d d d d d d d d d d NULLwchar.h B.28 Extended multibyte/wide character utilities +
  d d d d WEOFwchar.h B.28 Extended multibyte/wide character utilities +
 Tp fwprintfwchar.hint fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities +
 Tp fwscanfwchar.hint fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities +
 Tp swprintfwchar.hint swprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities +
 Tp swscanfwchar.hint swscanf(const wchar_t * restrict s, const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities +
 Tp vfwprintfwchar.hint vfwprintf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities +
 Tp vfwscanfwchar.hint vfwscanf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities +
 Tp vswprintfwchar.hint vswprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities +
 Tp vswscanfwchar.hint vswscanf(const wchar_t * restrict s, const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities +
 Tp vwprintfwchar.hint vwprintf(const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities +
 Tp vwscanfwchar.hint vwscanf(const wchar_t * restrict format, va_list arg);B.28 Extended multibyte/wide character utilities +
 Tp wprintfwchar.hint wprintf(const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities +
 Tp wscanfwchar.hint wscanf(const wchar_t * restrict format, ...);B.28 Extended multibyte/wide character utilities +
 Tp fgetwcwchar.hwint_t fgetwc(FILE *stream);B.28 Extended multibyte/wide character utilities +
 Tp fgetwswchar.hwchar_t *fgetws(wchar_t * restrict s, int n, FILE * restrict stream);B.28 Extended multibyte/wide character utilities +
 Tp fputwcwchar.hwint_t fputwc(wchar_t c, FILE *stream);B.28 Extended multibyte/wide character utilities +
 Tp fputwswchar.hint fputws(const wchar_t * restrict s, FILE * restrict stream);B.28 Extended multibyte/wide character utilities +
 Tp fwidewchar.hint fwide(FILE *stream, int mode);B.28 Extended multibyte/wide character utilities +
 Tp getwcwchar.hwint_t getwc(FILE *stream);B.28 Extended multibyte/wide character utilities +
 Tp getwcharwchar.hwint_t getwchar(void);B.28 Extended multibyte/wide character utilities +
 Tp putwcwchar.hwint_t putwc(wchar_t c, FILE *stream);B.28 Extended multibyte/wide character utilities +
 Tp putwcharwchar.hwint_t putwchar(wchar_t c);B.28 Extended multibyte/wide character utilities +
 Tp ungetwcwchar.hwint_t ungetwc(wint_t c, FILE *stream);B.28 Extended multibyte/wide character utilities +
 Tp wcstodwchar.hdouble wcstod(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.28 Extended multibyte/wide character utilities +
 Tp wcstofwchar.hfloat wcstof(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.28 Extended multibyte/wide character utilities +
 Tp wcstoldwchar.hlong double wcstold(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.28 Extended multibyte/wide character utilities +
 Tp wcstolwchar.hlong int wcstol(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities +
 Tp wcstollwchar.hlong long int wcstoll(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities +
 Tp wcstoulwchar.hunsigned long int wcstoul(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities +
 Tp wcstoullwchar.hunsigned long long int wcstoull(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.28 Extended multibyte/wide character utilities +
 Tp wcscpywchar.hwchar_t *wcscpy(wchar_t * restrict s1, const wchar_t * restrict s2);B.28 Extended multibyte/wide character utilities +
 Tp wcsncpywchar.hwchar_t *wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities +
 Tp wmemcpywchar.hwchar_t *wmemcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities +
 Tp wmemmovewchar.hwchar_t *wmemmove(wchar_t *s1, const wchar_t *s2, size_t n);B.28 Extended multibyte/wide character utilities +
 Tp wcscatwchar.hwchar_t *wcscat(wchar_t * restrict s1, const wchar_t * restrict s2);B.28 Extended multibyte/wide character utilities +
 Tp wcsncatwchar.hwchar_t *wcsncat(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities +
 Tp wcscmpwchar.hint wcscmp(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities +
 Tp wcscollwchar.hint wcscoll(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities +
 Tp wcsncmpwchar.hint wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.28 Extended multibyte/wide character utilities +
 Tp wcsxfrmwchar.hsize_t wcsxfrm(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.28 Extended multibyte/wide character utilities +
 Tp wmemcmpwchar.hint wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.28 Extended multibyte/wide character utilities +
 Tp wcschrwchar.hwchar_t *wcschr(const wchar_t *s, wchar_t c);B.28 Extended multibyte/wide character utilities +
 Tp wcscspnwchar.hsize_t wcscspn(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities +
 Tp wcspbrkwchar.hwchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities +
 Tp wcsrchrwchar.hwchar_t *wcsrchr(const wchar_t *s, wchar_t c);B.28 Extended multibyte/wide character utilities +
 Tp wcsspnwchar.hsize_t wcsspn(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities +
 Tp wcsstrwchar.hwchar_t *wcsstr(const wchar_t *s1, const wchar_t *s2);B.28 Extended multibyte/wide character utilities +
 Tp wcstokwchar.hwchar_t *wcstok(wchar_t * restrict s1, const wchar_t * restrict s2, wchar_t ** restrict ptr);B.28 Extended multibyte/wide character utilities +
 Tp wmemchrwchar.hwchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n);B.28 Extended multibyte/wide character utilities +
 Tp wcslenwchar.hsize_t wcslen(const wchar_t *s);B.28 Extended multibyte/wide character utilities +
 Tp wmemsetwchar.hwchar_t *wmemset(wchar_t *s, wchar_t c, size_t n);B.28 Extended multibyte/wide character utilities +
 Tp wcsftimewchar.hsize_t wcsftime(wchar_t * restrict s, size_t maxsize, const wchar_t * restrict format, const struct tm * restrict timeptr);B.28 Extended multibyte/wide character utilities +
 Tp btowcwchar.hwint_t btowc(int c);B.28 Extended multibyte/wide character utilities +
 Tp wctobwchar.hint wctob(wint_t c);B.28 Extended multibyte/wide character utilities +
 Tp mbsinitwchar.hint mbsinit(const mbstate_t *ps);B.28 Extended multibyte/wide character utilities +
 Tp mbrlenwchar.hsize_t mbrlen(const char * restrict s, size_t n, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities +
 Tp mbrtowcwchar.hsize_t mbrtowc(wchar_t * restrict pwc, const char * restrict s, size_t n, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities +
 Tp wcrtombwchar.hsize_t wcrtomb(char * restrict s, wchar_t wc, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities +
 Tp mbsrtowcswchar.hsize_t mbsrtowcs(wchar_t * restrict dst, const char ** restrict src, size_t len, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities +
 Tp wcsrtombswchar.hsize_t wcsrtombs(char * restrict dst, const wchar_t ** restrict src, size_t len, mbstate_t * restrict ps);B.28 Extended multibyte/wide character utilities
  t v wint_twctype.h B.29 Wide character classification and mapping utilities
  t wctrans_twctype.h B.29 Wide character classification and mapping utilities
  v t wctype_twctype.h B.29 Wide character classification and mapping utilities -
  d d d d WEOFwctype.h B.29 Wide character classification and mapping utilities -
 Tp p iswalnumwctype.hint iswalnum(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswalphawctype.hint iswalpha(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswblankwctype.hint iswblank(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswcntrlwctype.hint iswcntrl(wint_t wc);B.29 Wide character classification and mapping utilities -
 Td d d p d d d p iswdigitwctype.hint iswdigit(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswgraphwctype.hint iswgraph(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswlowerwctype.hint iswlower(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswprintwctype.hint iswprint(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswpunctwctype.hint iswpunct(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswspacewctype.hint iswspace(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswupperwctype.hint iswupper(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswxdigitwctype.hint iswxdigit(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p iswctypewctype.hint iswctype(wint_t wc, wctype_t desc);B.29 Wide character classification and mapping utilities -
 Tp p wctypewctype.hwctype_t wctype(const char *property);B.29 Wide character classification and mapping utilities -
 Tp p towlowerwctype.hwint_t towlower(wint_t wc);B.29 Wide character classification and mapping utilities -
 Tp p towupperwctype.hwint_t towupper(wint_t wc);B.29 Wide character classification and mapping utilities +
  d d d d WEOFwctype.h B.29 Wide character classification and mapping utilities +
 Tp p iswalnumwctype.hint iswalnum(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswalphawctype.hint iswalpha(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswblankwctype.hint iswblank(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswcntrlwctype.hint iswcntrl(wint_t wc);B.29 Wide character classification and mapping utilities +
 Td d d p d d d p iswdigitwctype.hint iswdigit(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswgraphwctype.hint iswgraph(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswlowerwctype.hint iswlower(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswprintwctype.hint iswprint(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswpunctwctype.hint iswpunct(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswspacewctype.hint iswspace(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswupperwctype.hint iswupper(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswxdigitwctype.hint iswxdigit(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p iswctypewctype.hint iswctype(wint_t wc, wctype_t desc);B.29 Wide character classification and mapping utilities +
 Tp p wctypewctype.hwctype_t wctype(const char *property);B.29 Wide character classification and mapping utilities +
 Tp p towlowerwctype.hwint_t towlower(wint_t wc);B.29 Wide character classification and mapping utilities +
 Tp p towupperwctype.hwint_t towupper(wint_t wc);B.29 Wide character classification and mapping utilities
 Tp towctranswctype.hwint_t towctrans(wint_t wc, wctrans_t desc);B.29 Wide character classification and mapping utilities
 Tp wctranswctype.hwctrans_t wctrans(const char *property);B.29 Wide character classification and mapping utilities
-

stats

+

stats

diff --git a/tab_c99.html b/tab_c99.html index 2c3a507..3b3cd9d 100644 --- a/tab_c99.html +++ b/tab_c99.html @@ -1,5 +1,5 @@

musl vs c99 api

-

commit

commit 00548408398ced546c540dab773ea66cea4fe1c2
Date: 2014-10-13 18:26:28 -0400

eliminate global waiters count in pthread_once +

commit

commit 60a4783ed4bd0496f7eb31f9b7eb2ad10df46677
Date: 2014-10-14 13:32:42 -0400

release 1.1.5

legend

table

muslc99
statussymdeclnameheaderprotosection
  d d d assertassert.hvoid assert(scalar expression);B.1 Diagnostics @@ -75,16 +75,16 @@
 Td p crealfcomplex.hfloat crealf(float complex z);B.2 Complex
 Td p creallcomplex.hlong double creall(long double complex z);B.2 Complex
 Tp isalnumctype.hint isalnum(int c);B.3 Character handling -
 Td p isalphactype.hint isalpha(int c);B.3 Character handling +
 Td p isalphactype.hint isalpha(int c);B.3 Character handling
 Tp isblankctype.hint isblank(int c);B.3 Character handling
 Tp iscntrlctype.hint iscntrl(int c);B.3 Character handling -
 Td p isdigitctype.hint isdigit(int c);B.3 Character handling -
 Td p isgraphctype.hint isgraph(int c);B.3 Character handling -
 Td p islowerctype.hint islower(int c);B.3 Character handling -
 Td p isprintctype.hint isprint(int c);B.3 Character handling +
 Td p isdigitctype.hint isdigit(int c);B.3 Character handling +
 Td p isgraphctype.hint isgraph(int c);B.3 Character handling +
 Td p islowerctype.hint islower(int c);B.3 Character handling +
 Td p isprintctype.hint isprint(int c);B.3 Character handling
 Tp ispunctctype.hint ispunct(int c);B.3 Character handling -
 Td p isspacectype.hint isspace(int c);B.3 Character handling -
 Td p isupperctype.hint isupper(int c);B.3 Character handling +
 Td p isspacectype.hint isspace(int c);B.3 Character handling +
 Td p isupperctype.hint isupper(int c);B.3 Character handling
 Tp isxdigitctype.hint isxdigit(int c);B.3 Character handling
 Tp tolowerctype.hint tolower(int c);B.3 Character handling
 Tp toupperctype.hint toupper(int c);B.3 Character handling @@ -342,7 +342,7 @@
  d LC_ALLlocale.h B.10 Localization
  d LC_CTYPElocale.h B.10 Localization
  d LC_NUMERIClocale.h B.10 Localization -
  d d d d d d d d d d d d d d d d NULLlocale.h B.10 Localization +
  d d d d d d d d d d d d d d d d NULLlocale.h B.10 Localization
  d LC_COLLATElocale.h B.10 Localization
  d LC_MONETARYlocale.h B.10 Localization
  d LC_TIMElocale.h B.10 Localization @@ -578,7 +578,7 @@
  v t ptrdiff_tstddef.h B.16 Common definitions
  v t size_tstddef.h B.16 Common definitions
  t wchar_tstddef.h B.16 Common definitions -
  d d d d d d d d d d d d d d d d NULLstddef.h B.16 Common definitions +
  d d d d d d d d d d d d d d d d NULLstddef.h B.16 Common definitions
  d d offsetofstddef.hoffsetof(type, member-designator)B.16 Common definitions
  v t int8_tstdint.h B.17 Integer types
  v t int16_tstdint.h B.17 Integer types @@ -624,7 +624,7 @@
  d INT_FAST16_MAXstdint.h B.17 Integer types
  d INT_FAST32_MAXstdint.h B.17 Integer types
  d INT_FAST64_MAXstdint.h B.17 Integer types -
  d d d d WCHAR_MINstdint.h B.17 Integer types +
  d d d d WCHAR_MINstdint.h B.17 Integer types
  t uint_fast8_tstdint.h B.17 Integer types
  t uint_fast16_tstdint.h B.17 Integer types
  t uint_fast32_tstdint.h B.17 Integer types @@ -633,7 +633,7 @@
  d UINT_FAST16_MAXstdint.h B.17 Integer types
  d UINT_FAST32_MAXstdint.h B.17 Integer types
  d UINT_FAST64_MAXstdint.h B.17 Integer types -
  d d d d WCHAR_MAXstdint.h B.17 Integer types +
  d d d d WCHAR_MAXstdint.h B.17 Integer types
  v t intptr_tstdint.h B.17 Integer types
  d INTPTR_MINstdint.h B.17 Integer types
  d WINT_MINstdint.h B.17 Integer types @@ -681,7 +681,7 @@
  d BUFSIZstdio.h B.18 Input/output
  d d d d d SEEK_CURstdio.h B.18 Input/output
 Rd x stdinstdio.h B.18 Input/output -
  d d d d d d d d d d d d d d d d NULLstdio.h B.18 Input/output +
  d d d d d d d d d d d d d d d d NULLstdio.h B.18 Input/output
  d d EOFstdio.h B.18 Input/output
  d d d d d SEEK_ENDstdio.h B.18 Input/output
 Rd x stdoutstdio.h B.18 Input/output @@ -742,7 +742,7 @@
  t lldiv_tstdlib.h B.19 General utilities
  d EXIT_SUCCESSstdlib.h B.19 General utilities
  t div_tstdlib.h B.19 General utilities -
  d d d d d d d d d d d d d d d d NULLstdlib.h B.19 General utilities +
  d d d d d d d d d d d d d d d d NULLstdlib.h B.19 General utilities
  d RAND_MAXstdlib.h B.19 General utilities
 Tp atofstdlib.hdouble atof(const char *nptr);B.19 General utilities
 Tp atoistdlib.hint atoi(const char *nptr);B.19 General utilities @@ -781,7 +781,7 @@
 Tp mbstowcsstdlib.hsize_t mbstowcs(wchar_t * restrict pwcs, const char * restrict s, size_t n);B.19 General utilities
 Tp wcstombsstdlib.hsize_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n);B.19 General utilities
  v t size_tstring.h B.20 String handling -
  d d d d d d d d d d d d d d d d NULLstring.h B.20 String handling +
  d d d d d d d d d d d d d d d d NULLstring.h B.20 String handling
 Tp p memcpystring.hvoid *memcpy(void * restrict s1, const void * restrict s2, size_t n);B.20 String handling
 Tp memmovestring.hvoid *memmove(void *s1, const void *s2, size_t n);B.20 String handling
 Tp strcpystring.hchar *strcpy(char * restrict s1, const char * restrict s2);B.20 String handling @@ -864,7 +864,7 @@
 Tp d d fmintgmath.h B.21 Type-generic math
 Tp d d nearbyinttgmath.h B.21 Type-generic math
 Td p d d crealtgmath.h B.21 Type-generic math -
  d d d d d d d d d d d d d d d d NULLtime.h B.22 Date and time +
  d d d d d d d d d d d d d d d d NULLtime.h B.22 Date and time
  v t size_ttime.h B.22 Date and time
  t v time_ttime.h B.22 Date and time
  d CLOCKS_PER_SECtime.h B.22 Date and time @@ -881,92 +881,92 @@
 Tp strftimetime.hsize_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);B.22 Date and time
  t wchar_twchar.h B.23 Extended multibyte/wide character utilities
  t v wint_twchar.h B.23 Extended multibyte/wide character utilities -
  d d d d WCHAR_MAXwchar.h B.23 Extended multibyte/wide character utilities +
  d d d d WCHAR_MAXwchar.h B.23 Extended multibyte/wide character utilities
  v t size_twchar.h B.23 Extended multibyte/wide character utilities
  s struct tmwchar.h B.23 Extended multibyte/wide character utilities -
  d d d d WCHAR_MINwchar.h B.23 Extended multibyte/wide character utilities -
  t mbstate_twchar.h B.23 Extended multibyte/wide character utilities -
  d d d d d d d d d d d d d d d d NULLwchar.h B.23 Extended multibyte/wide character utilities -
  d d d d WEOFwchar.h B.23 Extended multibyte/wide character utilities -
 Tp fwprintfwchar.hint fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp fwscanfwchar.hint fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp swprintfwchar.hint swprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp swscanfwchar.hint swscanf(const wchar_t * restrict s, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp vfwprintfwchar.hint vfwprintf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities -
 Tp vfwscanfwchar.hint vfwscanf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities -
 Tp vswprintfwchar.hint vswprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities -
 Tp vswscanfwchar.hint vswscanf(const wchar_t * restrict s, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities -
 Tp vwprintfwchar.hint vwprintf(const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities -
 Tp vwscanfwchar.hint vwscanf(const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities -
 Tp wprintfwchar.hint wprintf(const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp wscanfwchar.hint wscanf(const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities -
 Tp fgetwcwchar.hwint_t fgetwc(FILE *stream);B.23 Extended multibyte/wide character utilities -
 Tp fgetwswchar.hwchar_t *fgetws(wchar_t * restrict s, int n, FILE * restrict stream);B.23 Extended multibyte/wide character utilities -
 Tp fputwcwchar.hwint_t fputwc(wchar_t c, FILE *stream);B.23 Extended multibyte/wide character utilities -
 Tp fputwswchar.hint fputws(const wchar_t * restrict s, FILE * restrict stream);B.23 Extended multibyte/wide character utilities -
 Tp fwidewchar.hint fwide(FILE *stream, int mode);B.23 Extended multibyte/wide character utilities -
 Tp getwcwchar.hwint_t getwc(FILE *stream);B.23 Extended multibyte/wide character utilities -
 Tp getwcharwchar.hwint_t getwchar(void);B.23 Extended multibyte/wide character utilities -
 Tp putwcwchar.hwint_t putwc(wchar_t c, FILE *stream);B.23 Extended multibyte/wide character utilities -
 Tp putwcharwchar.hwint_t putwchar(wchar_t c);B.23 Extended multibyte/wide character utilities -
 Tp ungetwcwchar.hwint_t ungetwc(wint_t c, FILE *stream);B.23 Extended multibyte/wide character utilities -
 Tp wcstodwchar.hdouble wcstod(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities -
 Tp wcstofwchar.hfloat wcstof(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities -
 Tp wcstoldwchar.hlong double wcstold(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities -
 Tp wcstolwchar.hlong int wcstol(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities -
 Tp wcstollwchar.hlong long int wcstoll(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities -
 Tp wcstoulwchar.hunsigned long int wcstoul(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities -
 Tp wcstoullwchar.hunsigned long long int wcstoull(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities -
 Tp wcscpywchar.hwchar_t *wcscpy(wchar_t * restrict s1, const wchar_t * restrict s2);B.23 Extended multibyte/wide character utilities -
 Tp wcsncpywchar.hwchar_t *wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wmemcpywchar.hwchar_t *wmemcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wmemmovewchar.hwchar_t *wmemmove(wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wcscatwchar.hwchar_t *wcscat(wchar_t * restrict s1, const wchar_t * restrict s2);B.23 Extended multibyte/wide character utilities -
 Tp wcsncatwchar.hwchar_t *wcsncat(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wcscmpwchar.hint wcscmp(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities -
 Tp wcscollwchar.hint wcscoll(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities -
 Tp wcsncmpwchar.hint wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wcsxfrmwchar.hsize_t wcsxfrm(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wmemcmpwchar.hint wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wcschrwchar.hwchar_t *wcschr(const wchar_t *s, wchar_t c);B.23 Extended multibyte/wide character utilities -
 Tp wcscspnwchar.hsize_t wcscspn(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities -
 Tp wcspbrkwchar.hwchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities -
 Tp wcsrchrwchar.hwchar_t *wcsrchr(const wchar_t *s, wchar_t c);B.23 Extended multibyte/wide character utilities -
 Tp wcsspnwchar.hsize_t wcsspn(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities -
 Tp wcsstrwchar.hwchar_t *wcsstr(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities -
 Tp wcstokwchar.hwchar_t *wcstok(wchar_t * restrict s1, const wchar_t * restrict s2, wchar_t ** restrict ptr);B.23 Extended multibyte/wide character utilities -
 Tp wmemchrwchar.hwchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wcslenwchar.hsize_t wcslen(const wchar_t *s);B.23 Extended multibyte/wide character utilities -
 Tp wmemsetwchar.hwchar_t *wmemset(wchar_t *s, wchar_t c, size_t n);B.23 Extended multibyte/wide character utilities -
 Tp wcsftimewchar.hsize_t wcsftime(wchar_t * restrict s, size_t maxsize, const wchar_t * restrict format, const struct tm * restrict timeptr);B.23 Extended multibyte/wide character utilities -
 Tp btowcwchar.hwint_t btowc(int c);B.23 Extended multibyte/wide character utilities -
 Tp wctobwchar.hint wctob(wint_t c);B.23 Extended multibyte/wide character utilities -
 Tp mbsinitwchar.hint mbsinit(const mbstate_t *ps);B.23 Extended multibyte/wide character utilities -
 Tp mbrlenwchar.hsize_t mbrlen(const char * restrict s, size_t n, mbstate_t * restrict ps);B.23 Extended multibyte/wide character utilities -
 Tp mbrtowcwchar.hsize_t mbrtowc(wchar_t * restrict pwc, const char * restrict s, size_t n, mbstate_t * restrict ps);B.23 Extended multibyte/wide character utilities -
 Tp wcrtombwchar.hsize_t wcrtomb(char * restrict s, wchar_t wc, mbstate_t * restrict ps);B.23 Extended multibyte/wide character utilities -
 Tp mbsrtowcswchar.hsize_t mbsrtowcs(wchar_t * restrict dst, const char ** restrict src, size_t len, mbstate_t * restrict ps);B.23 Extended multibyte/wide character utilities -
 Tp wcsrtombswchar.hsize_t wcsrtombs(char * restrict dst, const wchar_t ** restrict src, size_t len, mbstate_t * restrict ps);B.23 Extended multibyte/wide character utilities +
  d d d d WCHAR_MINwchar.h B.23 Extended multibyte/wide character utilities +
  v t mbstate_twchar.h B.23 Extended multibyte/wide character utilities +
  d d d d d d d d d d d d d d d d NULLwchar.h B.23 Extended multibyte/wide character utilities +
  d d d d WEOFwchar.h B.23 Extended multibyte/wide character utilities +
 Tp fwprintfwchar.hint fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp fwscanfwchar.hint fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp swprintfwchar.hint swprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp swscanfwchar.hint swscanf(const wchar_t * restrict s, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp vfwprintfwchar.hint vfwprintf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities +
 Tp vfwscanfwchar.hint vfwscanf(FILE * restrict stream, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities +
 Tp vswprintfwchar.hint vswprintf(wchar_t * restrict s, size_t n, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities +
 Tp vswscanfwchar.hint vswscanf(const wchar_t * restrict s, const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities +
 Tp vwprintfwchar.hint vwprintf(const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities +
 Tp vwscanfwchar.hint vwscanf(const wchar_t * restrict format, va_list arg);B.23 Extended multibyte/wide character utilities +
 Tp wprintfwchar.hint wprintf(const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp wscanfwchar.hint wscanf(const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities +
 Tp fgetwcwchar.hwint_t fgetwc(FILE *stream);B.23 Extended multibyte/wide character utilities +
 Tp fgetwswchar.hwchar_t *fgetws(wchar_t * restrict s, int n, FILE * restrict stream);B.23 Extended multibyte/wide character utilities +
 Tp fputwcwchar.hwint_t fputwc(wchar_t c, FILE *stream);B.23 Extended multibyte/wide character utilities +
 Tp fputwswchar.hint fputws(const wchar_t * restrict s, FILE * restrict stream);B.23 Extended multibyte/wide character utilities +
 Tp fwidewchar.hint fwide(FILE *stream, int mode);B.23 Extended multibyte/wide character utilities +
 Tp getwcwchar.hwint_t getwc(FILE *stream);B.23 Extended multibyte/wide character utilities +
 Tp getwcharwchar.hwint_t getwchar(void);B.23 Extended multibyte/wide character utilities +
 Tp putwcwchar.hwint_t putwc(wchar_t c, FILE *stream);B.23 Extended multibyte/wide character utilities +
 Tp putwcharwchar.hwint_t putwchar(wchar_t c);B.23 Extended multibyte/wide character utilities +
 Tp ungetwcwchar.hwint_t ungetwc(wint_t c, FILE *stream);B.23 Extended multibyte/wide character utilities +
 Tp wcstodwchar.hdouble wcstod(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities +
 Tp wcstofwchar.hfloat wcstof(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities +
 Tp wcstoldwchar.hlong double wcstold(const wchar_t * restrict nptr, wchar_t ** restrict endptr);B.23 Extended multibyte/wide character utilities +
 Tp wcstolwchar.hlong int wcstol(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities +
 Tp wcstollwchar.hlong long int wcstoll(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities +
 Tp wcstoulwchar.hunsigned long int wcstoul(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities +
 Tp wcstoullwchar.hunsigned long long int wcstoull(const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);B.23 Extended multibyte/wide character utilities +
 Tp wcscpywchar.hwchar_t *wcscpy(wchar_t * restrict s1, const wchar_t * restrict s2);B.23 Extended multibyte/wide character utilities +
 Tp wcsncpywchar.hwchar_t *wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wmemcpywchar.hwchar_t *wmemcpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wmemmovewchar.hwchar_t *wmemmove(wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wcscatwchar.hwchar_t *wcscat(wchar_t * restrict s1, const wchar_t * restrict s2);B.23 Extended multibyte/wide character utilities +
 Tp wcsncatwchar.hwchar_t *wcsncat(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wcscmpwchar.hint wcscmp(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities +
 Tp wcscollwchar.hint wcscoll(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities +
 Tp wcsncmpwchar.hint wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wcsxfrmwchar.hsize_t wcsxfrm(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wmemcmpwchar.hint wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wcschrwchar.hwchar_t *wcschr(const wchar_t *s, wchar_t c);B.23 Extended multibyte/wide character utilities +
 Tp wcscspnwchar.hsize_t wcscspn(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities +
 Tp wcspbrkwchar.hwchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities +
 Tp wcsrchrwchar.hwchar_t *wcsrchr(const wchar_t *s, wchar_t c);B.23 Extended multibyte/wide character utilities +
 Tp wcsspnwchar.hsize_t wcsspn(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities +
 Tp wcsstrwchar.hwchar_t *wcsstr(const wchar_t *s1, const wchar_t *s2);B.23 Extended multibyte/wide character utilities +
 Tp wcstokwchar.hwchar_t *wcstok(wchar_t * restrict s1, const wchar_t * restrict s2, wchar_t ** restrict ptr);B.23 Extended multibyte/wide character utilities +
 Tp wmemchrwchar.hwchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wcslenwchar.hsize_t wcslen(const wchar_t *s);B.23 Extended multibyte/wide character utilities +
 Tp wmemsetwchar.hwchar_t *wmemset(wchar_t *s, wchar_t c, size_t n);B.23 Extended multibyte/wide character utilities +
 Tp wcsftimewchar.hsize_t wcsftime(wchar_t * restrict s, size_t maxsize, const wchar_t * restrict format, const struct tm * restrict timeptr);B.23 Extended multibyte/wide character utilities +
 Tp btowcwchar.hwint_t btowc(int c);B.23 Extended multibyte/wide character utilities +
 Tp wctobwchar.hint wctob(wint_t c);B.23 Extended multibyte/wide character utilities +
 Tp mbsinitwchar.hint mbsinit(const mbstate_t *ps);B.23 Extended multibyte/wide character utilities +
 Tp mbrlenwchar.hsize_t mbrlen(const char * restrict s, size_t n, mbstate_t * restrict ps);B.23 Extended multibyte/wide character utilities +
 Tp mbrtowcwchar.hsize_t mbrtowc(wchar_t * restrict pwc, const char * restrict s, size_t n, mbstate_t * restrict ps);B.23 Extended multibyte/wide character utilities +
 Tp wcrtombwchar.hsize_t wcrtomb(char * restrict s, wchar_t wc, mbstate_t * restrict ps);B.23 Extended multibyte/wide character utilities +
 Tp mbsrtowcswchar.hsize_t mbsrtowcs(wchar_t * restrict dst, const char ** restrict src, size_t len, mbstate_t * restrict ps);B.23 Extended multibyte/wide character utilities +
 Tp wcsrtombswchar.hsize_t wcsrtombs(char * restrict dst, const wchar_t ** restrict src, size_t len, mbstate_t * restrict ps);B.23 Extended multibyte/wide character utilities
  t v wint_twctype.h B.24 Wide character classification and mapping utilities
  t wctrans_twctype.h B.24 Wide character classification and mapping utilities
  v t wctype_twctype.h B.24 Wide character classification and mapping utilities -
  d d d d WEOFwctype.h B.24 Wide character classification and mapping utilities -
 Tp p iswalnumwctype.hint iswalnum(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswalphawctype.hint iswalpha(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswblankwctype.hint iswblank(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswcntrlwctype.hint iswcntrl(wint_t wc);B.24 Wide character classification and mapping utilities -
 Td d d p d d d p iswdigitwctype.hint iswdigit(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswgraphwctype.hint iswgraph(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswlowerwctype.hint iswlower(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswprintwctype.hint iswprint(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswpunctwctype.hint iswpunct(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswspacewctype.hint iswspace(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswupperwctype.hint iswupper(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswxdigitwctype.hint iswxdigit(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p iswctypewctype.hint iswctype(wint_t wc, wctype_t desc);B.24 Wide character classification and mapping utilities -
 Tp p wctypewctype.hwctype_t wctype(const char *property);B.24 Wide character classification and mapping utilities -
 Tp p towlowerwctype.hwint_t towlower(wint_t wc);B.24 Wide character classification and mapping utilities -
 Tp p towupperwctype.hwint_t towupper(wint_t wc);B.24 Wide character classification and mapping utilities +
  d d d d WEOFwctype.h B.24 Wide character classification and mapping utilities +
 Tp p iswalnumwctype.hint iswalnum(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswalphawctype.hint iswalpha(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswblankwctype.hint iswblank(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswcntrlwctype.hint iswcntrl(wint_t wc);B.24 Wide character classification and mapping utilities +
 Td d d p d d d p iswdigitwctype.hint iswdigit(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswgraphwctype.hint iswgraph(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswlowerwctype.hint iswlower(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswprintwctype.hint iswprint(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswpunctwctype.hint iswpunct(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswspacewctype.hint iswspace(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswupperwctype.hint iswupper(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswxdigitwctype.hint iswxdigit(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p iswctypewctype.hint iswctype(wint_t wc, wctype_t desc);B.24 Wide character classification and mapping utilities +
 Tp p wctypewctype.hwctype_t wctype(const char *property);B.24 Wide character classification and mapping utilities +
 Tp p towlowerwctype.hwint_t towlower(wint_t wc);B.24 Wide character classification and mapping utilities +
 Tp p towupperwctype.hwint_t towupper(wint_t wc);B.24 Wide character classification and mapping utilities
 Tp towctranswctype.hwint_t towctrans(wint_t wc, wctrans_t desc);B.24 Wide character classification and mapping utilities
 Tp wctranswctype.hwctrans_t wctrans(const char *property);B.24 Wide character classification and mapping utilities
diff --git a/tab_posix.html b/tab_posix.html index 53b7589..e6ec269 100644 --- a/tab_posix.html +++ b/tab_posix.html @@ -1,5 +1,5 @@

musl vs posix api

-

commit

commit 00548408398ced546c540dab773ea66cea4fe1c2
Date: 2014-10-13 18:26:28 -0400

eliminate global waiters count in pthread_once +

commit

commit 60a4783ed4bd0496f7eb31f9b7eb2ad10df46677
Date: 2014-10-14 13:32:42 -0400

release 1.1.5

legend

(STREAMS and posix_trace* apis are excluded)

table

muslposix
statussymdeclnameheaderoptiondesc
  d FD_CLR sys/select.h pselect, select - synchronous I/O multiplexing @@ -10,8 +10,8 @@
 Tp _exit unistd.h _Exit, _exit - terminate a process
 Tp _longjmp setjmp.h OB XSI_longjmp, _setjmp - non-local goto
 Tp _setjmp setjmp.h OB XSI_longjmp, _setjmp - non-local goto -
  d _tolower ctype.h OB XSI_tolower - transliterate uppercase characters to lowercase -
  d _toupper ctype.h OB XSI_toupper - transliterate lowercase characters to uppercase +
  d _tolower ctype.h OB XSI_tolower - transliterate uppercase characters to lowercase +
  d _toupper ctype.h OB XSI_toupper - transliterate lowercase characters to uppercase
 Tp a64l stdlib.h XSIa64l, l64a - convert between a 32-bit integer and a radix-64 ASCII string
 Tp abort stdlib.h abort - generate an abnormal process abort
 Tp abs stdlib.h abs - return an integer absolute value @@ -58,7 +58,7 @@
 Tp p basename libgen.h XSIbasename - return the last component of a pathname
 Tp bind sys/socket.h bind - bind a name to a socket
 Tp bsearch stdlib.h bsearch - binary search a sorted table -
 Tp btowc stdio.h wchar.h btowc - single byte to wide character conversion +
 Tp btowc stdio.h wchar.h btowc - single byte to wide character conversion
 Tp cabs complex.h cabs, cabsf, cabsl - return a complex absolute value
 Tp cabsf complex.h cabs, cabsf, cabsl - return a complex absolute value
 Tp cabsl complex.h cabs, cabsf, cabsl - return a complex absolute value @@ -260,8 +260,8 @@
 Tp fgetc stdio.h fgetc - get a byte from a stream
 Tp fgetpos stdio.h fgetpos - get current file position information
 Tp fgets stdio.h fgets - get a string from a stream -
 Tp fgetwc stdio.h wchar.h fgetwc - get a wide-character code from a stream -
 Tp fgetws stdio.h wchar.h fgetws - get a wide-character string from a stream +
 Tp fgetwc stdio.h wchar.h fgetwc - get a wide-character code from a stream +
 Tp fgetws stdio.h wchar.h fgetws - get a wide-character string from a stream
 Tp fileno stdio.h CXfileno - map a stream pointer to a file descriptor
 Tp flockfile stdio.h CXflockfile, ftrylockfile, funlockfile - stdio locking functions
 Tp d d floor math.h floor, floorf, floorl - floor function @@ -289,8 +289,8 @@
 Tp fprintf stdio.h dprintf, fprintf, printf, snprintf, sprintf - print formatted output
 Tp fputc stdio.h fputc - put a byte on a stream
 Tp fputs stdio.h fputs - put a string on a stream -
 Tp fputwc stdio.h wchar.h fputwc - put a wide-character code on a stream -
 Tp fputws stdio.h wchar.h fputws - put a wide-character string on a stream +
 Tp fputwc stdio.h wchar.h fputwc - put a wide-character code on a stream +
 Tp fputws stdio.h wchar.h fputws - put a wide-character string on a stream
 Tp fread stdio.h fread - binary input
 Tp p p free stdlib.h free - free allocated memory
 Tp freeaddrinfo sys/socket.h netdb.h freeaddrinfo, getaddrinfo - get address information @@ -315,10 +315,10 @@
 Tp ftw ftw.h OB XSIftw - traverse (walk) a file tree
 Tp funlockfile stdio.h CXflockfile, ftrylockfile, funlockfile - stdio locking functions
 Tp futimens sys/stat.h futimens, utimensat, utimes - set file access and modification times -
 Tp fwide stdio.h wchar.h fwide - set stream orientation -
 Tp fwprintf stdio.h wchar.h fwprintf, swprintf, wprintf - print formatted wide-character output +
 Tp fwide stdio.h wchar.h fwide - set stream orientation +
 Tp fwprintf stdio.h wchar.h fwprintf, swprintf, wprintf - print formatted wide-character output
 Tp fwrite stdio.h fwrite - binary output -
 Tp fwscanf stdio.h wchar.h fwscanf, swscanf, wscanf - convert formatted wide-character input +
 Tp fwscanf stdio.h wchar.h fwscanf, swscanf, wscanf - convert formatted wide-character input
 Tp gai_strerror netdb.h gai_strerror - address and name information error description
 Tp getaddrinfo sys/socket.h netdb.h freeaddrinfo, getaddrinfo - get address information
 Tp getc stdio.h getc - get a byte from a stream @@ -380,8 +380,8 @@
 Tp getutxent utmpx.h XSIendutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions
 Tp getutxid utmpx.h XSIendutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions
 Tp getutxline utmpx.h XSIendutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions -
 Tp getwc stdio.h wchar.h getwc - get a wide character from a stream -
 Tp getwchar wchar.h getwchar - get a wide character from a .I stdin stream +
 Tp getwc stdio.h wchar.h getwc - get a wide character from a stream +
 Tp getwchar wchar.h getwchar - get a wide character from a .I stdin stream
 Tp glob glob.h glob, globfree - generate pathnames matching a pattern
 Tp globfree glob.h glob, globfree - generate pathnames matching a pattern
 Tp gmtime time.h gmtime, gmtime_r - convert a time value to a broken-down UTC time @@ -414,67 +414,67 @@
 Tp initstate stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions
 Tp insque search.h XSIinsque, remque - insert or remove an element in a queue
 Tp isalnum ctype.h isalnum, isalnum_l - test for an alphanumeric character -
 Wp isalnum_l ctype.h CXisalnum, isalnum_l - test for an alphanumeric character -
 Td p isalpha ctype.h isalpha, isalpha_l - test for an alphabetic character -
 Wp isalpha_l ctype.h CXisalpha, isalpha_l - test for an alphabetic character -
 Tp isascii ctype.h OB XSIisascii - test for a 7-bit US-ASCII character +
 Wp isalnum_l ctype.h CXisalnum, isalnum_l - test for an alphanumeric character +
 Td p isalpha ctype.h isalpha, isalpha_l - test for an alphabetic character +
 Wp isalpha_l ctype.h CXisalpha, isalpha_l - test for an alphabetic character +
 Tp isascii ctype.h OB XSIisascii - test for a 7-bit US-ASCII character
 Tp isatty unistd.h isatty - test for a terminal device
 Tp isblank ctype.h isblank, isblank_l - test for a blank character -
 Wp isblank_l ctype.h CXisblank, isblank_l - test for a blank character +
 Wp isblank_l ctype.h CXisblank, isblank_l - test for a blank character
 Tp iscntrl ctype.h iscntrl, iscntrl_l - test for a control character -
 Wp iscntrl_l ctype.h CXiscntrl, iscntrl_l - test for a control character -
 Td p isdigit ctype.h isdigit, isdigit_l - test for a decimal digit -
 Wp isdigit_l ctype.h CXisdigit, isdigit_l - test for a decimal digit +
 Wp iscntrl_l ctype.h CXiscntrl, iscntrl_l - test for a control character +
 Td p isdigit ctype.h isdigit, isdigit_l - test for a decimal digit +
 Wp isdigit_l ctype.h CXisdigit, isdigit_l - test for a decimal digit
  d isfinite math.h isfinite - test for finite value -
 Td p isgraph ctype.h isgraph, isgraph_l - test for a visible character -
 Wp isgraph_l ctype.h CXisgraph, isgraph_l - test for a visible character +
 Td p isgraph ctype.h isgraph, isgraph_l - test for a visible character +
 Wp isgraph_l ctype.h CXisgraph, isgraph_l - test for a visible character
  d isgreater math.h isgreater - test if x greater than y
  d isgreaterequal math.h isgreaterequal - test if x is greater than or equal to y
  d isinf math.h isinf - test for infinity
  d isless math.h isless - test if x is less than y
  d islessequal math.h islessequal - test if x is less than or equal to y
  d islessgreater math.h islessgreater - test if x is less than or greater than y -
 Td p islower ctype.h islower, islower_l - test for a lowercase letter -
 Wp islower_l ctype.h CXislower, islower_l - test for a lowercase letter +
 Td p islower ctype.h islower, islower_l - test for a lowercase letter +
 Wp islower_l ctype.h CXislower, islower_l - test for a lowercase letter
  d isnan math.h isnan - test for a NaN
  d isnormal math.h isnormal - test for a normal value -
 Td p isprint ctype.h isprint, isprint_l - test for a printable character -
 Wp isprint_l ctype.h CXisprint, isprint_l - test for a printable character +
 Td p isprint ctype.h isprint, isprint_l - test for a printable character +
 Wp isprint_l ctype.h CXisprint, isprint_l - test for a printable character
 Tp ispunct ctype.h ispunct, ispunct_l - test for a punctuation character -
 Wp ispunct_l ctype.h CXispunct, ispunct_l - test for a punctuation character -
 Td p isspace ctype.h isspace, isspace_l - test for a white-space character -
 Wp isspace_l ctype.h CXisspace, isspace_l - test for a white-space character +
 Wp ispunct_l ctype.h CXispunct, ispunct_l - test for a punctuation character +
 Td p isspace ctype.h isspace, isspace_l - test for a white-space character +
 Wp isspace_l ctype.h CXisspace, isspace_l - test for a white-space character
  d isunordered math.h isunordered - test if arguments are unordered -
 Td p isupper ctype.h isupper, isupper_l - test for an uppercase letter -
 Wp isupper_l ctype.h CXisupper, isupper_l - test for an uppercase letter -
 Tp p iswalnum wctype.h iswalnum, iswalnum_l - test for an alphanumeric wide-character code -
 Wp iswalnum_l wctype.h CXiswalnum, iswalnum_l - test for an alphanumeric wide-character code -
 Tp p iswalpha wctype.h iswalpha, iswalpha_l - test for an alphabetic wide-character code -
 Wp iswalpha_l wctype.h CXiswalpha, iswalpha_l - test for an alphabetic wide-character code -
 Tp p iswblank wctype.h iswblank, iswblank_l - test for a blank wide-character code -
 Wp iswblank_l wctype.h CXiswblank, iswblank_l - test for a blank wide-character code -
 Tp p iswcntrl wctype.h iswcntrl, iswcntrl_l - test for a control wide-character code -
 Wp iswcntrl_l wctype.h CXiswcntrl, iswcntrl_l - test for a control wide-character code -
 Tp p iswctype wctype.h iswctype, iswctype_l - test character for a specified class -
 Wp iswctype_l wctype.h CXiswctype, iswctype_l - test character for a specified class -
 Td d d p d d d p iswdigit wctype.h iswdigit, iswdigit_l - test for a decimal digit wide-character code -
 Wp iswdigit_l wctype.h CXiswdigit, iswdigit_l - test for a decimal digit wide-character code -
 Tp p iswgraph wctype.h iswgraph, iswgraph_l - test for a visible wide-character code -
 Wp iswgraph_l wctype.h CXiswgraph, iswgraph_l - test for a visible wide-character code -
 Tp p iswlower wctype.h iswlower, iswlower_l - test for a lowercase letter wide-character code -
 Wp iswlower_l wctype.h CXiswlower, iswlower_l - test for a lowercase letter wide-character code -
 Tp p iswprint wctype.h iswprint, iswprint_l - test for a printable wide-character code -
 Wp iswprint_l wctype.h CXiswprint, iswprint_l - test for a printable wide-character code -
 Tp p iswpunct wctype.h iswpunct, iswpunct_l - test for a punctuation wide-character code -
 Wp iswpunct_l wctype.h CXiswpunct, iswpunct_l - test for a punctuation wide-character code -
 Tp p iswspace wctype.h iswspace, iswspace_l - test for a white-space wide-character code -
 Wp iswspace_l wctype.h CXiswspace, iswspace_l - test for a white-space wide-character code -
 Tp p iswupper wctype.h iswupper, iswupper_l - test for an uppercase letter wide-character code -
 Wp iswupper_l wctype.h CXiswupper, iswupper_l - test for an uppercase letter wide-character code -
 Tp p iswxdigit wctype.h iswxdigit, iswxdigit_l - test for a hexadecimal digit wide-character code -
 Wp iswxdigit_l wctype.h CXiswxdigit, iswxdigit_l - test for a hexadecimal digit wide-character code +
 Td p isupper ctype.h isupper, isupper_l - test for an uppercase letter +
 Wp isupper_l ctype.h CXisupper, isupper_l - test for an uppercase letter +
 Tp p iswalnum wctype.h iswalnum, iswalnum_l - test for an alphanumeric wide-character code +
 Wp iswalnum_l wctype.h CXiswalnum, iswalnum_l - test for an alphanumeric wide-character code +
 Tp p iswalpha wctype.h iswalpha, iswalpha_l - test for an alphabetic wide-character code +
 Wp iswalpha_l wctype.h CXiswalpha, iswalpha_l - test for an alphabetic wide-character code +
 Tp p iswblank wctype.h iswblank, iswblank_l - test for a blank wide-character code +
 Wp iswblank_l wctype.h CXiswblank, iswblank_l - test for a blank wide-character code +
 Tp p iswcntrl wctype.h iswcntrl, iswcntrl_l - test for a control wide-character code +
 Wp iswcntrl_l wctype.h CXiswcntrl, iswcntrl_l - test for a control wide-character code +
 Tp p iswctype wctype.h iswctype, iswctype_l - test character for a specified class +
 Wp iswctype_l wctype.h CXiswctype, iswctype_l - test character for a specified class +
 Td d d p d d d p iswdigit wctype.h iswdigit, iswdigit_l - test for a decimal digit wide-character code +
 Wp iswdigit_l wctype.h CXiswdigit, iswdigit_l - test for a decimal digit wide-character code +
 Tp p iswgraph wctype.h iswgraph, iswgraph_l - test for a visible wide-character code +
 Wp iswgraph_l wctype.h CXiswgraph, iswgraph_l - test for a visible wide-character code +
 Tp p iswlower wctype.h iswlower, iswlower_l - test for a lowercase letter wide-character code +
 Wp iswlower_l wctype.h CXiswlower, iswlower_l - test for a lowercase letter wide-character code +
 Tp p iswprint wctype.h iswprint, iswprint_l - test for a printable wide-character code +
 Wp iswprint_l wctype.h CXiswprint, iswprint_l - test for a printable wide-character code +
 Tp p iswpunct wctype.h iswpunct, iswpunct_l - test for a punctuation wide-character code +
 Wp iswpunct_l wctype.h CXiswpunct, iswpunct_l - test for a punctuation wide-character code +
 Tp p iswspace wctype.h iswspace, iswspace_l - test for a white-space wide-character code +
 Wp iswspace_l wctype.h CXiswspace, iswspace_l - test for a white-space wide-character code +
 Tp p iswupper wctype.h iswupper, iswupper_l - test for an uppercase letter wide-character code +
 Wp iswupper_l wctype.h CXiswupper, iswupper_l - test for an uppercase letter wide-character code +
 Tp p iswxdigit wctype.h iswxdigit, iswxdigit_l - test for a hexadecimal digit wide-character code +
 Wp iswxdigit_l wctype.h CXiswxdigit, iswxdigit_l - test for a hexadecimal digit wide-character code
 Tp isxdigit ctype.h isxdigit, isxdigit_l - test for a hexadecimal digit -
 Wp isxdigit_l ctype.h CXisxdigit, isxdigit_l - test for a hexadecimal digit +
 Wp isxdigit_l ctype.h CXisxdigit, isxdigit_l - test for a hexadecimal digit
 Tp j0 math.h XSIj0, j1, jn - Bessel functions of the first kind
 Tp j1 math.h XSIj0, j1, jn - Bessel functions of the first kind
 Tp jn math.h XSIj0, j1, jn - Bessel functions of the first kind @@ -537,11 +537,11 @@
 Tp lstat sys/stat.h fstatat, lstat, stat - get file status
 TWp p malloc stdlib.h malloc - a memory allocator
 Tp mblen stdlib.h mblen - get number of bytes in a character -
 Tp mbrlen wchar.h mbrlen - get number of bytes in a character (restartable) -
 Tp mbrtowc wchar.h mbrtowc - convert a character to a wide-character code (restartable) -
 Tp mbsinit wchar.h mbsinit - determine conversion object status -
 Tp mbsnrtowcs wchar.h CXmbsnrtowcs, mbsrtowcs - convert a character string to a wide-character string (restartable) -
 Tp mbsrtowcs wchar.h mbsnrtowcs, mbsrtowcs - convert a character string to a wide-character string (restartable) +
 Tp mbrlen wchar.h mbrlen - get number of bytes in a character (restartable) +
 Tp mbrtowc wchar.h mbrtowc - convert a character to a wide-character code (restartable) +
 Tp mbsinit wchar.h mbsinit - determine conversion object status +
 Tp mbsnrtowcs wchar.h CXmbsnrtowcs, mbsrtowcs - convert a character string to a wide-character string (restartable) +
 Tp mbsrtowcs wchar.h mbsnrtowcs, mbsrtowcs - convert a character string to a wide-character string (restartable)
 Tp mbstowcs stdlib.h mbstowcs - convert a character string to a wide-character string
 Tp mbtowc stdlib.h mbtowc - convert a character to a wide-character code
 Tp memccpy string.h XSImemccpy - copy bytes in memory @@ -608,7 +608,7 @@
 Tp p ntohs arpa/inet.h htonl, htons, ntohl, ntohs - convert values between host and network byte order
 Tp open sys/stat.h fcntl.h OHopen, openat - open file relative to directory file descriptor
 Tp open_memstream stdio.h CXopen_memstream, open_wmemstream - open a dynamic memory buffer stream -
 Tp open_wmemstream wchar.h CXopen_memstream, open_wmemstream - open a dynamic memory buffer stream +
 Tp open_wmemstream wchar.h CXopen_memstream, open_wmemstream - open a dynamic memory buffer stream
 Tp openat sys/stat.h fcntl.h OHopen, openat - open file relative to directory file descriptor
 Tp opendir dirent.h fdopendir, opendir - open directory associated with file descriptor
 Tp openlog syslog.h XSIcloselog, openlog, setlogmask, syslog - control system log @@ -770,8 +770,8 @@
 Tp putenv stdlib.h XSIputenv - change or add a value to an environment
 Tp puts stdio.h puts - put a string on standard output
 Tp pututxline utmpx.h XSIendutxent, getutxent, getutxid, getutxline, pututxline, setutxent - user accounting database functions -
 Tp putwc stdio.h wchar.h putwc - put a wide character on a stream -
 Tp putwchar wchar.h putwchar - put a wide character on a stdout stream +
 Tp putwc stdio.h wchar.h putwc - put a wide character on a stream +
 Tp putwchar wchar.h putwchar - put a wide character on a stdout stream
 Tp pwrite unistd.h pwrite, write - write on a file
 Tp qsort stdlib.h qsort - sort a table of data
 Tp raise signal.h raise - send a signal to the executing process @@ -978,8 +978,8 @@
 Tp strxfrm string.h strxfrm, strxfrm_l - string transformation
 Wp strxfrm_l string.h CXstrxfrm, strxfrm_l - string transformation
 Tp swab unistd.h XSIswab - swap bytes -
 Tp swprintf stdio.h wchar.h fwprintf, swprintf, wprintf - print formatted wide-character output -
 Tp swscanf stdio.h wchar.h fwscanf, swscanf, wscanf - convert formatted wide-character input +
 Tp swprintf stdio.h wchar.h fwprintf, swprintf, wprintf - print formatted wide-character output +
 Tp swscanf stdio.h wchar.h fwscanf, swscanf, wscanf - convert formatted wide-character input
 Tp symlink unistd.h symlink, symlinkat - make a symbolic link relative to directory file descriptor
 Tp symlinkat unistd.h symlink, symlinkat - make a symbolic link relative to directory file descriptor
 Tp sync unistd.h XSIsync - schedule file system updates @@ -1018,17 +1018,17 @@
 Vx timezone time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information
 Tp tmpfile stdio.h tmpfile - create a temporary file
 Tp tmpnam stdio.h OBtmpnam - create a name for a temporary file -
 Tp toascii ctype.h OB XSItoascii - translate an integer to a 7-bit ASCII character +
 Tp toascii ctype.h OB XSItoascii - translate an integer to a 7-bit ASCII character
 Tp tolower ctype.h tolower, tolower_l - transliterate uppercase characters to lowercase -
 Wp tolower_l ctype.h CXtolower, tolower_l - transliterate uppercase characters to lowercase +
 Wp tolower_l ctype.h CXtolower, tolower_l - transliterate uppercase characters to lowercase
 Tp toupper ctype.h toupper, toupper_l - transliterate lowercase characters to uppercase -
 Wp toupper_l ctype.h CXtoupper, toupper_l - transliterate lowercase characters to uppercase +
 Wp toupper_l ctype.h CXtoupper, toupper_l - transliterate lowercase characters to uppercase
 Tp towctrans wctype.h towctrans, towctrans_l - wide-character transliteration -
 Wp towctrans_l wctype.h CXtowctrans, towctrans_l - wide-character transliteration -
 Tp p towlower wctype.h towlower, towlower_l - transliterate uppercase wide-character code to lowercase -
 Wp towlower_l wctype.h CXtowlower, towlower_l - transliterate uppercase wide-character code to lowercase -
 Tp p towupper wctype.h towupper, towupper_l - transliterate lowercase wide-character code to uppercase -
 Wp towupper_l wctype.h CXtowupper, towupper_l - transliterate lowercase wide-character code to uppercase +
 Wp towctrans_l wctype.h CXtowctrans, towctrans_l - wide-character transliteration +
 Tp p towlower wctype.h towlower, towlower_l - transliterate uppercase wide-character code to lowercase +
 Wp towlower_l wctype.h CXtowlower, towlower_l - transliterate uppercase wide-character code to lowercase +
 Tp p towupper wctype.h towupper, towupper_l - transliterate lowercase wide-character code to uppercase +
 Wp towupper_l wctype.h CXtowupper, towupper_l - transliterate lowercase wide-character code to uppercase
 Tp d d trunc math.h trunc, truncf, truncl - round to truncated integer value
 Tp truncate unistd.h truncate - truncate a file to a specified length
 Tp truncf math.h trunc, truncf, truncl - round to truncated integer value @@ -1043,7 +1043,7 @@
 Tp umask sys/stat.h umask - set and get the file mode creation mask
 Tp uname sys/utsname.h uname - get the name of the current system
 Tp ungetc stdio.h ungetc - push byte back into input stream -
 Tp ungetwc stdio.h wchar.h ungetwc - push wide-character code back into the input stream +
 Tp ungetwc stdio.h wchar.h ungetwc - push wide-character code back into the input stream
 Tp unlink unistd.h unlink, unlinkat - remove a directory entry relative to directory file descriptor
 Tp unlinkat unistd.h unlink, unlinkat - remove a directory entry relative to directory file descriptor
 Tp unlockpt stdlib.h XSIunlockpt - unlock a pseudo-terminal master/slave pair @@ -1059,79 +1059,79 @@
 Tp vdprintf stdarg.h stdio.h CXvdprintf, vfprintf, vprintf, vsnprintf, vsprintf - format output of a stdarg argument list
 Tp vfprintf stdarg.h stdio.h vdprintf, vfprintf, vprintf, vsnprintf, vsprintf - format output of a stdarg argument list
 Tp vfscanf stdarg.h stdio.h vfscanf, vscanf, vsscanf - format input of a stdarg argument list -
 Tp vfwprintf stdarg.h stdio.h wchar.h vfwprintf, vswprintf, vwprintf - wide-character formatted output of a stdarg argument list -
 Tp vfwscanf stdarg.h stdio.h wchar.h vfwscanf, vswscanf, vwscanf - wide-character formatted input of a stdarg argument list +
 Tp vfwprintf stdarg.h stdio.h wchar.h vfwprintf, vswprintf, vwprintf - wide-character formatted output of a stdarg argument list +
 Tp vfwscanf stdarg.h stdio.h wchar.h vfwscanf, vswscanf, vwscanf - wide-character formatted input of a stdarg argument list
 Tp vprintf stdarg.h stdio.h vdprintf, vfprintf, vprintf, vsnprintf, vsprintf - format output of a stdarg argument list
 Tp vscanf stdarg.h stdio.h vfscanf, vscanf, vsscanf - format input of a stdarg argument list
 Tp vsnprintf stdarg.h stdio.h vdprintf, vfprintf, vprintf, vsnprintf, vsprintf - format output of a stdarg argument list
 Tp vsprintf stdarg.h stdio.h vdprintf, vfprintf, vprintf, vsnprintf, vsprintf - format output of a stdarg argument list
 Tp vsscanf stdarg.h stdio.h vfscanf, vscanf, vsscanf - format input of a stdarg argument list -
 Tp vswprintf stdarg.h stdio.h wchar.h vfwprintf, vswprintf, vwprintf - wide-character formatted output of a stdarg argument list -
 Tp vswscanf stdarg.h stdio.h wchar.h vfwscanf, vswscanf, vwscanf - wide-character formatted input of a stdarg argument list -
 Tp vwprintf stdarg.h stdio.h wchar.h vfwprintf, vswprintf, vwprintf - wide-character formatted output of a stdarg argument list -
 Tp vwscanf stdarg.h stdio.h wchar.h vfwscanf, vswscanf, vwscanf - wide-character formatted input of a stdarg argument list +
 Tp vswprintf stdarg.h stdio.h wchar.h vfwprintf, vswprintf, vwprintf - wide-character formatted output of a stdarg argument list +
 Tp vswscanf stdarg.h stdio.h wchar.h vfwscanf, vswscanf, vwscanf - wide-character formatted input of a stdarg argument list +
 Tp vwprintf stdarg.h stdio.h wchar.h vfwprintf, vswprintf, vwprintf - wide-character formatted output of a stdarg argument list +
 Tp vwscanf stdarg.h stdio.h wchar.h vfwscanf, vswscanf, vwscanf - wide-character formatted input of a stdarg argument list
 Tp wait sys/wait.h wait, waitpid - wait for a child process to stop or terminate
 Tp waitid sys/wait.h waitid - wait for a child process to change state
 Tp waitpid sys/wait.h wait, waitpid - wait for a child process to stop or terminate -
 Tp wcpcpy wchar.h CXwcpcpy, wcscpy - copy a wide-character string, returning a pointer to its end -
 Tp wcpncpy wchar.h CXwcpncpy, wcsncpy - copy a fixed-size wide-character string, returning a pointer to its end -
 Tp wcrtomb wchar.h wcrtomb - convert a wide-character code to a character (restartable) -
 Tp wcscasecmp wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison -
 Tp wcscasecmp_l wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison -
 Tp wcscat wchar.h wcscat - concatenate two wide-character strings -
 Tp wcschr wchar.h wcschr - wide-character string scanning operation -
 Tp wcscmp wchar.h wcscmp - compare two wide-character strings -
 Tp wcscoll wchar.h wcscoll, wcscoll_l - wide-character string comparison using collating information -
 Wp wcscoll_l wchar.h CXwcscoll, wcscoll_l - wide-character string comparison using collating information -
 Tp wcscpy wchar.h wcpcpy, wcscpy - copy a wide-character string, returning a pointer to its end -
 Tp wcscspn wchar.h wcscspn - get the length of a complementary wide substring -
 Tp wcsdup wchar.h CXwcsdup - duplicate a wide-character string -
 Tp wcsftime wchar.h wcsftime - convert date and time to a wide-character string -
 Tp wcslen wchar.h wcslen, wcsnlen - get length of a fixed-sized wide-character string -
 Tp wcsncasecmp wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison -
 Tp wcsncasecmp_l wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison -
 Tp wcsncat wchar.h wcsncat - concatenate a wide-character string with part of another -
 Tp wcsncmp wchar.h wcsncmp - compare part of two wide-character strings -
 Tp wcsncpy wchar.h wcpncpy, wcsncpy - copy a fixed-size wide-character string, returning a pointer to its end -
 Tp wcsnlen wchar.h CXwcslen, wcsnlen - get length of a fixed-sized wide-character string -
 Tp wcsnrtombs wchar.h CXwcsnrtombs, wcsrtombs - convert a wide-character string to a character string (restartable) -
 Tp wcspbrk wchar.h wcspbrk - scan a wide-character string for a wide-character code -
 Tp wcsrchr wchar.h wcsrchr - wide-character string scanning operation -
 Tp wcsrtombs wchar.h wcsnrtombs, wcsrtombs - convert a wide-character string to a character string (restartable) -
 Tp wcsspn wchar.h wcsspn - get the length of a wide substring -
 Tp wcsstr wchar.h wcsstr - find a wide-character substring -
 Tp wcstod wchar.h wcstod, wcstof, wcstold - convert a wide-character string to a double-precision number -
 Tp wcstof wchar.h wcstod, wcstof, wcstold - convert a wide-character string to a double-precision number +
 Tp wcpcpy wchar.h CXwcpcpy, wcscpy - copy a wide-character string, returning a pointer to its end +
 Tp wcpncpy wchar.h CXwcpncpy, wcsncpy - copy a fixed-size wide-character string, returning a pointer to its end +
 Tp wcrtomb wchar.h wcrtomb - convert a wide-character code to a character (restartable) +
 Tp wcscasecmp wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison +
 Tp wcscasecmp_l wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison +
 Tp wcscat wchar.h wcscat - concatenate two wide-character strings +
 Tp wcschr wchar.h wcschr - wide-character string scanning operation +
 Tp wcscmp wchar.h wcscmp - compare two wide-character strings +
 Tp wcscoll wchar.h wcscoll, wcscoll_l - wide-character string comparison using collating information +
 Wp wcscoll_l wchar.h CXwcscoll, wcscoll_l - wide-character string comparison using collating information +
 Tp wcscpy wchar.h wcpcpy, wcscpy - copy a wide-character string, returning a pointer to its end +
 Tp wcscspn wchar.h wcscspn - get the length of a complementary wide substring +
 Tp wcsdup wchar.h CXwcsdup - duplicate a wide-character string +
 Tp wcsftime wchar.h wcsftime - convert date and time to a wide-character string +
 Tp wcslen wchar.h wcslen, wcsnlen - get length of a fixed-sized wide-character string +
 Tp wcsncasecmp wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison +
 Tp wcsncasecmp_l wchar.h CXwcscasecmp, wcscasecmp_l, wcsncasecmp, wcsncasecmp_l - case-insensitive wide-character string comparison +
 Tp wcsncat wchar.h wcsncat - concatenate a wide-character string with part of another +
 Tp wcsncmp wchar.h wcsncmp - compare part of two wide-character strings +
 Tp wcsncpy wchar.h wcpncpy, wcsncpy - copy a fixed-size wide-character string, returning a pointer to its end +
 Tp wcsnlen wchar.h CXwcslen, wcsnlen - get length of a fixed-sized wide-character string +
 Tp wcsnrtombs wchar.h CXwcsnrtombs, wcsrtombs - convert a wide-character string to a character string (restartable) +
 Tp wcspbrk wchar.h wcspbrk - scan a wide-character string for a wide-character code +
 Tp wcsrchr wchar.h wcsrchr - wide-character string scanning operation +
 Tp wcsrtombs wchar.h wcsnrtombs, wcsrtombs - convert a wide-character string to a character string (restartable) +
 Tp wcsspn wchar.h wcsspn - get the length of a wide substring +
 Tp wcsstr wchar.h wcsstr - find a wide-character substring +
 Tp wcstod wchar.h wcstod, wcstof, wcstold - convert a wide-character string to a double-precision number +
 Tp wcstof wchar.h wcstod, wcstof, wcstold - convert a wide-character string to a double-precision number
 Tp wcstoimax stddef.h inttypes.h wcstoimax, wcstoumax - convert a wide-character string to an integer type -
 Tp wcstok wchar.h wcstok - split a wide-character string into tokens -
 Tp wcstol wchar.h wcstol, wcstoll - convert a wide-character string to a long integer -
 Tp wcstold wchar.h wcstod, wcstof, wcstold - convert a wide-character string to a double-precision number -
 Tp wcstoll wchar.h wcstol, wcstoll - convert a wide-character string to a long integer +
 Tp wcstok wchar.h wcstok - split a wide-character string into tokens +
 Tp wcstol wchar.h wcstol, wcstoll - convert a wide-character string to a long integer +
 Tp wcstold wchar.h wcstod, wcstof, wcstold - convert a wide-character string to a double-precision number +
 Tp wcstoll wchar.h wcstol, wcstoll - convert a wide-character string to a long integer
 Tp wcstombs stdlib.h wcstombs - convert a wide-character string to a character string -
 Tp wcstoul wchar.h wcstoul, wcstoull - convert a wide-character string to an unsigned long -
 Tp wcstoull wchar.h wcstoul, wcstoull - convert a wide-character string to an unsigned long +
 Tp wcstoul wchar.h wcstoul, wcstoull - convert a wide-character string to an unsigned long +
 Tp wcstoull wchar.h wcstoul, wcstoull - convert a wide-character string to an unsigned long
 Tp wcstoumax stddef.h inttypes.h wcstoimax, wcstoumax - convert a wide-character string to an integer type -
 Tp wcswidth wchar.h XSIwcswidth - number of column positions of a wide-character string -
 Tp wcsxfrm wchar.h wcsxfrm, wcsxfrm_l - wide-character string transformation -
 Wp wcsxfrm_l wchar.h CXwcsxfrm, wcsxfrm_l - wide-character string transformation -
 Tp wctob stdio.h wchar.h wctob - wide-character to single-byte conversion +
 Tp wcswidth wchar.h XSIwcswidth - number of column positions of a wide-character string +
 Tp wcsxfrm wchar.h wcsxfrm, wcsxfrm_l - wide-character string transformation +
 Wp wcsxfrm_l wchar.h CXwcsxfrm, wcsxfrm_l - wide-character string transformation +
 Tp wctob stdio.h wchar.h wctob - wide-character to single-byte conversion
 Tp wctomb stdlib.h wctomb - convert a wide-character code to a character
 Tp wctrans wctype.h wctrans, wctrans_l - define character mapping -
 Wp wctrans_l wctype.h CXwctrans, wctrans_l - define character mapping -
 Tp p wctype wctype.h wctype, wctype_l - define character class -
 Wp wctype_l wctype.h CXwctype, wctype_l - define character class -
 Tp wcwidth wchar.h XSIwcwidth - number of column positions of a wide-character code -
 Tp wmemchr wchar.h wmemchr - find a wide character in memory -
 Tp wmemcmp wchar.h wmemcmp - compare wide characters in memory -
 Tp wmemcpy wchar.h wmemcpy - copy wide characters in memory -
 Tp wmemmove wchar.h wmemmove - copy wide characters in memory with overlapping areas -
 Tp wmemset wchar.h wmemset - set wide characters in memory +
 Wp wctrans_l wctype.h CXwctrans, wctrans_l - define character mapping +
 Tp p wctype wctype.h wctype, wctype_l - define character class +
 Wp wctype_l wctype.h CXwctype, wctype_l - define character class +
 Tp wcwidth wchar.h XSIwcwidth - number of column positions of a wide-character code +
 Tp wmemchr wchar.h wmemchr - find a wide character in memory +
 Tp wmemcmp wchar.h wmemcmp - compare wide characters in memory +
 Tp wmemcpy wchar.h wmemcpy - copy wide characters in memory +
 Tp wmemmove wchar.h wmemmove - copy wide characters in memory with overlapping areas +
 Tp wmemset wchar.h wmemset - set wide characters in memory
 Tp wordexp wordexp.h wordexp, wordfree - perform word expansions
 Tp wordfree wordexp.h wordexp, wordfree - perform word expansions -
 Tp wprintf stdio.h wchar.h fwprintf, swprintf, wprintf - print formatted wide-character output +
 Tp wprintf stdio.h wchar.h fwprintf, swprintf, wprintf - print formatted wide-character output
 Tp write unistd.h pwrite, write - write on a file
 Tp writev sys/uio.h XSIwritev - write a vector -
 Tp wscanf stdio.h wchar.h fwscanf, swscanf, wscanf - convert formatted wide-character input +
 Tp wscanf stdio.h wchar.h fwscanf, swscanf, wscanf - convert formatted wide-character input
 Tp y0 math.h XSIy0, y1, yn - Bessel functions of the second kind
 Tp y1 math.h XSIy0, y1, yn - Bessel functions of the second kind
 Tp yn math.h XSIy0, y1, yn - Bessel functions of the second kind -- 2.20.1