Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
a local clone.
core.stdc.wchar_
D header file for C99.
This module contains bindings to selected types and
functions from the standard C header <wchar.h>. Note that this
is not automatically generated, and may omit some types/functions from the
original C header.
License:
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
Authors:
Sean Kelly
Source core/stdc/wchar_.d
Standards:
ISO/IEC 9899:1999 (E)
- struct
mbstate_t; - alias
wint_t= dchar; - enum wchar_t
WEOF; - nothrow @nogc @system int
fwprintf(FILE*stream, scope const wchar_t*format, ...); - nothrow @nogc @system int
fwscanf(FILE*stream, scope const wchar_t*format, ...); - nothrow @nogc @system int
swprintf(wchar_t*s, size_tn, scope const wchar_t*format, ...); - nothrow @nogc @system int
swscanf(scope const wchar_t*s, scope const wchar_t*format, ...); - nothrow @nogc @system int
vfwprintf(FILE*stream, scope const wchar_t*format, va_listarg); - nothrow @nogc @system int
vfwscanf(FILE*stream, scope const wchar_t*format, va_listarg); - nothrow @nogc @system int
vswprintf(wchar_t*s, size_tn, scope const wchar_t*format, va_listarg); - nothrow @nogc @system int
vswscanf(scope const wchar_t*s, scope const wchar_t*format, va_listarg); - nothrow @nogc @system int
vwprintf(scope const wchar_t*format, va_listarg); - nothrow @nogc @system int
vwscanf(scope const wchar_t*format, va_listarg); - nothrow @nogc @system int
wprintf(scope const wchar_t*format, ...); - nothrow @nogc @system int
wscanf(scope const wchar_t*format, ...); - nothrow @nogc @trusted wint_t
fgetwc(FILE*stream); - nothrow @nogc @trusted wint_t
fputwc(wchar_tc, FILE*stream); - nothrow @nogc @system wchar_t*
fgetws(wchar_t*s, intn, FILE*stream); - nothrow @nogc @system int
fputws(scope const wchar_t*s, FILE*stream); - nothrow @nogc @trusted wint_t
getwchar(); - nothrow @nogc @trusted wint_t
putwchar(wchar_tc); - alias
getwc= fgetwc; - alias
putwc= fputwc; - nothrow @nogc @trusted wint_t
ungetwc(wint_tc, FILE*stream); - nothrow @nogc @trusted int
fwide(FILE*stream, intmode); - nothrow @nogc @system double
wcstod(scope const wchar_t*nptr, wchar_t**endptr); - nothrow @nogc @system float
wcstof(scope const wchar_t*nptr, wchar_t**endptr); - nothrow @nogc @system real
wcstold(scope const wchar_t*nptr, wchar_t**endptr); - nothrow @nogc @system c_long
wcstol(scope const wchar_t*nptr, wchar_t**endptr, intbase); - nothrow @nogc @system long
wcstoll(scope const wchar_t*nptr, wchar_t**endptr, intbase); - nothrow @nogc @system c_ulong
wcstoul(scope const wchar_t*nptr, wchar_t**endptr, intbase); - nothrow @nogc @system ulong
wcstoull(scope const wchar_t*nptr, wchar_t**endptr, intbase); - pure nothrow @nogc @system wchar_t*
wcscpy(return wchar_t*s1, scope const wchar_t*s2); - pure nothrow @nogc @system wchar_t*
wcsncpy(return wchar_t*s1, scope const wchar_t*s2, size_tn); - pure nothrow @nogc @system wchar_t*
wcscat(return wchar_t*s1, scope const wchar_t*s2); - pure nothrow @nogc @system wchar_t*
wcsncat(return wchar_t*s1, scope const wchar_t*s2, size_tn); - pure nothrow @nogc @system int
wcscmp(scope const wchar_t*s1, scope const wchar_t*s2); - nothrow @nogc @system int
wcscoll(scope const wchar_t*s1, scope const wchar_t*s2); - pure nothrow @nogc @system int
wcsncmp(scope const wchar_t*s1, scope const wchar_t*s2, size_tn); - nothrow @nogc @system size_t
wcsxfrm(scope wchar_t*s1, scope const wchar_t*s2, size_tn); - pure nothrow @nogc @system inout(wchar_t)*
wcschr(return inout(wchar_t)*s, wchar_tc); - pure nothrow @nogc @system size_t
wcscspn(scope const wchar_t*s1, scope const wchar_t*s2); - pure nothrow @nogc @system inout(wchar_t)*
wcspbrk(return inout(wchar_t)*s1, scope const wchar_t*s2); - pure nothrow @nogc @system inout(wchar_t)*
wcsrchr(return inout(wchar_t)*s, wchar_tc); - pure nothrow @nogc @system size_t
wcsspn(scope const wchar_t*s1, scope const wchar_t*s2); - pure nothrow @nogc @system inout(wchar_t)*
wcsstr(return inout(wchar_t)*s1, scope const wchar_t*s2); - nothrow @nogc @system wchar_t*
wcstok(return wchar_t*s1, scope const wchar_t*s2, wchar_t**ptr); - pure nothrow @nogc @system size_t
wcslen(scope const wchar_t*s); - pure nothrow @nogc @system inout(wchar_t)*
wmemchr(inout return wchar_t*s, wchar_tc, size_tn); - pure nothrow @nogc @system int
wmemcmp(scope const wchar_t*s1, scope const wchar_t*s2, size_tn); - pure nothrow @nogc @system wchar_t*
wmemcpy(return wchar_t*s1, scope const wchar_t*s2, size_tn); - pure nothrow @nogc @system wchar_t*
wmemmove(return wchar_t*s1, scope const wchar_t*s2, size_tn); - pure nothrow @nogc @system wchar_t*
wmemset(return wchar_t*s, wchar_tc, size_tn); - nothrow @nogc @system size_t
wcsftime(wchar_t*s, size_tmaxsize, scope const wchar_t*format, scope const tm*timeptr); - nothrow @nogc @trusted wint_t
btowc(intc); - nothrow @nogc @trusted int
wctob(wint_tc); - nothrow @nogc @system int
mbsinit(scope const mbstate_t*ps); - nothrow @nogc @system size_t
mbrlen(scope const char*s, size_tn, mbstate_t*ps); - nothrow @nogc @system size_t
mbrtowc(wchar_t*pwc, scope const char*s, size_tn, mbstate_t*ps); - nothrow @nogc @system size_t
wcrtomb(char*s, wchar_twc, mbstate_t*ps); - nothrow @nogc @system size_t
mbsrtowcs(wchar_t*dst, scope const char**src, size_tlen, mbstate_t*ps); - nothrow @nogc @system size_t
wcsrtombs(char*dst, scope const wchar_t**src, size_tlen, mbstate_t*ps);
Copyright © 1999-2022 by the D Language Foundation | Page generated by
Ddoc on (no date time)