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;
core.stdc.time
public import core.stdc.time;
core.stdc.stdint
public import core.stdc.stdint;

Members

Aliases

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
wint_t
alias wint_t = wchar_t

Functions

_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(const scope wchar_t* s, FILE* stream)
fwide
int fwide(FILE* stream, int mode)
fwprintf
int fwprintf(FILE* stream, const scope wchar_t* format, ...)
fwscanf
int fwscanf(FILE* stream, const scope wchar_t* format, ...)
getwc
wint_t getwc(FILE* stream)
getwchar
wint_t getwchar()
mbrlen
size_t mbrlen(const scope char* s, size_t n, mbstate_t* ps)
mbrtowc
size_t mbrtowc(wchar_t* pwc, const scope char* s, size_t n, mbstate_t* ps)
mbsinit
int mbsinit(const scope mbstate_t* ps)
mbsrtowcs
size_t mbsrtowcs(wchar_t* dst, const scope char** src, size_t len, mbstate_t* ps)
putwc
wint_t putwc(wchar_t c, FILE* stream)
putwchar
wint_t putwchar(wchar_t c)
swprintf
int swprintf(wchar_t* s, size_t n, const scope wchar_t* format, ...)
swscanf
int swscanf(const scope wchar_t* s, const scope wchar_t* format, ...)
ungetwc
wint_t ungetwc(wint_t c, FILE* stream)
vfwprintf
int vfwprintf(FILE* stream, const scope wchar_t* format, va_list arg)
vfwscanf
int vfwscanf(FILE* stream, const scope wchar_t* format, va_list arg)
vswprintf
int vswprintf(wchar_t* s, size_t n, const scope wchar_t* format, va_list arg)
vswscanf
int vswscanf(const scope wchar_t* s, const scope wchar_t* format, va_list arg)
vwprintf
int vwprintf(const scope wchar_t* format, va_list arg)
vwscanf
int vwscanf(const scope wchar_t* format, va_list arg)
wcrtomb
size_t wcrtomb(char* s, wchar_t wc, mbstate_t* ps)
wcscat
wchar_t* wcscat(return wchar_t* s1, scope const wchar_t* s2)
wcschr
inout(wchar_t)* wcschr(return inout(wchar_t)* s, wchar_t c)
wcscmp
int wcscmp(scope const wchar_t* s1, scope const wchar_t* s2)
wcscoll
int wcscoll(scope const wchar_t* s1, scope const wchar_t* s2)
wcscpy
wchar_t* wcscpy(return wchar_t* s1, scope const wchar_t* s2)
wcscspn
size_t wcscspn(scope const wchar_t* s1, scope const wchar_t* s2)
wcsftime
size_t wcsftime(wchar_t* s, size_t maxsize, const scope wchar_t* format, const scope tm* timeptr)
wcslen
size_t wcslen(scope const wchar_t* s)
wcsncat
wchar_t* wcsncat(return wchar_t* s1, scope const wchar_t* s2, size_t n)
wcsncmp
int wcsncmp(scope const wchar_t* s1, scope const wchar_t* s2, size_t n)
wcsncpy
wchar_t* wcsncpy(return wchar_t* s1, scope const wchar_t* s2, size_t n)
wcspbrk
inout(wchar_t)* wcspbrk(return inout(wchar_t)* s1, scope const wchar_t* s2)
wcsrchr
inout(wchar_t)* wcsrchr(return inout(wchar_t)* s, wchar_t c)
wcsrtombs
size_t wcsrtombs(char* dst, const scope wchar_t** src, size_t len, mbstate_t* ps)
wcsspn
size_t wcsspn(scope const wchar_t* s1, scope const wchar_t* s2)
wcsstr
inout(wchar_t)* wcsstr(return inout(wchar_t)* s1, scope const wchar_t* s2)
wcstod
double wcstod(const scope wchar_t* nptr, wchar_t** endptr)
wcstof
float wcstof(const scope wchar_t* nptr, wchar_t** endptr)
wcstok
wchar_t* wcstok(return wchar_t* s1, scope const wchar_t* s2, wchar_t** ptr)
wcstol
c_long wcstol(const scope wchar_t* nptr, wchar_t** endptr, int base)
wcstold
real wcstold(const scope wchar_t* nptr, wchar_t** endptr)
wcstoll
long wcstoll(const scope wchar_t* nptr, wchar_t** endptr, int base)
wcstoul
c_ulong wcstoul(const scope wchar_t* nptr, wchar_t** endptr, int base)
wcstoull
ulong wcstoull(const scope wchar_t* nptr, wchar_t** endptr, int base)
wcsxfrm
size_t wcsxfrm(scope wchar_t* s1, scope const wchar_t* s2, size_t n)
wctob
int wctob(wint_t c)
wmemchr
wchar_t* wmemchr(return const wchar_t* s, wchar_t c, size_t n)
wmemcmp
int wmemcmp(scope const wchar_t* s1, scope const wchar_t* s2, size_t n)
wmemcpy
wchar_t* wmemcpy(return wchar_t* s1, scope const wchar_t* s2, size_t n)
wmemmove
wchar_t* wmemmove(return wchar_t* s1, scope const wchar_t* s2, size_t n)
wmemset
wchar_t* wmemset(return wchar_t* s, wchar_t c, size_t n)
wprintf
int wprintf(const scope wchar_t* format, ...)
wscanf
int wscanf(const scope wchar_t* format, ...)

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

Suggestion Box / Bug Report