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.

Public Imports

core.stdc.stddef
public import core.stdc.stddef;
Undocumented in source.
core.stdc.time
public import core.stdc.time;
Undocumented in source.
core.stdc.stdint
public import core.stdc.stdint;
Undocumented in source.

Members

Aliases

fwscanf
alias fwscanf = __isoc99_fwscanf
getwc
alias getwc = fgetwc
mbstate_t
alias mbstate_t = __mbstate_t
mbstate_t
alias mbstate_t = __mbstate_t
mbstate_t
alias mbstate_t = __mbstate_t
mbstate_t
alias mbstate_t = __mbstate_t
mbstate_t
alias mbstate_t = __mbstate_t
mbstate_t
alias mbstate_t = int
putwc
alias putwc = fputwc
swscanf
alias swscanf = __isoc99_swscanf
vfwscanf
alias vfwscanf = __isoc99_vfwscanf
vswscanf
alias vswscanf = __isoc99_vswscanf
vwscanf
alias vwscanf = __isoc99_vwscanf
wint_t
alias wint_t = wchar_t
wscanf
alias wscanf = __isoc99_wscanf

Functions

__isoc99_vfwscanf
int __isoc99_vfwscanf(FILE* stream, wchar_t* format, va_list arg)
__isoc99_vswscanf
int __isoc99_vswscanf(wchar_t* s, wchar_t* format, va_list arg)
__isoc99_vwscanf
int __isoc99_vwscanf(wchar_t* format, va_list arg)
_wasctime
wchar_t* _wasctime(tm* )
_wctime
wchar_t* _wctime(time_t* )
_wstrdate
wchar_t* _wstrdate(wchar_t* )
_wstrtime
wchar_t* _wstrtime(wchar_t* )
btowc
wint_t btowc(int c)
fgetwc
wint_t fgetwc(FILE* stream)
fgetws
wchar_t* fgetws(wchar_t* s, int n, FILE* stream)
fputwc
wint_t fputwc(wchar_t c, FILE* stream)
fputws
int fputws(wchar_t* s, FILE* stream)
fwide
int fwide(FILE* stream, int mode)
getwchar
wint_t getwchar()
mbrlen
size_t mbrlen(char* s, size_t n, mbstate_t* ps)
mbrtowc
size_t mbrtowc(wchar_t* pwc, char* s, size_t n, mbstate_t* ps)
mbsinit
int mbsinit(mbstate_t* ps)
mbsrtowcs
size_t mbsrtowcs(wchar_t* dst, char** src, size_t len, mbstate_t* ps)
putwchar
wint_t putwchar(wchar_t c)
ungetwc
wint_t ungetwc(wint_t c, FILE* stream)
vfwprintf
int vfwprintf(FILE* stream, wchar_t* format, va_list arg)
vfwprintf
int vfwprintf(FILE* stream, wchar_t* format, va_list arg)
vfwscanf
int vfwscanf(FILE* stream, wchar_t* format, va_list arg)
vswprintf
int vswprintf(wchar_t* s, size_t n, wchar_t* format, va_list arg)
vswprintf
int vswprintf(wchar_t* s, size_t n, wchar_t* format, va_list arg)
vswscanf
int vswscanf(wchar_t* s, wchar_t* format, va_list arg)
vwprintf
int vwprintf(wchar_t* format, va_list arg)
vwprintf
int vwprintf(wchar_t* format, va_list arg)
vwscanf
int vwscanf(wchar_t* format, va_list arg)
wcrtomb
size_t wcrtomb(char* s, wchar_t wc, mbstate_t* ps)
wcscat
wchar_t* wcscat(wchar_t* s1, wchar_t* s2)
wcschr
inout(wchar_t)* wcschr(inout(wchar_t)* s, wchar_t c)
wcscmp
int wcscmp(wchar_t* s1, wchar_t* s2)
wcscoll
int wcscoll(wchar_t* s1, wchar_t* s2)
wcscpy
wchar_t* wcscpy(wchar_t* s1, wchar_t* s2)
wcscspn
size_t wcscspn(wchar_t* s1, wchar_t* s2)
wcsftime
size_t wcsftime(wchar_t* s, size_t maxsize, wchar_t* format, tm* timeptr)
wcslen
size_t wcslen(wchar_t* s)
wcsncat
wchar_t* wcsncat(wchar_t* s1, wchar_t* s2, size_t n)
wcsncmp
int wcsncmp(wchar_t* s1, wchar_t* s2, size_t n)
wcsncpy
wchar_t* wcsncpy(wchar_t* s1, wchar_t* s2, size_t n)
wcspbrk
inout(wchar_t)* wcspbrk(inout(wchar_t)* s1, wchar_t* s2)
wcsrchr
inout(wchar_t)* wcsrchr(inout(wchar_t)* s, wchar_t c)
wcsrtombs
size_t wcsrtombs(char* dst, wchar_t** src, size_t len, mbstate_t* ps)
wcsspn
size_t wcsspn(wchar_t* s1, wchar_t* s2)
wcsstr
inout(wchar_t)* wcsstr(inout(wchar_t)* s1, wchar_t* s2)
wcstod
double wcstod(wchar_t* nptr, wchar_t** endptr)
wcstof
float wcstof(wchar_t* nptr, wchar_t** endptr)
wcstok
wchar_t* wcstok(wchar_t* s1, wchar_t* s2, wchar_t** ptr)
wcstol
c_long wcstol(wchar_t* nptr, wchar_t** endptr, int base)
wcstold
real wcstold(wchar_t* nptr, wchar_t** endptr)
wcstoll
long wcstoll(wchar_t* nptr, wchar_t** endptr, int base)
wcstoul
c_ulong wcstoul(wchar_t* nptr, wchar_t** endptr, int base)
wcstoull
ulong wcstoull(wchar_t* nptr, wchar_t** endptr, int base)
wcsxfrm
size_t wcsxfrm(wchar_t* s1, wchar_t* s2, size_t n)
wctob
int wctob(wint_t c)
wmemchr
inout(wchar_t)* wmemchr(wchar_t* s, wchar_t c, size_t n)
wmemcmp
int wmemcmp(wchar_t* s1, wchar_t* s2, size_t n)
wmemcpy
wchar_t* wmemcpy(wchar_t* s1, wchar_t* s2, size_t n)
wmemmove
wchar_t* wmemmove(wchar_t* s1, wchar_t* s2, size_t n)
wmemset
wchar_t* wmemset(wchar_t* s, wchar_t c, size_t n)

Structs

__mbstate_t
struct __mbstate_t
mbstate_t
struct mbstate_t
mbstate_t
struct mbstate_t

Unions

__mbstate_t
union __mbstate_t
__mbstate_t
union __mbstate_t
__mbstate_t
union __mbstate_t
__mbstate_t
union __mbstate_t

Variables

WEOF
enum wchar_t WEOF;

Meta

License

Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)

Standards

ISO/IEC 9899:1999 (E)

Authors

Sean Kelly