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 int
fwprintf
(FILE*stream
, scope const wchar_t*format
, ...); - nothrow @nogc int
__isoc99_fwscanf
(FILE*stream
, scope const wchar_t*format
, ...); - alias
fwscanf
= __isoc99_fwscanf; - nothrow @nogc int
swprintf
(wchar_t*s
, size_tn
, scope const wchar_t*format
, ...); - nothrow @nogc int
__isoc99_swscanf
(scope const wchar_t*s
, scope const wchar_t*format
, ...); - alias
swscanf
= __isoc99_swscanf; - nothrow @nogc int
vfwprintf
(FILE*stream
, scope const wchar_t*format
, va_listarg
); - nothrow @nogc int
__isoc99_vfwscanf
(FILE*stream
, scope const wchar_t*format
, va_listarg
); - alias
vfwscanf
= __isoc99_vfwscanf; - nothrow @nogc int
vswprintf
(wchar_t*s
, size_tn
, scope const wchar_t*format
, va_listarg
); - nothrow @nogc int
__isoc99_vswscanf
(scope const wchar_t*s
, scope const wchar_t*format
, va_listarg
); - alias
vswscanf
= __isoc99_vswscanf; - nothrow @nogc int
vwprintf
(scope const wchar_t*format
, va_listarg
); - nothrow @nogc int
__isoc99_vwscanf
(scope const wchar_t*format
, va_listarg
); - alias
vwscanf
= __isoc99_vwscanf; - nothrow @nogc int
wprintf
(scope const wchar_t*format
, ...); - nothrow @nogc int
__isoc99_wscanf
(scope const wchar_t*format
, ...); - alias
wscanf
= __isoc99_wscanf; - nothrow @nogc @trusted wint_t
fgetwc
(FILE*stream
); - nothrow @nogc @trusted wint_t
fputwc
(wchar_tc
, FILE*stream
); - nothrow @nogc wchar_t*
fgetws
(wchar_t*s
, intn
, FILE*stream
); - nothrow @nogc 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 double
wcstod
(scope const wchar_t*nptr
, wchar_t**endptr
); - nothrow @nogc float
wcstof
(scope const wchar_t*nptr
, wchar_t**endptr
); - nothrow @nogc real
wcstold
(scope const wchar_t*nptr
, wchar_t**endptr
); - nothrow @nogc c_long
wcstol
(scope const wchar_t*nptr
, wchar_t**endptr
, intbase
); - nothrow @nogc long
wcstoll
(scope const wchar_t*nptr
, wchar_t**endptr
, intbase
); - nothrow @nogc c_ulong
wcstoul
(scope const wchar_t*nptr
, wchar_t**endptr
, intbase
); - nothrow @nogc ulong
wcstoull
(scope const wchar_t*nptr
, wchar_t**endptr
, intbase
); - pure nothrow @nogc wchar_t*
wcscpy
(return scope wchar_t*s1
, scope const wchar_t*s2
); - pure nothrow @nogc wchar_t*
wcsncpy
(return scope wchar_t*s1
, scope const wchar_t*s2
, size_tn
); - pure nothrow @nogc wchar_t*
wcscat
(return scope wchar_t*s1
, scope const wchar_t*s2
); - pure nothrow @nogc wchar_t*
wcsncat
(return scope wchar_t*s1
, scope const wchar_t*s2
, size_tn
); - pure nothrow @nogc int
wcscmp
(scope const wchar_t*s1
, scope const wchar_t*s2
); - nothrow @nogc int
wcscoll
(scope const wchar_t*s1
, scope const wchar_t*s2
); - pure nothrow @nogc int
wcsncmp
(scope const wchar_t*s1
, scope const wchar_t*s2
, size_tn
); - nothrow @nogc size_t
wcsxfrm
(scope wchar_t*s1
, scope const wchar_t*s2
, size_tn
); - pure nothrow @nogc inout(wchar_t)*
wcschr
(return scope inout(wchar_t)*s
, wchar_tc
); - pure nothrow @nogc size_t
wcscspn
(scope const wchar_t*s1
, scope const wchar_t*s2
); - pure nothrow @nogc inout(wchar_t)*
wcspbrk
(return scope inout(wchar_t)*s1
, scope const wchar_t*s2
); - pure nothrow @nogc inout(wchar_t)*
wcsrchr
(return scope inout(wchar_t)*s
, wchar_tc
); - pure nothrow @nogc size_t
wcsspn
(scope const wchar_t*s1
, scope const wchar_t*s2
); - pure nothrow @nogc inout(wchar_t)*
wcsstr
(return scope inout(wchar_t)*s1
, scope const wchar_t*s2
); - nothrow @nogc wchar_t*
wcstok
(return scope wchar_t*s1
, scope const wchar_t*s2
, wchar_t**ptr
); - pure nothrow @nogc size_t
wcslen
(scope const wchar_t*s
); - pure nothrow @nogc inout(wchar_t)*
wmemchr
(return scope inout wchar_t*s
, wchar_tc
, size_tn
); - pure nothrow @nogc int
wmemcmp
(scope const wchar_t*s1
, scope const wchar_t*s2
, size_tn
); - pure nothrow @nogc wchar_t*
wmemcpy
(return scope wchar_t*s1
, scope const wchar_t*s2
, size_tn
); - pure nothrow @nogc wchar_t*
wmemmove
(return scope wchar_t*s1
, scope const wchar_t*s2
, size_tn
); - pure nothrow @nogc wchar_t*
wmemset
(return scope wchar_t*s
, wchar_tc
, size_tn
); - nothrow @nogc 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 int
mbsinit
(scope const mbstate_t*ps
); - nothrow @nogc size_t
mbrlen
(scope const char*s
, size_tn
, mbstate_t*ps
); - nothrow @nogc size_t
mbrtowc
(wchar_t*pwc
, scope const char*s
, size_tn
, mbstate_t*ps
); - nothrow @nogc size_t
wcrtomb
(char*s
, wchar_twc
, mbstate_t*ps
); - nothrow @nogc size_t
mbsrtowcs
(wchar_t*dst
, scope const char**src
, size_tlen
, mbstate_t*ps
); - nothrow @nogc size_t
wcsrtombs
(char*dst
, scope const wchar_t**src
, size_tlen
, mbstate_t*ps
);
Copyright © 1999-2024 by the D Language Foundation | Page generated by
Ddoc on Sun Nov 17 01:07:06 2024