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)
- structmbstate_t;
- aliaswint_t= dchar;
- enum wchar_tWEOF;
- nothrow @nogc intfwprintf(FILE*stream, scope const wchar_t*format, ...);
- nothrow @nogc int__isoc99_fwscanf(FILE*stream, scope const wchar_t*format, ...);
- aliasfwscanf= __isoc99_fwscanf;
- nothrow @nogc intswprintf(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, ...);
- aliasswscanf= __isoc99_swscanf;
- nothrow @nogc intvfwprintf(FILE*stream, scope const wchar_t*format, va_listarg);
- nothrow @nogc int__isoc99_vfwscanf(FILE*stream, scope const wchar_t*format, va_listarg);
- aliasvfwscanf= __isoc99_vfwscanf;
- nothrow @nogc intvswprintf(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);
- aliasvswscanf= __isoc99_vswscanf;
- nothrow @nogc intvwprintf(scope const wchar_t*format, va_listarg);
- nothrow @nogc int__isoc99_vwscanf(scope const wchar_t*format, va_listarg);
- aliasvwscanf= __isoc99_vwscanf;
- nothrow @nogc intwprintf(scope const wchar_t*format, ...);
- nothrow @nogc int__isoc99_wscanf(scope const wchar_t*format, ...);
- aliaswscanf= __isoc99_wscanf;
- nothrow @nogc @trusted wint_tfgetwc(FILE*stream);
- nothrow @nogc @trusted wint_tfputwc(wchar_tc, FILE*stream);
- nothrow @nogc wchar_t*fgetws(wchar_t*s, intn, FILE*stream);
- nothrow @nogc intfputws(scope const wchar_t*s, FILE*stream);
- nothrow @nogc @trusted wint_tgetwchar();
- nothrow @nogc @trusted wint_tputwchar(wchar_tc);
- aliasgetwc= fgetwc;
- aliasputwc= fputwc;
- nothrow @nogc @trusted wint_tungetwc(wint_tc, FILE*stream);
- nothrow @nogc @trusted intfwide(FILE*stream, intmode);
- nothrow @nogc doublewcstod(scope const wchar_t*nptr, wchar_t**endptr);
- nothrow @nogc floatwcstof(scope const wchar_t*nptr, wchar_t**endptr);
- nothrow @nogc realwcstold(scope const wchar_t*nptr, wchar_t**endptr);
- nothrow @nogc c_longwcstol(scope const wchar_t*nptr, wchar_t**endptr, intbase);
- nothrow @nogc longwcstoll(scope const wchar_t*nptr, wchar_t**endptr, intbase);
- nothrow @nogc c_ulongwcstoul(scope const wchar_t*nptr, wchar_t**endptr, intbase);
- nothrow @nogc ulongwcstoull(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 intwcscmp(scope const wchar_t*s1, scope const wchar_t*s2);
- nothrow @nogc intwcscoll(scope const wchar_t*s1, scope const wchar_t*s2);
- pure nothrow @nogc intwcsncmp(scope const wchar_t*s1, scope const wchar_t*s2, size_tn);
- nothrow @nogc size_twcsxfrm(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_twcscspn(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_twcsspn(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_twcslen(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 intwmemcmp(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_twcsftime(wchar_t*s, size_tmaxsize, scope const wchar_t*format, scope const tm*timeptr);
- nothrow @nogc @trusted wint_tbtowc(intc);
- nothrow @nogc @trusted intwctob(wint_tc);
- nothrow @nogc intmbsinit(scope const mbstate_t*ps);
- nothrow @nogc size_tmbrlen(scope const char*s, size_tn, mbstate_t*ps);
- nothrow @nogc size_tmbrtowc(wchar_t*pwc, scope const char*s, size_tn, mbstate_t*ps);
- nothrow @nogc size_twcrtomb(char*s, wchar_twc, mbstate_t*ps);
- nothrow @nogc size_tmbsrtowcs(wchar_t*dst, scope const char**src, size_tlen, mbstate_t*ps);
- nothrow @nogc size_twcsrtombs(char*dst, scope const wchar_t**src, size_tlen, mbstate_t*ps);
Copyright © 1999-2025 by the D Language Foundation | Page generated by
Ddoc on Mon Mar 31 10:27:36 2025