core.stdc.wchar_

D header file for C99.

Types 3

aliaswint_t = wchar_t
aliasgetwc = fgetwc
aliasputwc = fputwc

Functions 44

fnwint_t fgetwc(FILE * stream)
fnwint_t fputwc(wchar_t c, FILE * stream)
fnwchar_t * fgetws(wchar_t * s, int n, FILE * stream)
fnint fputws(const scope wchar_t * s, FILE * stream)
fnwint_t getwchar()
fnwint_t putwchar(wchar_t c)
fnwint_t ungetwc(wint_t c, FILE * stream)
fndouble wcstod(const scope wchar_t * nptr, wchar_t * * endptr)
fnfloat wcstof(const scope wchar_t * nptr, wchar_t * * endptr)
fnreal wcstold(const scope wchar_t * nptr, wchar_t * * endptr)
fnc_long wcstol(const scope wchar_t * nptr, wchar_t * * endptr, int base)
fnlong wcstoll(const scope wchar_t * nptr, wchar_t * * endptr, int base)
fnc_ulong wcstoul(const scope wchar_t * nptr, wchar_t * * endptr, int base)
fnulong wcstoull(const scope wchar_t * nptr, wchar_t * * endptr, int base)
fnwchar_t * wcscpy(return scope wchar_t * s1, scope const wchar_t * s2) pure
fnwchar_t * wcsncpy(return scope wchar_t * s1, scope const wchar_t * s2, size_t n) pure
fnwchar_t * wcscat(return scope wchar_t * s1, scope const wchar_t * s2) pure
fnwchar_t * wcsncat(return scope wchar_t * s1, scope const wchar_t * s2, size_t n) pure
fnint wcscmp(scope const wchar_t * s1, scope const wchar_t * s2) pure
fnint wcscoll(scope const wchar_t * s1, scope const wchar_t * s2)
fnint wcsncmp(scope const wchar_t * s1, scope const wchar_t * s2, size_t n) pure
fnsize_t wcsxfrm(scope wchar_t * s1, scope const wchar_t * s2, size_t n)
fninout(wchar_t) * wcschr(return scope inout(wchar_t) * s, wchar_t c) pure
fnsize_t wcscspn(scope const wchar_t * s1, scope const wchar_t * s2) pure
fninout(wchar_t) * wcspbrk(return scope inout(wchar_t) * s1, scope const wchar_t * s2) pure
fninout(wchar_t) * wcsrchr(return scope inout(wchar_t) * s, wchar_t c) pure
fnsize_t wcsspn(scope const wchar_t * s1, scope const wchar_t * s2) pure
fninout(wchar_t) * wcsstr(return scope inout(wchar_t) * s1, scope const wchar_t * s2) pure
fnwchar_t * wcstok(return scope wchar_t * s1, scope const wchar_t * s2, wchar_t * * ptr)
fnsize_t wcslen(scope const wchar_t * s) pure
fninout(wchar_t) * wmemchr(return scope inout wchar_t * s, wchar_t c, size_t n) pure
fnint wmemcmp(scope const wchar_t * s1, scope const wchar_t * s2, size_t n) pure
fnwchar_t * wmemcpy(return scope wchar_t * s1, scope const wchar_t * s2, size_t n) pure
fnwchar_t * wmemmove(return scope wchar_t * s1, scope const wchar_t * s2, size_t n) pure
fnwchar_t * wmemset(return scope wchar_t * s, wchar_t c, size_t n) pure
fnsize_t wcsftime(wchar_t * s, size_t maxsize, const scope wchar_t * format, const scope tm * timeptr)
fnwint_t btowc(int c)
fnint wctob(wint_t c)
fnint mbsinit(const scope mbstate_t * ps)
fnsize_t mbrlen(const scope char * s, size_t n, mbstate_t * ps)
fnsize_t mbrtowc(wchar_t * pwc, const scope char * s, size_t n, mbstate_t * ps)
fnsize_t wcrtomb(char * s, wchar_t wc, mbstate_t * ps)
fnsize_t mbsrtowcs(wchar_t * dst, const scope char * * src, size_t len, mbstate_t * ps)
fnsize_t wcsrtombs(char * dst, const scope wchar_t * * src, size_t len, mbstate_t * ps)

Variables 1

enumvarWEOF = 0xFFFF