12 #pragma mark - Definitions - 19 #pragma mark - Supported APIs - 22 int wcswidth(
const wchar_t*,
size_t);
23 wchar_t*
wcschr(
const wchar_t*,
wchar_t);
25 #pragma mark - Unspported API - 27 #ifndef DISABLE_UNIMPLEMENTED_LIBC_APIS 31 wchar_t*
wcscpy(
wchar_t* __restrict,
const wchar_t* __restrict);
32 wchar_t*
wcsncpy(
wchar_t* __restrict,
const wchar_t* __restrict,
size_t);
34 wchar_t*
wcscat(
wchar_t* __restrict,
const wchar_t* __restrict);
35 wchar_t*
wcsncat(
wchar_t* __restrict,
const wchar_t* __restrict,
size_t);
37 int wcscmp(
const wchar_t*,
const wchar_t*);
38 int wcsncmp(
const wchar_t*,
const wchar_t*,
size_t);
40 int wcscoll(
const wchar_t*,
const wchar_t*);
41 size_t wcsxfrm(
wchar_t* __restrict,
const wchar_t* __restrict,
size_t);
43 wchar_t*
wcsrchr(
const wchar_t*,
wchar_t);
45 size_t wcscspn(
const wchar_t*,
const wchar_t*);
46 size_t wcsspn(
const wchar_t*,
const wchar_t*);
47 wchar_t*
wcspbrk(
const wchar_t*,
const wchar_t*);
49 wchar_t*
wcstok(
wchar_t* __restrict,
const wchar_t* __restrict,
wchar_t** __restrict);
51 size_t wcslen(
const wchar_t*);
53 wchar_t*
wcsstr(
const wchar_t* __restrict,
const wchar_t* __restrict);
54 wchar_t*
wcswcs(
const wchar_t*,
const wchar_t*);
56 wchar_t*
wmemchr(
const wchar_t*,
wchar_t,
size_t);
57 int wmemcmp(
const wchar_t*,
const wchar_t*,
size_t);
58 wchar_t*
wmemcpy(
wchar_t* __restrict,
const wchar_t* __restrict,
size_t);
59 wchar_t*
wmemmove(
wchar_t*,
const wchar_t*,
size_t);
60 wchar_t*
wmemset(
wchar_t*,
wchar_t,
size_t);
63 size_t mbrtowc(
wchar_t* __restrict,
const char* __restrict,
size_t,
mbstate_t* __restrict);
68 size_t mbsrtowcs(
wchar_t* __restrict,
const char** __restrict,
size_t,
mbstate_t* __restrict);
69 size_t wcsrtombs(
char* __restrict,
const wchar_t** __restrict,
size_t,
mbstate_t* __restrict);
71 float wcstof(
const wchar_t* __restrict,
wchar_t** __restrict);
72 double wcstod(
const wchar_t* __restrict,
wchar_t** __restrict);
73 long double wcstold(
const wchar_t* __restrict,
wchar_t** __restrict);
75 long wcstol(
const wchar_t* __restrict,
wchar_t** __restrict,
int);
76 unsigned long wcstoul(
const wchar_t* __restrict,
wchar_t** __restrict,
int);
78 long long wcstoll(
const wchar_t* __restrict,
wchar_t** __restrict,
int);
79 unsigned long long wcstoull(
const wchar_t* __restrict,
wchar_t** __restrict,
int);
81 size_t mbsnrtowcs(
wchar_t* __restrict,
const char** __restrict,
size_t,
size_t,
83 size_t wcsnrtombs(
char* __restrict,
const wchar_t** __restrict,
size_t,
size_t,
85 wchar_t*
wcsdup(
const wchar_t*);
86 size_t wcsnlen(
const wchar_t*,
size_t);
87 wchar_t*
wcpcpy(
wchar_t* __restrict,
const wchar_t* __restrict);
88 wchar_t*
wcpncpy(
wchar_t* __restrict,
const wchar_t* __restrict,
size_t);
90 int wcscasecmp(
const wchar_t*,
const wchar_t*);
91 int wcsncasecmp(
const wchar_t*,
const wchar_t*,
size_t);
94 size_t wcsftime(
wchar_t* __restrict,
size_t,
const wchar_t* __restrict,
95 const struct tm* __restrict);
int wmemcmp(const wchar_t *, const wchar_t *, size_t)
size_t wcsftime(wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict)
size_t wcsxfrm(wchar_t *__restrict, const wchar_t *__restrict, size_t)
int wcswidth(const wchar_t *, size_t)
size_t mbrtowc(wchar_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict)
wchar_t * wcpcpy(wchar_t *__restrict, const wchar_t *__restrict)
size_t wcsrtombs(char *__restrict, const wchar_t **__restrict, size_t, mbstate_t *__restrict)
wchar_t * wcscat(wchar_t *__restrict, const wchar_t *__restrict)
wchar_t * wcpncpy(wchar_t *__restrict, const wchar_t *__restrict, size_t)
wchar_t * wcswcs(const wchar_t *, const wchar_t *)
size_t mbrlen(const char *__restrict, size_t, mbstate_t *__restrict)
size_t wcscspn(const wchar_t *, const wchar_t *)
wchar_t * wmemmove(wchar_t *, const wchar_t *, size_t)
wchar_t * wmemset(wchar_t *, wchar_t, size_t)
wchar_t * wcsncpy(wchar_t *__restrict, const wchar_t *__restrict, size_t)
int wcscoll(const wchar_t *, const wchar_t *)
wchar_t * wcstok(wchar_t *__restrict, const wchar_t *__restrict, wchar_t **__restrict)
wchar_t * wcsstr(const wchar_t *__restrict, const wchar_t *__restrict)
size_t wcrtomb(char *__restrict, wchar_t, mbstate_t *__restrict)
wchar_t * wcspbrk(const wchar_t *, const wchar_t *)
wchar_t * wcschr(const wchar_t *, wchar_t)
int wcsncasecmp(const wchar_t *, const wchar_t *, size_t)
int wcscasecmp(const wchar_t *, const wchar_t *)
wchar_t * wcsncat(wchar_t *__restrict, const wchar_t *__restrict, size_t)
float wcstof(const wchar_t *__restrict, wchar_t **__restrict)
wchar_t * wmemcpy(wchar_t *__restrict, const wchar_t *__restrict, size_t)
double wcstod(const wchar_t *__restrict, wchar_t **__restrict)
wchar_t * wmemchr(const wchar_t *, wchar_t, size_t)
wchar_t * wcscpy(wchar_t *__restrict, const wchar_t *__restrict)
size_t mbsnrtowcs(wchar_t *__restrict, const char **__restrict, size_t, size_t, mbstate_t *__restrict)
size_t wcsnlen(const wchar_t *, size_t)
size_t mbsrtowcs(wchar_t *__restrict, const char **__restrict, size_t, mbstate_t *__restrict)
unsigned long long wcstoull(const wchar_t *__restrict, wchar_t **__restrict, int)
wchar_t * wcsdup(const wchar_t *)
size_t wcsspn(const wchar_t *, const wchar_t *)
wchar_t * wcsrchr(const wchar_t *, wchar_t)
int wcsncmp(const wchar_t *, const wchar_t *, size_t)
int wcscmp(const wchar_t *, const wchar_t *)
long long wcstoll(const wchar_t *__restrict, wchar_t **__restrict, int)
long wcstol(const wchar_t *__restrict, wchar_t **__restrict, int)
unsigned long wcstoul(const wchar_t *__restrict, wchar_t **__restrict, int)
size_t wcsnrtombs(char *__restrict, const wchar_t **__restrict, size_t, size_t, mbstate_t *__restrict)
long double wcstold(const wchar_t *__restrict, wchar_t **__restrict)
int mbsinit(const mbstate_t *)
size_t wcslen(const wchar_t *)