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)