ReactOS 0.4.16-dev-550-g2186ce3
wchar.h File Reference
#include <corecrt.h>
#include <stdarg.h>
#include <sec_api/wchar_s.h>
Include dependency graph for wchar.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _iobuf
 
struct  _wfinddata_t
 
struct  _wfinddata32_t
 
struct  _stat32
 
struct  _stat
 
struct  stat
 
struct  tm
 

Macros

#define __need___va_list
 
#define __CORRECT_ISO_CPP_WCHAR_H_PROTO
 
#define WCHAR_MIN   0x0000
 
#define WCHAR_MAX   0xffff /* UINT16_MAX */
 
#define WEOF   (wint_t)(0xFFFF)
 
#define _FILE_DEFINED
 
#define _STDSTREAM_DEFINED
 
#define stdin   (&_iob[0])
 
#define stdout   (&_iob[1])
 
#define stderr   (&_iob[2])
 
#define _FSIZE_T_DEFINED
 
#define _WFINDDATA_T_DEFINED
 
#define _CRT_CTYPEDATA_DEFINED
 
#define __PCTYPE_FUNC   _pctype
 
#define _CRT_WCTYPEDATA_DEFINED
 
#define _UPPER   0x1
 
#define _LOWER   0x2
 
#define _DIGIT   0x4
 
#define _SPACE   0x8
 
#define _PUNCT   0x10
 
#define _CONTROL   0x20
 
#define _BLANK   0x40
 
#define _HEX   0x80
 
#define _LEADBYTE   0x8000
 
#define _ALPHA   (0x0100|_UPPER|_LOWER)
 
#define _WCTYPE_DEFINED
 
#define _WDIRECT_DEFINED
 
#define _WIO_DEFINED
 
#define _WLOCALE_DEFINED
 
#define _WPROCESS_DEFINED
 
#define _CRT_WSYSTEM_DEFINED
 
#define iswalpha(_c)   (iswctype(_c,_ALPHA))
 
#define iswupper(_c)   (iswctype(_c,_UPPER))
 
#define iswlower(_c)   (iswctype(_c,_LOWER))
 
#define iswdigit(_c)   (iswctype(_c,_DIGIT))
 
#define iswxdigit(_c)   (iswctype(_c,_HEX))
 
#define iswspace(_c)   (iswctype(_c,_SPACE))
 
#define iswpunct(_c)   (iswctype(_c,_PUNCT))
 
#define iswalnum(_c)   (iswctype(_c,_ALPHA|_DIGIT))
 
#define iswprint(_c)   (iswctype(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT))
 
#define iswgraph(_c)   (iswctype(_c,_PUNCT|_ALPHA|_DIGIT))
 
#define iswcntrl(_c)   (iswctype(_c,_CONTROL))
 
#define iswascii(_c)   ((unsigned)(_c) < 0x80)
 
#define _iswalpha_l(_c, _p)   (_iswctype_l(_c,_ALPHA,_p))
 
#define _iswupper_l(_c, _p)   (_iswctype_l(_c,_UPPER,_p))
 
#define _iswlower_l(_c, _p)   (_iswctype_l(_c,_LOWER,_p))
 
#define _iswdigit_l(_c, _p)   (_iswctype_l(_c,_DIGIT,_p))
 
#define _iswxdigit_l(_c, _p)   (_iswctype_l(_c,_HEX,_p))
 
#define _iswspace_l(_c, _p)   (_iswctype_l(_c,_SPACE,_p))
 
#define _iswpunct_l(_c, _p)   (_iswctype_l(_c,_PUNCT,_p))
 
#define _iswalnum_l(_c, _p)   (_iswctype_l(_c,_ALPHA|_DIGIT,_p))
 
#define _iswprint_l(_c, _p)   (_iswctype_l(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT,_p))
 
#define _iswgraph_l(_c, _p)   (_iswctype_l(_c,_PUNCT|_ALPHA|_DIGIT,_p))
 
#define _iswcntrl_l(_c, _p)   (_iswctype_l(_c,_CONTROL,_p))
 
#define isleadbyte(_c)   (__PCTYPE_FUNC[(unsigned char)(_c)] & _LEADBYTE)
 
#define _WCTYPE_INLINE_DEFINED
 
#define _INO_T_DEFINED
 
#define _DEV_T_DEFINED
 
#define _OFF_T_DEFINED
 
#define _OFF64_T_DEFINED
 
#define _STAT_DEFINED
 
#define __stat64   _stat64
 
#define _WSTAT_DEFINED
 
#define _WCONIO_DEFINED
 
#define _WSTDIO_DEFINED
 
#define _CRT_WPERROR_DEFINED
 
#define wpopen   _wpopen
 
#define getwchar()   fgetwc(stdin)
 
#define putwchar(_c)   fputwc((_c),stdout)
 
#define getwc(_stm)   fgetwc(_stm)
 
#define putwc(_c, _stm)   fputwc(_c,_stm)
 
#define _putwc_nolock(_c, _stm)   _fputwc_nolock(_c,_stm)
 
#define _getwc_nolock(_c)   _fgetwc_nolock(_c)
 
#define _WSTDLIB_DEFINED
 
#define _WSTDLIBP_DEFINED
 
#define _WSTRING_DEFINED
 
#define wcswcs   wcsstr
 
#define _TM_DEFINED
 
#define _WTIME_DEFINED
 
#define _INC_WTIME_INL
 

Typedefs

typedef struct _iobuf FILE
 
typedef unsigned long _fsize_t
 
typedef unsigned short _ino_t
 
typedef unsigned short ino_t
 
typedef unsigned int _dev_t
 
typedef unsigned int dev_t
 
typedef long _off_t
 
typedef long off_t
 
typedef int mbstate_t
 
typedef wchar_t _Wint_t
 

Functions

_CRTIMP FILE *__cdecl __iob_func (void)
 
_CRTIMP const unsigned short *__cdecl __pctype_func (void)
 
 _CRTDATA (extern unsigned short *_pctype)
 
_CRTIMP const wctype_t *__cdecl __pwctype_func (void)
 
 _CRTDATA (extern const wctype_t *_pwctype)
 
_Check_return_ _CRTIMP int __cdecl iswalpha (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswalpha_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswupper (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswupper_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswlower (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswlower_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswdigit (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswdigit_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswxdigit (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswxdigit_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswspace (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswspace_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswpunct (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswpunct_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswalnum (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswalnum_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswprint (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswprint_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswgraph (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswgraph_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswcntrl (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswcntrl_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswascii (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl isleadbyte (_In_ int _C)
 
_Check_return_ _CRTIMP int __cdecl _isleadbyte_l (_In_ int _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP wint_t __cdecl towupper (_In_ wint_t _C)
 
_Check_return_ _CRTIMP wint_t __cdecl _towupper_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP wint_t __cdecl towlower (_In_ wint_t _C)
 
_Check_return_ _CRTIMP wint_t __cdecl _towlower_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl iswctype (_In_ wint_t _C, _In_ wctype_t _Type)
 
_Check_return_ _CRTIMP int __cdecl _iswctype_l (_In_ wint_t _C, _In_ wctype_t _Type, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl __iswcsymf (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswcsymf_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl __iswcsym (_In_ wint_t _C)
 
_Check_return_ _CRTIMP int __cdecl _iswcsym_l (_In_ wint_t _C, _In_opt_ _locale_t _Locale)
 
_CRTIMP int __cdecl is_wctype (_In_ wint_t _C, _In_ wctype_t _Type)
 
_CRTIMP int __cdecl iswblank (wint_t _C)
 
_Check_return_ _Ret_opt_z_ _CRTIMP wchar_t *__cdecl _wgetcwd (_Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf, _In_ int _SizeInWords)
 
_Check_return_ _Ret_opt_z_ _CRTIMP wchar_t *__cdecl _wgetdcwd (_In_ int _Drive, _Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf, _In_ int _SizeInWords)
 
_Check_return_ _Ret_opt_z_ wchar_t *__cdecl _wgetdcwd_nolock (_In_ int _Drive, _Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf, _In_ int _SizeInWords)
 
_Check_return_ _CRTIMP int __cdecl _wchdir (_In_z_ const wchar_t *_Path)
 
_Check_return_ _CRTIMP int __cdecl _wmkdir (_In_z_ const wchar_t *_Path)
 
_Check_return_ _CRTIMP int __cdecl _wrmdir (_In_z_ const wchar_t *_Path)
 
_Check_return_ _CRTIMP int __cdecl _waccess (_In_z_ const wchar_t *_Filename, _In_ int _AccessMode)
 
_Check_return_ _CRTIMP int __cdecl _wchmod (_In_z_ const wchar_t *_Filename, _In_ int _Mode)
 
_Check_return_ _CRTIMP int __cdecl _wcreat (_In_z_ const wchar_t *_Filename, _In_ int _PermissionMode)
 
_Check_return_ _CRTIMP intptr_t __cdecl _wfindfirst32 (_In_z_ const wchar_t *_Filename, _Out_ struct _wfinddata32_t *_FindData)
 
_Check_return_ _CRTIMP int __cdecl _wfindnext32 (_In_ intptr_t _FindHandle, _Out_ struct _wfinddata32_t *_FindData)
 
_Check_return_ _CRTIMP int __cdecl _wunlink (_In_z_ const wchar_t *_Filename)
 
_Check_return_ _CRTIMP int __cdecl _wrename (_In_z_ const wchar_t *_OldFilename, _In_z_ const wchar_t *_NewFilename)
 
_CRTIMP wchar_t *__cdecl _wmktemp (_Inout_z_ wchar_t *_TemplateName)
 
_Check_return_wat_ _CRTIMP errno_t __cdecl _wsopen_s (_Out_ int *_FileHandle, _In_z_ const wchar_t *_Filename, _In_ int _OpenFlag, _In_ int _ShareFlag, _In_ int _PermissionFlag)
 
_CRTIMP int __cdecl _wopen (const wchar_t *_Filename, int _OpenFlag,...)
 
_CRTIMP int __cdecl _wsopen (const wchar_t *_Filename, int _OpenFlag, int _ShareFlag,...)
 
_Check_return_opt_ _CRTIMP wchar_t *__cdecl _wsetlocale (_In_ int _Category, _In_opt_z_ const wchar_t *_Locale)
 
_CRTIMP intptr_t __cdecl _wexecl (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
 
_CRTIMP intptr_t __cdecl _wexecle (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
 
_CRTIMP intptr_t __cdecl _wexeclp (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
 
_CRTIMP intptr_t __cdecl _wexeclpe (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
 
_CRTIMP intptr_t __cdecl _wexecv (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList)
 
_CRTIMP intptr_t __cdecl _wexecve (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList, _In_opt_z_ const wchar_t *const *_Env)
 
_CRTIMP intptr_t __cdecl _wexecvp (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList)
 
_CRTIMP intptr_t __cdecl _wexecvpe (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList, _In_opt_z_ const wchar_t *const *_Env)
 
_CRTIMP intptr_t __cdecl _wspawnl (_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
 
_CRTIMP intptr_t __cdecl _wspawnle (_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
 
_CRTIMP intptr_t __cdecl _wspawnlp (_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
 
_CRTIMP intptr_t __cdecl _wspawnlpe (_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
 
_CRTIMP intptr_t __cdecl _wspawnv (_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList)
 
_CRTIMP intptr_t __cdecl _wspawnve (_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList, _In_opt_z_ const wchar_t *const *_Env)
 
_CRTIMP intptr_t __cdecl _wspawnvp (_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList)
 
_CRTIMP intptr_t __cdecl _wspawnvpe (_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList, _In_opt_z_ const wchar_t *const *_Env)
 
_CRTIMP int __cdecl _wsystem (_In_opt_z_ const wchar_t *_Command)
 
_CRTIMP int __cdecl _wstat (_In_z_ const wchar_t *_Name, _Out_ struct _stat *_Stat)
 
_CRTIMP int __cdecl _wstat32 (_In_z_ const wchar_t *_Name, _Out_ struct _stat32 *_Stat)
 
_CRTIMP wchar_t_cgetws (_Inout_z_ wchar_t *_Buffer)
 
_Check_return_ _CRTIMP wint_t __cdecl _getwch (void)
 
_Check_return_ _CRTIMP wint_t __cdecl _getwche (void)
 
_Check_return_ _CRTIMP wint_t __cdecl _putwch (wchar_t _WCh)
 
_Check_return_ _CRTIMP wint_t __cdecl _ungetwch (wint_t _WCh)
 
_Check_return_opt_ _CRTIMP int __cdecl _cputws (_In_z_ const wchar_t *_String)
 
_Check_return_opt_ _CRTIMP int __cdecl _cwprintf (_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _cwscanf (_In_z_ _Scanf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _cwscanf_l (_In_z_ _Scanf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _vcwprintf (_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl _cwprintf_p (_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _vcwprintf_p (_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
 
_CRTIMP int __cdecl _cwprintf_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_CRTIMP int __cdecl _vcwprintf_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_CRTIMP int __cdecl _cwprintf_p_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_CRTIMP int __cdecl _vcwprintf_p_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_Check_return_opt_ wint_t __cdecl _putwch_nolock (wchar_t _WCh)
 
_Check_return_ wint_t __cdecl _getwch_nolock (void)
 
_Check_return_ wint_t __cdecl _getwche_nolock (void)
 
_Check_return_opt_ wint_t __cdecl _ungetwch_nolock (wint_t _WCh)
 
_Check_return_ _CRTIMP FILE *__cdecl _wfsopen (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_Mode, _In_ int _ShFlag)
 
_Check_return_opt_ _CRTIMP_ALT wint_t __cdecl fgetwc (_Inout_ FILE *_File)
 
_Check_return_opt_ _CRTIMP wint_t __cdecl _fgetwchar (void)
 
_Check_return_opt_ _CRTIMP wint_t __cdecl fputwc (_In_ wchar_t _Ch, _Inout_ FILE *_File)
 
_Check_return_opt_ _CRTIMP wint_t __cdecl _fputwchar (_In_ wchar_t _Ch)
 
_Check_return_ _CRTIMP wint_t __cdecl getwc (_Inout_ FILE *_File)
 
_Check_return_opt_ _CRTIMP wint_t __cdecl putwc (_In_ wchar_t _Ch, _Inout_ FILE *_File)
 
_Check_return_opt_ _CRTIMP wint_t __cdecl putwchar (_In_ wchar_t _Ch)
 
_Check_return_opt_ _CRTIMP_ALT wint_t __cdecl ungetwc (_In_ wint_t _Ch, _Inout_ FILE *_File)
 
_Check_return_opt_ _CRTIMP wchar_t *__cdecl fgetws (_Out_writes_z_(_SizeInWords) wchar_t *_Dst, _In_ int _SizeInWords, _Inout_ FILE *_File)
 
_Check_return_opt_ _CRTIMP int __cdecl fputws (_In_z_ const wchar_t *_Str, _Inout_ FILE *_File)
 
_CRTIMP wchar_t *__cdecl _getws (_Pre_notnull_ _Post_z_ wchar_t *_String)
 
_Check_return_opt_ _CRTIMP int __cdecl _putws (_In_z_ const wchar_t *_Str)
 
_Check_return_opt_ _CRTIMP int __cdecl fwprintf (_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl wprintf (_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
_Check_return_ _CRTIMP int __cdecl _scwprintf (_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl vfwprintf (_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl vwprintf (_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl _swprintf_c (_Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_c (_Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
 
_CRTIMP int __cdecl _snwprintf (wchar_t *_Dest, size_t _Count, const wchar_t *_Format,...)
 
_CRTIMP int __cdecl _vsnwprintf (wchar_t *_Dest, size_t _Count, const wchar_t *_Format, va_list _Args)
 
_CRTIMP int __cdecl snwprintf (wchar_t *s, size_t n, const wchar_t *format,...)
 
__CRT_INLINE int __cdecl vsnwprintf (wchar_t *s, size_t n, const wchar_t *format, va_list arg)
 
_CRTIMP int __cdecl vwscanf (const wchar_t *, va_list)
 
_CRTIMP int __cdecl vfwscanf (FILE *, const wchar_t *, va_list)
 
_CRTIMP int __cdecl vswscanf (const wchar_t *, const wchar_t *, va_list)
 
_Check_return_opt_ _CRTIMP int __cdecl _fwprintf_p (_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _wprintf_p (_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _vfwprintf_p (_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl _vwprintf_p (_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl _swprintf_p (_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_p (_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
 
_Check_return_ _CRTIMP int __cdecl _scwprintf_p (_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
_Check_return_ _CRTIMP int __cdecl _vscwprintf_p (_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl _wprintf_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _wprintf_p_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _vwprintf_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl _vwprintf_p_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl _fwprintf_l (_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _fwprintf_p_l (_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _vfwprintf_l (_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl _vfwprintf_p_l (_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl _swprintf_c_l (_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _swprintf_p_l (_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_c_l (_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_p_l (_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_Check_return_ _CRTIMP int __cdecl _scwprintf_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_ _CRTIMP int __cdecl _scwprintf_p_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_ _CRTIMP int __cdecl _vscwprintf_p_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_Check_return_opt_ _CRTIMP int __cdecl _snwprintf_l (_Out_writes_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _vsnwprintf_l (_Out_writes_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_CRTIMP int __cdecl _swprintf (_Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
_CRTIMP int __cdecl _vswprintf (_Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _Args)
 
_CRTIMP int __cdecl __swprintf_l (wchar_t *_Dest, const wchar_t *_Format, _locale_t _Plocinfo,...)
 
_CRTIMP int __cdecl __vswprintf_l (wchar_t *_Dest, const wchar_t *_Format, _locale_t _Plocinfo, va_list _Args)
 
static _Check_return_opt_ int __cdecl swprintf (_Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
 
static _Check_return_opt_ int __cdecl vswprintf (_Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
 
_Check_return_ _CRTIMP wchar_t *__cdecl _wtempnam (_In_opt_z_ const wchar_t *_Directory, _In_opt_z_ const wchar_t *_FilePrefix)
 
_Check_return_ _CRTIMP int __cdecl _vscwprintf (_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
 
_Check_return_ _CRTIMP int __cdecl _vscwprintf_l (_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_Check_return_ int __cdecl fwscanf (_Inout_ FILE *_File, _In_z_ _Scanf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _fwscanf_l (_Inout_ FILE *_File, _In_z_ _Scanf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_ int __cdecl swscanf (_In_z_ const wchar_t *_Src, _In_z_ _Scanf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _swscanf_l (_In_z_ const wchar_t *_Src, _In_z_ _Scanf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _snwscanf (_In_reads_(_MaxCount) _Pre_z_ const wchar_t *_Src, _In_ size_t _MaxCount, _In_z_ _Scanf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _snwscanf_l (_In_reads_(_MaxCount) _Pre_z_ const wchar_t *_Src, _In_ size_t _MaxCount, _In_z_ _Scanf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_ int __cdecl wscanf (_In_z_ _Scanf_format_string_ const wchar_t *_Format,...)
 
_Check_return_opt_ _CRTIMP int __cdecl _wscanf_l (_In_z_ _Scanf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
 
_Check_return_ _CRTIMP FILE *__cdecl _wfdopen (_In_ int _FileHandle, _In_z_ const wchar_t *_Mode)
 
_Check_return_ _CRTIMP FILE *__cdecl _wfopen (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_Mode)
 
_Check_return_ _CRTIMP FILE *__cdecl _wfreopen (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_Mode, _Inout_ FILE *_OldFile)
 
_CRTIMP void __cdecl _wperror (_In_opt_z_ const wchar_t *_ErrMsg)
 
_Check_return_ _CRTIMP FILE *__cdecl _wpopen (_In_z_ const wchar_t *_Command, _In_z_ const wchar_t *_Mode)
 
_Check_return_ _CRTIMP int __cdecl _wremove (_In_z_ const wchar_t *_Filename)
 
_CRTIMP wchar_t *__cdecl _wtmpnam (_Pre_maybenull_ _Post_z_ wchar_t *_Buffer)
 
_Check_return_opt_ _CRTIMP wint_t __cdecl _fgetwc_nolock (_Inout_ FILE *_File)
 
_Check_return_opt_ _CRTIMP wint_t __cdecl _fputwc_nolock (_In_ wchar_t _Ch, _Inout_ FILE *_File)
 
_Check_return_opt_ _CRTIMP wint_t __cdecl _ungetwc_nolock (_In_ wint_t _Ch, _Inout_ FILE *_File)
 
_CRTIMP wchar_t *__cdecl _itow (_In_ int _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
 
_CRTIMP wchar_t *__cdecl _ltow (_In_ long _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
 
_CRTIMP wchar_t *__cdecl _ultow (_In_ unsigned long _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
 
_Check_return_ double __cdecl wcstod (_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
 
_Check_return_ _CRTIMP double __cdecl _wcstod_l (_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_opt_ _locale_t _Locale)
 
float __cdecl wcstof (const wchar_t *nptr, wchar_t **endptr)
 
long double __cdecl wcstold (const wchar_t *__restrict__, wchar_t **__restrict__)
 
_Check_return_ long __cdecl wcstol (_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
 
_Check_return_ _CRTIMP long __cdecl _wcstol_l (_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
 
_Check_return_ unsigned long __cdecl wcstoul (_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
 
_Check_return_ _CRTIMP unsigned long __cdecl _wcstoul_l (_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP wchar_t *__cdecl _wgetenv (_In_z_ const wchar_t *_VarName)
 
_Check_return_ _CRTIMP double __cdecl _wtof (_In_z_ const wchar_t *_Str)
 
_Check_return_ _CRTIMP double __cdecl _wtof_l (_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl _wtoi (_In_z_ const wchar_t *_Str)
 
_Check_return_ _CRTIMP int __cdecl _wtoi_l (_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP long __cdecl _wtol (_In_z_ const wchar_t *_Str)
 
_Check_return_ _CRTIMP long __cdecl _wtol_l (_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP wchar_t *__cdecl _wfullpath (_Out_writes_opt_z_(_SizeInWords) wchar_t *_FullPath, _In_z_ const wchar_t *_Path, _In_ size_t _SizeInWords)
 
_CRTIMP void __cdecl _wmakepath (_Pre_notnull_ _Post_z_ wchar_t *_ResultPath, _In_opt_z_ const wchar_t *_Drive, _In_opt_z_ const wchar_t *_Dir, _In_opt_z_ const wchar_t *_Filename, _In_opt_z_ const wchar_t *_Ext)
 
_Check_return_ _CRTIMP int __cdecl _wputenv (_In_z_ const wchar_t *_EnvString)
 
_CRTIMP void __cdecl _wsearchenv (_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_EnvVar, _Pre_notnull_ _Post_z_ wchar_t *_ResultPath)
 
_CRTIMP void __cdecl _wsplitpath (_In_z_ const wchar_t *_FullPath, _Pre_maybenull_ _Post_z_ wchar_t *_Drive, _Pre_maybenull_ _Post_z_ wchar_t *_Dir, _Pre_maybenull_ _Post_z_ wchar_t *_Filename, _Pre_maybenull_ _Post_z_ wchar_t *_Ext)
 
_Check_return_ _CRTIMP wchar_t *__cdecl _wcsdup (_In_z_ const wchar_t *_Str)
 
wchar_t *__cdecl wcscat (_Inout_updates_z_(_String_length_(_Dest)+_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
 
_CONST_RETURN wchar_t *__cdecl wcschr (_In_z_ const wchar_t *_Str, wchar_t _Ch)
 
_Check_return_ int __cdecl wcscmp (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
 
wchar_t *__cdecl wcscpy (_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
 
_Check_return_ size_t __cdecl wcscspn (_In_z_ const wchar_t *_Str, _In_z_ const wchar_t *_Control)
 
_CRTIMP size_t __cdecl wcslen (_In_z_ const wchar_t *_Str)
 
 _When_ (_MaxCount > _String_length_(_Src), _Post_satisfies_(return==_String_length_(_Src))) _When_(_MaxCount<
 
 _Post_satisfies_ (return==_MaxCount)) size_t __cdecl wcsnlen(_In_reads_or_z_(_MaxCount) const wchar_t *_Src
 
wchar_t *__cdecl wcsncat (wchar_t *_Dest, const wchar_t *_Source, size_t _Count)
 
_Check_return_ int __cdecl wcsncmp (_In_reads_or_z_(_MaxCount) const wchar_t *_Str1, _In_reads_or_z_(_MaxCount) const wchar_t *_Str2, _In_ size_t _MaxCount)
 
wchar_t *__cdecl wcsncpy (wchar_t *_Dest, const wchar_t *_Source, size_t _Count)
 
_Check_return_ _CONST_RETURN wchar_t *__cdecl wcspbrk (_In_z_ const wchar_t *_Str, _In_z_ const wchar_t *_Control)
 
_Check_return_ _CONST_RETURN wchar_t *__cdecl wcsrchr (_In_z_ const wchar_t *_Str, _In_ wchar_t _Ch)
 
_Check_return_ size_t __cdecl wcsspn (_In_z_ const wchar_t *_Str, _In_z_ const wchar_t *_Control)
 
_CONST_RETURN wchar_t *__cdecl wcsstr (_In_z_ const wchar_t *_Str, _In_z_ const wchar_t *_SubStr)
 
_Check_return_ wchar_t *__cdecl wcstok (_Inout_opt_z_ wchar_t *_Str, _In_z_ const wchar_t *_Delim)
 
_Check_return_ _CRTIMP wchar_t *__cdecl _wcserror (_In_ int _ErrNum)
 
_Check_return_ _CRTIMP wchar_t *__cdecl __wcserror (_In_opt_z_ const wchar_t *_Str)
 
_Check_return_ _CRTIMP int __cdecl _wcsicmp (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
 
_Check_return_ _CRTIMP int __cdecl _wcsicmp_l (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl _wcsnicmp (_In_reads_or_z_(_MaxCount) const wchar_t *_Str1, _In_reads_or_z_(_MaxCount) const wchar_t *_Str2, _In_ size_t _MaxCount)
 
_Check_return_ _CRTIMP int __cdecl _wcsnicmp_l (_In_reads_or_z_(_MaxCount) const wchar_t *_Str1, _In_reads_or_z_(_MaxCount) const wchar_t *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
 
_CRTIMP wchar_t *__cdecl _wcsnset (wchar_t *_Str, wchar_t _Val, size_t _MaxCount)
 
_CRTIMP wchar_t *__cdecl _wcsrev (_Inout_z_ wchar_t *_Str)
 
_CRTIMP wchar_t *__cdecl _wcsset (wchar_t *_Str, wchar_t _Val)
 
_CRTIMP wchar_t *__cdecl _wcslwr (_Inout_z_ wchar_t *_String)
 
_CRTIMP wchar_t_wcslwr_l (wchar_t *_String, _locale_t _Locale)
 
_CRTIMP wchar_t *__cdecl _wcsupr (_Inout_z_ wchar_t *_String)
 
_CRTIMP wchar_t_wcsupr_l (wchar_t *_String, _locale_t _Locale)
 
_Check_return_opt_ size_t __cdecl wcsxfrm (_Out_writes_opt_(_MaxCount) _Post_maybez_ wchar_t *_Dst, _In_z_ const wchar_t *_Src, _In_ size_t _MaxCount)
 
_Check_return_opt_ _CRTIMP size_t __cdecl _wcsxfrm_l (_Out_writes_opt_(_MaxCount) _Post_maybez_ wchar_t *_Dst, _In_z_ const wchar_t *_Src, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
 
_Check_return_ int __cdecl wcscoll (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
 
_Check_return_ _CRTIMP int __cdecl _wcscoll_l (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl _wcsicoll (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
 
_Check_return_ _CRTIMP int __cdecl _wcsicoll_l (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl _wcsncoll (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_ size_t _MaxCount)
 
_Check_return_ _CRTIMP int __cdecl _wcsncoll_l (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP int __cdecl _wcsnicoll (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_ size_t _MaxCount)
 
_Check_return_ _CRTIMP int __cdecl _wcsnicoll_l (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
 
_Check_return_ _CRTIMP wchar_t *__cdecl wcsdup (_In_z_ const wchar_t *_Str)
 
_Check_return_ _CRTIMP int __cdecl wcsicmp (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
 
_Check_return_ _CRTIMP int __cdecl wcsnicmp (_In_reads_or_z_(_MaxCount) const wchar_t *_Str1, _In_reads_or_z_(_MaxCount) const wchar_t *_Str2, _In_ size_t _MaxCount)
 
_CRTIMP wchar_t *__cdecl wcsnset (_Inout_updates_z_(_MaxCount) wchar_t *_Str, _In_ wchar_t _Val, _In_ size_t _MaxCount)
 
_CRTIMP wchar_t *__cdecl wcsrev (_Inout_z_ wchar_t *_Str)
 
_CRTIMP wchar_t *__cdecl wcsset (_Inout_z_ wchar_t *_Str, wchar_t _Val)
 
_CRTIMP wchar_t *__cdecl wcslwr (_Inout_z_ wchar_t *_Str)
 
_CRTIMP wchar_t *__cdecl wcsupr (_Inout_z_ wchar_t *_Str)
 
_Check_return_ _CRTIMP int __cdecl wcsicoll (_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
 
_CRTIMP wchar_t *__cdecl _wasctime (_In_ const struct tm *_Tm)
 
_CRTIMP wchar_t *__cdecl _wctime32 (_In_ const __time32_t *_Time)
 
 _Success_ (return > 0) size_t __cdecl wcsftime(_Out_writes_z_(_SizeInWords) wchar_t *_Buf
 
_CRTIMP wchar_t *__cdecl _wstrdate (_Out_writes_z_(9) wchar_t *_Buffer)
 
_CRTIMP wchar_t *__cdecl _wstrtime (_Out_writes_z_(9) wchar_t *_Buffer)
 
_CRTIMP errno_t __cdecl _wasctime_s (_Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf, _In_ size_t _SizeInWords, _In_ const struct tm *_Tm)
 
_CRTIMP errno_t __cdecl _wctime32_s (_Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf, _In_ size_t _SizeInWords, _In_ const __time32_t *_Time)
 
_CRTIMP errno_t __cdecl _wstrdate_s (_Out_writes_(_SizeInWords) _Post_readable_size_(9) wchar_t *_Buf, _In_range_(>=, 9) size_t _SizeInWords)
 
_CRTIMP errno_t __cdecl _wstrtime_s (_Out_writes_(_SizeInWords) _Post_readable_size_(9) wchar_t *_Buf, _In_ size_t _SizeInWords)
 
__CRT_INLINE wchar_t *__cdecl _wctime (const time_t *_Time)
 
wint_t __cdecl btowc (int)
 
size_t __cdecl mbrlen (_In_reads_bytes_opt_(_SizeInBytes) _Pre_opt_z_ const char *_Ch, _In_ size_t _SizeInBytes, _Out_opt_ mbstate_t *_State)
 
size_t __cdecl mbrtowc (_Pre_maybenull_ _Post_z_ wchar_t *_DstCh, _In_reads_bytes_opt_(_SizeInBytes) _Pre_opt_z_ const char *_SrcCh, _In_ size_t _SizeInBytes, _Out_opt_ mbstate_t *_State)
 
size_t __cdecl mbsrtowcs (_Pre_notnull_ _Post_z_ wchar_t *_Dest, _Inout_ _Deref_prepost_opt_valid_ const char **_PSrc, _In_ size_t _Count, _Inout_opt_ mbstate_t *_State)
 
size_t __cdecl wcrtomb (_Pre_maybenull_ _Post_z_ char *_Dest, _In_ wchar_t _Source, _Out_opt_ mbstate_t *_State)
 
size_t __cdecl wcsrtombs (_Pre_maybenull_ _Post_z_ char *_Dest, _Inout_ _Deref_prepost_z_ const wchar_t **_PSource, _In_ size_t _Count, _Out_opt_ mbstate_t *_State)
 
int __cdecl wctob (_In_ wint_t _WCh)
 
wchar_t *__cdecl wmemset (_Out_writes_all_(_N) wchar_t *_S, _In_ wchar_t _C, _In_ size_t _N)
 
_CONST_RETURN wchar_t *__cdecl wmemchr (_In_reads_(_N) const wchar_t *_S, _In_ wchar_t _C, _In_ size_t _N)
 
int __cdecl wmemcmp (_In_reads_(_N) const wchar_t *_S1, _In_reads_(_N) const wchar_t *_S2, _In_ size_t _N)
 
 _Post_equal_to_ (_S1) _At_buffer_(_S1
 
 _Post_satisfies_ (_S1[_Iter_]==_S2[_Iter_])) wchar_t *__cdecl wmemcpy(_Out_writes_all_(_N) wchar_t *_S1
 
 _In_reads_ (_N) const wchar_t *_S2
 
wchar_t *__cdecl wmemmove (_Out_writes_all_opt_(_N) wchar_t *_S1, _In_reads_opt_(_N) const wchar_t *_S2, _In_ size_t _N)
 
__MINGW_EXTENSION long long __cdecl wcstoll (const wchar_t *nptr, wchar_t **endptr, int base)
 
__MINGW_EXTENSION unsigned long long __cdecl wcstoull (const wchar_t *nptr, wchar_t **endptr, int base)
 
void *__cdecl memmove (_Out_writes_bytes_all_opt_(_MaxCount) void *_Dst, _In_reads_bytes_opt_(_MaxCount) const void *_Src, _In_ size_t _MaxCount)
 
 _Post_equal_to_ (_Dst) _At_buffer_((unsigned char *) _Dst
 
 _Post_satisfies_ (((unsigned char *) _Dst)[_Iter_]==((unsigned char *) _Src)[_Iter_])) void *__cdecl memcpy(_Out_writes_bytes_all_(_MaxCount) void *_Dst
 
 _In_reads_bytes_ (_MaxCount) const void *_Src
 
__CRT_INLINE int __cdecl fwide (_In_opt_ FILE *_F, int _M)
 
__CRT_INLINE int __cdecl mbsinit (_In_opt_ const mbstate_t *_P)
 

Variables

__MINGW_EXTENSION typedef long long _off64_t
 
__MINGW_EXTENSION typedef long long off64_t
 
_In_ size_t _MaxCount
 
_In_ size_t _SizeInWords
 
_In_ size_t _In_z_ _Printf_format_string_ const wchar_t_Format
 
_In_ size_t _In_z_ _Printf_format_string_ const wchar_t _In_ const struct tm_Tm
 
_In_ size_t _In_z_ _Printf_format_string_ const wchar_t _In_ const struct tm _In_opt_ _locale_t _Locale
 
 _Iter_
 
 _N
 

Macro Definition Documentation

◆ __CORRECT_ISO_CPP_WCHAR_H_PROTO

#define __CORRECT_ISO_CPP_WCHAR_H_PROTO

Definition at line 14 of file wchar.h.

◆ __need___va_list

#define __need___va_list

This file has no copyright assigned and is placed in the Public Domain. This file is part of the w64 mingw-runtime package. No warranty is given; refer to the file DISCLAIMER within this package.

Definition at line 11 of file wchar.h.

◆ __PCTYPE_FUNC

#define __PCTYPE_FUNC   _pctype

Definition at line 140 of file wchar.h.

◆ __stat64

#define __stat64   _stat64

Definition at line 729 of file wchar.h.

◆ _ALPHA

#define _ALPHA   (0x0100|_UPPER|_LOWER)

Definition at line 176 of file wchar.h.

◆ _BLANK

#define _BLANK   0x40

Definition at line 172 of file wchar.h.

◆ _CONTROL

#define _CONTROL   0x20

Definition at line 171 of file wchar.h.

◆ _CRT_CTYPEDATA_DEFINED

#define _CRT_CTYPEDATA_DEFINED

Definition at line 134 of file wchar.h.

◆ _CRT_WCTYPEDATA_DEFINED

#define _CRT_WCTYPEDATA_DEFINED

Definition at line 153 of file wchar.h.

◆ _CRT_WPERROR_DEFINED

#define _CRT_WPERROR_DEFINED

Definition at line 1543 of file wchar.h.

◆ _CRT_WSYSTEM_DEFINED

#define _CRT_WSYSTEM_DEFINED

Definition at line 560 of file wchar.h.

◆ _DEV_T_DEFINED

#define _DEV_T_DEFINED

Definition at line 614 of file wchar.h.

◆ _DIGIT

#define _DIGIT   0x4

Definition at line 167 of file wchar.h.

◆ _FILE_DEFINED

#define _FILE_DEFINED

Definition at line 50 of file wchar.h.

◆ _FSIZE_T_DEFINED

#define _FSIZE_T_DEFINED

Definition at line 70 of file wchar.h.

◆ _getwc_nolock

#define _getwc_nolock (   _c)    _fgetwc_nolock(_c)

Definition at line 1612 of file wchar.h.

◆ _HEX

#define _HEX   0x80

Definition at line 173 of file wchar.h.

◆ _INC_WTIME_INL

#define _INC_WTIME_INL

Definition at line 2432 of file wchar.h.

◆ _INO_T_DEFINED

#define _INO_T_DEFINED

Definition at line 606 of file wchar.h.

◆ _iswalnum_l

#define _iswalnum_l (   _c,
  _p 
)    (_iswctype_l(_c,_ALPHA|_DIGIT,_p))

Definition at line 593 of file wchar.h.

◆ _iswalpha_l

#define _iswalpha_l (   _c,
  _p 
)    (_iswctype_l(_c,_ALPHA,_p))

Definition at line 586 of file wchar.h.

◆ _iswcntrl_l

#define _iswcntrl_l (   _c,
  _p 
)    (_iswctype_l(_c,_CONTROL,_p))

Definition at line 596 of file wchar.h.

◆ _iswdigit_l

#define _iswdigit_l (   _c,
  _p 
)    (_iswctype_l(_c,_DIGIT,_p))

Definition at line 589 of file wchar.h.

◆ _iswgraph_l

#define _iswgraph_l (   _c,
  _p 
)    (_iswctype_l(_c,_PUNCT|_ALPHA|_DIGIT,_p))

Definition at line 595 of file wchar.h.

◆ _iswlower_l

#define _iswlower_l (   _c,
  _p 
)    (_iswctype_l(_c,_LOWER,_p))

Definition at line 588 of file wchar.h.

◆ _iswprint_l

#define _iswprint_l (   _c,
  _p 
)    (_iswctype_l(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT,_p))

Definition at line 594 of file wchar.h.

◆ _iswpunct_l

#define _iswpunct_l (   _c,
  _p 
)    (_iswctype_l(_c,_PUNCT,_p))

Definition at line 592 of file wchar.h.

◆ _iswspace_l

#define _iswspace_l (   _c,
  _p 
)    (_iswctype_l(_c,_SPACE,_p))

Definition at line 591 of file wchar.h.

◆ _iswupper_l

#define _iswupper_l (   _c,
  _p 
)    (_iswctype_l(_c,_UPPER,_p))

Definition at line 587 of file wchar.h.

◆ _iswxdigit_l

#define _iswxdigit_l (   _c,
  _p 
)    (_iswctype_l(_c,_HEX,_p))

Definition at line 590 of file wchar.h.

◆ _LEADBYTE

#define _LEADBYTE   0x8000

Definition at line 175 of file wchar.h.

◆ _LOWER

#define _LOWER   0x2

Definition at line 166 of file wchar.h.

◆ _OFF64_T_DEFINED

#define _OFF64_T_DEFINED

Definition at line 630 of file wchar.h.

◆ _OFF_T_DEFINED

#define _OFF_T_DEFINED

Definition at line 622 of file wchar.h.

◆ _PUNCT

#define _PUNCT   0x10

Definition at line 170 of file wchar.h.

◆ _putwc_nolock

#define _putwc_nolock (   _c,
  _stm 
)    _fputwc_nolock(_c,_stm)

Definition at line 1611 of file wchar.h.

◆ _SPACE

#define _SPACE   0x8

Definition at line 168 of file wchar.h.

◆ _STAT_DEFINED

#define _STAT_DEFINED

Definition at line 638 of file wchar.h.

◆ _STDSTREAM_DEFINED

#define _STDSTREAM_DEFINED

Definition at line 62 of file wchar.h.

◆ _TM_DEFINED

#define _TM_DEFINED

Definition at line 2322 of file wchar.h.

◆ _UPPER

#define _UPPER   0x1

Definition at line 165 of file wchar.h.

◆ _WCONIO_DEFINED

#define _WCONIO_DEFINED

Definition at line 780 of file wchar.h.

◆ _WCTYPE_DEFINED

#define _WCTYPE_DEFINED

Definition at line 179 of file wchar.h.

◆ _WCTYPE_INLINE_DEFINED

#define _WCTYPE_INLINE_DEFINED

Definition at line 601 of file wchar.h.

◆ _WDIRECT_DEFINED

#define _WDIRECT_DEFINED

Definition at line 223 of file wchar.h.

◆ _WFINDDATA_T_DEFINED

#define _WFINDDATA_T_DEFINED

Definition at line 130 of file wchar.h.

◆ _WIO_DEFINED

#define _WIO_DEFINED

Definition at line 277 of file wchar.h.

◆ _WLOCALE_DEFINED

#define _WLOCALE_DEFINED

Definition at line 414 of file wchar.h.

◆ _WPROCESS_DEFINED

#define _WPROCESS_DEFINED

Definition at line 425 of file wchar.h.

◆ _WSTAT_DEFINED

#define _WSTAT_DEFINED

Definition at line 734 of file wchar.h.

◆ _WSTDIO_DEFINED

#define _WSTDIO_DEFINED

Definition at line 926 of file wchar.h.

◆ _WSTDLIB_DEFINED

#define _WSTDLIB_DEFINED

Definition at line 1617 of file wchar.h.

◆ _WSTDLIBP_DEFINED

#define _WSTDLIBP_DEFINED

Definition at line 1849 of file wchar.h.

◆ _WSTRING_DEFINED

#define _WSTRING_DEFINED

Definition at line 1909 of file wchar.h.

◆ _WTIME_DEFINED

#define _WTIME_DEFINED

Definition at line 2337 of file wchar.h.

◆ getwc

#define getwc (   _stm)    fgetwc(_stm)

Definition at line 1609 of file wchar.h.

◆ getwchar

#define getwchar (   void)    fgetwc(stdin)

Definition at line 1602 of file wchar.h.

◆ isleadbyte

#define isleadbyte (   _c)    (__PCTYPE_FUNC[(unsigned char)(_c)] & _LEADBYTE)

Definition at line 598 of file wchar.h.

◆ iswalnum

#define iswalnum (   _c)    (iswctype(_c,_ALPHA|_DIGIT))

Definition at line 580 of file wchar.h.

◆ iswalpha

#define iswalpha (   _c)    (iswctype(_c,_ALPHA))

Definition at line 573 of file wchar.h.

◆ iswascii

#define iswascii (   _c)    ((unsigned)(_c) < 0x80)

Definition at line 584 of file wchar.h.

◆ iswcntrl

#define iswcntrl (   _c)    (iswctype(_c,_CONTROL))

Definition at line 583 of file wchar.h.

◆ iswdigit

#define iswdigit (   _c)    (iswctype(_c,_DIGIT))

Definition at line 576 of file wchar.h.

◆ iswgraph

#define iswgraph (   _c)    (iswctype(_c,_PUNCT|_ALPHA|_DIGIT))

Definition at line 582 of file wchar.h.

◆ iswlower

#define iswlower (   _c)    (iswctype(_c,_LOWER))

Definition at line 575 of file wchar.h.

◆ iswprint

#define iswprint (   _c)    (iswctype(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT))

Definition at line 581 of file wchar.h.

◆ iswpunct

#define iswpunct (   _c)    (iswctype(_c,_PUNCT))

Definition at line 579 of file wchar.h.

◆ iswspace

#define iswspace (   _c)    (iswctype(_c,_SPACE))

Definition at line 578 of file wchar.h.

◆ iswupper

#define iswupper (   _c)    (iswctype(_c,_UPPER))

Definition at line 574 of file wchar.h.

◆ iswxdigit

#define iswxdigit (   _c)    (iswctype(_c,_HEX))

Definition at line 577 of file wchar.h.

◆ putwc

#define putwc (   _c,
  _stm 
)    fputwc(_c,_stm)

Definition at line 1610 of file wchar.h.

◆ putwchar

#define putwchar (   _c)    fputwc((_c),stdout)

Definition at line 1603 of file wchar.h.

◆ stderr

#define stderr   (&_iob[2])

Definition at line 65 of file wchar.h.

◆ stdin

#define stdin   (&_iob[0])

Definition at line 63 of file wchar.h.

◆ stdout

#define stdout   (&_iob[1])

Definition at line 64 of file wchar.h.

◆ WCHAR_MAX

#define WCHAR_MAX   0xffff /* UINT16_MAX */

Definition at line 31 of file wchar.h.

◆ WCHAR_MIN

#define WCHAR_MIN   0x0000

Definition at line 28 of file wchar.h.

◆ wcswcs

#define wcswcs   wcsstr

Definition at line 2257 of file wchar.h.

◆ WEOF

#define WEOF   (wint_t)(0xFFFF)

Definition at line 35 of file wchar.h.

◆ wpopen

#define wpopen   _wpopen

Definition at line 1560 of file wchar.h.

Typedef Documentation

◆ _dev_t

typedef unsigned int _dev_t

Definition at line 615 of file wchar.h.

◆ _fsize_t

Definition at line 69 of file wchar.h.

◆ _ino_t

Definition at line 607 of file wchar.h.

◆ _off_t

typedef long _off_t

Definition at line 623 of file wchar.h.

◆ _Wint_t

typedef wchar_t _Wint_t

Definition at line 2443 of file wchar.h.

◆ dev_t

typedef unsigned int dev_t

Definition at line 617 of file wchar.h.

◆ FILE

typedef struct _iobuf FILE

Definition at line 49 of file wchar.h.

◆ ino_t

typedef unsigned short ino_t

Definition at line 609 of file wchar.h.

◆ mbstate_t

typedef int mbstate_t

Definition at line 2442 of file wchar.h.

◆ off_t

typedef long off_t

Definition at line 625 of file wchar.h.

Function Documentation

◆ __iob_func()

_CRTIMP FILE *__cdecl __iob_func ( void  )

Definition at line 682 of file file.c.

683{
684 return &_iob[0];
685}
FILE _iob[_IOB_ENTRIES]
Definition: file.c:133

◆ __iswcsym()

◆ __iswcsymf()

◆ __pctype_func()

_CRTIMP const unsigned short *__cdecl __pctype_func ( void  )

Definition at line 1525 of file locale.c.

1526{
1527 return get_locinfo()->pctype;
1528}
MSVCRT_pthreadlocinfo get_locinfo(void)
Definition: locale.c:356
unsigned short * pctype
Definition: msvcrt.h:131

◆ __pwctype_func()

_CRTIMP const wctype_t *__cdecl __pwctype_func ( void  )

Definition at line 569 of file ctype.c.

570{
571 return _pwctype;
572}
const unsigned short * _pwctype
Definition: ctype.c:557

◆ __swprintf_l()

_CRTIMP int __cdecl __swprintf_l ( wchar_t _Dest,
const wchar_t _Format,
_locale_t  _Plocinfo,
  ... 
)

◆ __vswprintf_l()

_CRTIMP int __cdecl __vswprintf_l ( wchar_t _Dest,
const wchar_t _Format,
_locale_t  _Plocinfo,
va_list  _Args 
)

◆ __wcserror()

◆ _cgetws()

_CRTIMP wchar_t * _cgetws ( _Inout_z_ wchar_t _Buffer)

Definition at line 138 of file cgetws.cpp.

139{
140 _VALIDATE_CLEAR_OSSERR_RETURN(string != nullptr, EINVAL, nullptr);
141 _VALIDATE_CLEAR_OSSERR_RETURN(string[0] > 0, EINVAL, nullptr);
142
143 size_t const size_in_words = static_cast<size_t>(string[0]);
144
145 size_t size_read = 0;
146 // warning 26018: Potential overflow of null terminated buffer using expression string+2
147 // Suppressing warning since _cgetws is purposefully unsafe.
148#pragma warning(suppress:__WARNING_POTENTIAL_BUFFER_OVERFLOW_NULLTERMINATED)
149 errno_t const result = _cgetws_s(string + 2, size_in_words, &size_read);
150
151 // warning 26018: Potential overflow of null terminated buffer using expression string[1]
152 // Suppressing warning since _cgetws is purposefully unsafe.
153#pragma warning(suppress:__WARNING_POTENTIAL_BUFFER_OVERFLOW_NULLTERMINATED)
154 string[1] = static_cast<wchar_t>(size_read);
155
156 return result == 0 ? string + 2 : nullptr;
157}
#define EINVAL
Definition: acclib.h:90
errno_t __cdecl _cgetws_s(wchar_t *const string_buffer, size_t const size_in_words, size_t *const size_read)
Definition: cgetws.cpp:25
GLuint64EXT * result
Definition: glext.h:11304
#define _VALIDATE_CLEAR_OSSERR_RETURN(expr, errorcode, retexpr)
int errno_t
Definition: corecrt.h:615

◆ _cputws()

◆ _CRTDATA() [1/2]

_CRTDATA ( extern const wctype_t _pwctype)

◆ _CRTDATA() [2/2]

_CRTDATA ( extern unsigned short _pctype)

◆ _cwprintf()

◆ _cwprintf_l()

_CRTIMP int __cdecl _cwprintf_l ( _In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
  ... 
)

◆ _cwprintf_p()

◆ _cwprintf_p_l()

_CRTIMP int __cdecl _cwprintf_p_l ( _In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
  ... 
)

◆ _cwscanf()

◆ _cwscanf_l()

◆ _fgetwc_nolock()

_Check_return_opt_ _CRTIMP wint_t __cdecl _fgetwc_nolock ( _Inout_ FILE _File)

◆ _fgetwchar()

Definition at line 3029 of file file.c.

3030{
3031 return fgetwc(stdin);
3032}
#define stdin
Definition: stdio.h:98
wint_t CDECL fgetwc(FILE *file)
Definition: file.c:2948

Referenced by getwchar().

◆ _fputwc_nolock()

_Check_return_opt_ _CRTIMP wint_t __cdecl _fputwc_nolock ( _In_ wchar_t  _Ch,
_Inout_ FILE _File 
)

◆ _fputwchar()

◆ _fwprintf_l()

_Check_return_opt_ _CRTIMP int __cdecl _fwprintf_l ( _Inout_ FILE _File,
_In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
  ... 
)

◆ _fwprintf_p()

_Check_return_opt_ _CRTIMP int __cdecl _fwprintf_p ( _Inout_ FILE _File,
_In_z_ _Printf_format_string_ const wchar_t _Format,
  ... 
)

◆ _fwprintf_p_l()

_Check_return_opt_ _CRTIMP int __cdecl _fwprintf_p_l ( _Inout_ FILE _File,
_In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
  ... 
)

◆ _fwscanf_l()

_Check_return_opt_ _CRTIMP int __cdecl _fwscanf_l ( _Inout_ FILE _File,
_In_z_ _Scanf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
  ... 
)

◆ _getwch()

Definition at line 42 of file getwch.cpp.

43{
45 wint_t result = 0;
46 __try
47 {
49 }
51 {
53 }
55 return result;
56}
int wint_t
Definition: _apple.h:38
void __cdecl __acrt_unlock(_In_ __acrt_lock_id lock)
Definition: locks.cpp:57
@ __acrt_conio_lock
__acrt_lock(__acrt_heap_lock)
wint_t __cdecl _getwch_nolock()
Definition: getwch.cpp:77
#define __try
Definition: pseh2_64.h:172
#define __endtry
Definition: pseh2_64.h:175
#define __finally
Definition: pseh2_64.h:174

◆ _getwch_nolock()

_Check_return_ wint_t __cdecl _getwch_nolock ( void  )

Definition at line 77 of file getwch.cpp.

78{
79 // First check the pushback buffer for a character. If it has one, return
80 // it without echoing and reset the buffer:
81 if (wchbuf != WEOF)
82 {
83 wchar_t const buffered_wchar = static_cast<wchar_t>(wchbuf & 0xFFFF);
84 wchbuf = WEOF;
85 return buffered_wchar;
86 }
87
88 // The console input handle is created the first time that _getwch(),
89 // _cgetws(), or _kbhit() is called:
91 return WEOF;
92
93 // Switch to raw mode (no line input, no echo input):
94 DWORD old_console_mode;
95 __dcrt_get_input_console_mode(&old_console_mode);
97 wint_t result = 0;
98 __try
99 {
100 for ( ; ; )
101 {
102 // Get a console input event:
103 INPUT_RECORD input_record;
104 DWORD num_read;
105 if (__dcrt_read_console_input(&input_record, 1, &num_read) == FALSE)
106 {
107 result = WEOF;
108 __leave;
109 }
110
111 if (num_read == 0)
112 {
113 result = WEOF;
114 __leave;
115 }
116
117 // Look for, and decipher, key events.
118 if (input_record.EventType == KEY_EVENT && input_record.Event.KeyEvent.bKeyDown)
119 {
120 // Easy case: if UnicodeChar is non-zero, we can just return it:
121 wchar_t const c = static_cast<wchar_t>(input_record.Event.KeyEvent.uChar.UnicodeChar);
122 if (c != 0)
123 {
124 result = c;
125 __leave;
126 }
127
128 // Hard case: either it is an extended code or an event which
129 // should not be recognized. Let _getextendedkeycode do the work:
130 CharPair const* const cp = _getextendedkeycode(&input_record.Event.KeyEvent);
131 if (cp != nullptr)
132 {
133 wchbuf = cp->SecondChar;
134 result = cp->LeadChar;
135 __leave;
136 }
137 }
138 }
139 }
141 {
142 // Restore the previous console mode:
143 __dcrt_set_input_console_mode(old_console_mode);
144 }
146 return result;
147}
#define FALSE
Definition: types.h:117
unsigned long DWORD
Definition: ntddk_ex.h:95
static wint_t wchbuf
Definition: getwch.cpp:28
CharPair const *__cdecl _getextendedkeycode(KEY_EVENT_RECORD *)
Definition: getch.cpp:506
const GLubyte * c
Definition: glext.h:8905
BOOL __cdecl __dcrt_read_console_input(_Out_ PINPUT_RECORD lpBuffer, _In_ DWORD nLength, _Out_ LPDWORD lpNumberOfEventsRead)
Definition: initconin.cpp:67
BOOL __cdecl __dcrt_get_input_console_mode(_Out_ LPDWORD lpMode)
Definition: initconin.cpp:136
BOOL __cdecl __dcrt_lowio_ensure_console_input_initialized()
Definition: initconin.cpp:31
BOOL __cdecl __dcrt_set_input_console_mode(_In_ DWORD dwMode)
Definition: initconin.cpp:150
#define c
Definition: ke_i.h:80
POINT cp
Definition: magnifier.c:59
#define __leave
Definition: pseh2_64.h:176
#define WEOF
Definition: conio.h:185
union _INPUT_RECORD::@3289 Event
WORD EventType
Definition: wincon.h:273
KEY_EVENT_RECORD KeyEvent
Definition: wincon.h:275
union _KEY_EVENT_RECORD::@3288 uChar
WCHAR UnicodeChar
Definition: wincon.h:245
#define KEY_EVENT
Definition: wincon.h:128

Referenced by _getwch(), and _getwche_nolock().

◆ _getwche()

Definition at line 59 of file getwch.cpp.

60{
62 wint_t result = 0;
63 __try
64 {
66 }
68 {
70 }
72 return result;
73}
wint_t __cdecl _getwche_nolock()
Definition: getwch.cpp:151

◆ _getwche_nolock()

_Check_return_ wint_t __cdecl _getwche_nolock ( void  )

Definition at line 151 of file getwch.cpp.

152{
153 // First check the pushback buffer for a character. If it has one, return
154 // it without echoing and reset the buffer:
155 if (wchbuf != WEOF)
156 {
157 wchar_t const buffered_wchar = static_cast<wchar_t>(wchbuf & 0xFFFF);
158 wchbuf = WEOF;
159 return buffered_wchar;
160 }
161
162 // Othwrwise, read the character, echo it, and return it. If anything fails,
163 // we immediately return WEOF.
164 wchar_t const gotten_wchar = _getwch_nolock();
165 if (gotten_wchar == WEOF)
166 return WEOF;
167
168 if (_putwch_nolock(gotten_wchar) == WEOF)
169 return WEOF;
170
171 return gotten_wchar;
172}
_Check_return_opt_ _CRTIMP wint_t __cdecl _putwch_nolock(wchar_t _WCh)
Definition: putwch.cpp:22

Referenced by _getwche().

◆ _getws()

◆ _In_reads_()

_In_reads_ ( _N  ) const

◆ _In_reads_bytes_()

_In_reads_bytes_ ( _MaxCount  ) const

◆ _isleadbyte_l()

_Check_return_ _CRTIMP int __cdecl _isleadbyte_l ( _In_ int  _C,
_In_opt_ _locale_t  _Locale 
)

◆ _iswalnum_l()

_Check_return_ _CRTIMP int __cdecl _iswalnum_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 301 of file stubs.c.

304{
305 return _iswctype_l(c, _ALPHA|_DIGIT, locale);
306}
Definition: _locale.h:75
_Check_return_ _CRTIMP int __cdecl _iswctype_l(_In_ wint_t c, _In_ wctype_t type, _In_opt_ _locale_t locale)
Definition: stubs.c:337
#define _ALPHA
Definition: ctype.h:76
#define _DIGIT
Definition: ctype.h:67

◆ _iswalpha_l()

_Check_return_ _CRTIMP int __cdecl _iswalpha_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 313 of file stubs.c.

316{
317 return _iswctype_l(c, _ALPHA, locale);
318}

◆ _iswcntrl_l()

_Check_return_ _CRTIMP int __cdecl _iswcntrl_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 325 of file stubs.c.

328{
330 return _iswctype_l(c, _CONTROL, locale);
331}
#define UNIMPLEMENTED
Definition: stubs.c:6
#define _CONTROL
Definition: ctype.h:71

◆ _iswcsym_l()

_Check_return_ _CRTIMP int __cdecl _iswcsym_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

◆ _iswcsymf_l()

_Check_return_ _CRTIMP int __cdecl _iswcsymf_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

◆ _iswctype_l()

_Check_return_ _CRTIMP int __cdecl _iswctype_l ( _In_ wint_t  _C,
_In_ wctype_t  _Type,
_In_opt_ _locale_t  _Locale 
)

Definition at line 337 of file stubs.c.

341{
343 return 0;
344}

◆ _iswdigit_l()

_Check_return_ _CRTIMP int __cdecl _iswdigit_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 351 of file stubs.c.

354{
355 return _iswctype_l(c, _DIGIT, locale);
356}

◆ _iswgraph_l()

_Check_return_ _CRTIMP int __cdecl _iswgraph_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 363 of file stubs.c.

366{
367 return _iswctype_l(c, _PUNCT | _ALPHA | _DIGIT, locale);
368}
#define _PUNCT
Definition: ctype.h:70

◆ _iswlower_l()

_Check_return_ _CRTIMP int __cdecl _iswlower_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 375 of file stubs.c.

378{
379 return _iswctype_l(c , _LOWER, locale);
380}
#define _LOWER
Definition: ctype.h:66

◆ _iswprint_l()

_Check_return_ _CRTIMP int __cdecl _iswprint_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 387 of file stubs.c.

390{
391 return _iswctype_l(c, _BLANK | _PUNCT | _ALPHA | _DIGIT, locale);
392}
#define _BLANK
Definition: ctype.h:72

◆ _iswpunct_l()

_Check_return_ _CRTIMP int __cdecl _iswpunct_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 399 of file stubs.c.

402{
403 return _iswctype_l(c, _PUNCT, locale);
404}

◆ _iswspace_l()

_Check_return_ _CRTIMP int __cdecl _iswspace_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 411 of file stubs.c.

414{
415 return _iswctype_l(c, _SPACE, locale);
416}
#define _SPACE
Definition: ctype.h:68

◆ _iswupper_l()

_Check_return_ _CRTIMP int __cdecl _iswupper_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 423 of file stubs.c.

426{
427 return _iswctype_l(c, _UPPER, locale);
428}
#define _UPPER
Definition: ctype.h:65

◆ _iswxdigit_l()

_Check_return_ _CRTIMP int __cdecl _iswxdigit_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 435 of file stubs.c.

438{
439 return _iswctype_l(c, _HEX, locale);
440}
#define _HEX
Definition: ctype.h:73

◆ _itow()

_CRTIMP wchar_t *__cdecl _itow ( _In_ int  _Value,
_Pre_notnull_ _Post_z_ wchar_t _Dest,
_In_ int  _Radix 
)

◆ _ltow()

_CRTIMP wchar_t *__cdecl _ltow ( _In_ long  _Value,
_Pre_notnull_ _Post_z_ wchar_t _Dest,
_In_ int  _Radix 
)

◆ _Post_equal_to_() [1/2]

_Post_equal_to_ ( _Dst  )

◆ _Post_equal_to_() [2/2]

_Post_equal_to_ ( _S1  )

◆ _Post_satisfies_() [1/3]

_Post_satisfies_ ( ((unsigned char *) _Dst)  [_Iter_] = = ((unsigned char*)_Src)[_Iter_])

◆ _Post_satisfies_() [2/3]

_Post_satisfies_ ( _S1  [_Iter_] = = _S2[_Iter_])

◆ _Post_satisfies_() [3/3]

_Post_satisfies_ ( return  = _MaxCount) const

◆ _putwch()

Definition at line 3703 of file file.c.

3704{
3705 return fputwc(c, stdout);
3706}
#define stdout
Definition: stdio.h:99
wint_t CDECL fputwc(wchar_t c, FILE *stream)
Definition: file.c:3147

◆ _putwch_nolock()

_Check_return_opt_ wint_t __cdecl _putwch_nolock ( wchar_t  _WCh)

Definition at line 22 of file putwch.cpp.

23{
25 return WEOF;
26
27 // Write character to console:
28 DWORD charsWritten;
29 if (__dcrt_write_console(&c, 1, &charsWritten) == FALSE)
30 return WEOF;
31
32 return c;
33}
BOOL __cdecl __dcrt_lowio_ensure_console_output_initialized()
Definition: initcon.cpp:31
BOOL __cdecl __dcrt_write_console(_In_ void const *lpBuffer, _In_ DWORD nNumberOfCharsToWrite, _Out_ LPDWORD lpNumberOfCharsWritten)
Definition: initcon.cpp:67

Referenced by _putwch(), and _putwch_nolock_internal().

◆ _putws()

◆ _scwprintf()

◆ _scwprintf_l()

_Check_return_ _CRTIMP int __cdecl _scwprintf_l ( _In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
  ... 
)

◆ _scwprintf_p()

_Check_return_ _CRTIMP int __cdecl _scwprintf_p ( _In_z_ _Printf_format_string_ const wchar_t _Format,
  ... 
)

◆ _scwprintf_p_l()

_Check_return_ _CRTIMP int __cdecl _scwprintf_p_l ( _In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
  ... 
)

◆ _snwprintf()

_CRTIMP int __cdecl _snwprintf ( wchar_t _Dest,
size_t  _Count,
const wchar_t _Format,
  ... 
)

◆ _snwprintf_l()

_Check_return_opt_ _CRTIMP int __cdecl _snwprintf_l ( _Out_writes_(_MaxCount) wchar_t _DstBuf,
_In_ size_t  _MaxCount,
_In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
  ... 
)

◆ _snwscanf()

◆ _snwscanf_l()

◆ _Success_()

_Success_ ( return  ,
 
)

◆ _swprintf()

_CRTIMP int __cdecl _swprintf ( _Pre_notnull_ _Post_z_ wchar_t _Dest,
_In_z_ _Printf_format_string_ const wchar_t _Format,
  ... 
)

◆ _swprintf_c()

_Check_return_opt_ _CRTIMP int __cdecl _swprintf_c ( _Out_writes_z_(_SizeInWords) wchar_t _DstBuf,
_In_ size_t  _SizeInWords,
_In_z_ _Printf_format_string_ const wchar_t _Format,
  ... 
)

◆ _swprintf_c_l()

_Check_return_opt_ _CRTIMP int __cdecl _swprintf_c_l ( _Out_writes_z_(_MaxCount) wchar_t _DstBuf,
_In_ size_t  _MaxCount,
_In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
  ... 
)

◆ _swprintf_p()

_Check_return_opt_ _CRTIMP int __cdecl _swprintf_p ( _Out_writes_z_(_MaxCount) wchar_t _DstBuf,
_In_ size_t  _MaxCount,
_In_z_ _Printf_format_string_ const wchar_t _Format,
  ... 
)

◆ _swprintf_p_l()

_Check_return_opt_ _CRTIMP int __cdecl _swprintf_p_l ( _Out_writes_z_(_MaxCount) wchar_t _DstBuf,
_In_ size_t  _MaxCount,
_In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
  ... 
)

◆ _swscanf_l()

◆ _towlower_l()

_Check_return_ _CRTIMP wint_t __cdecl _towlower_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 602 of file stubs.c.

605{
607 return 0;
608}

◆ _towupper_l()

_Check_return_ _CRTIMP wint_t __cdecl _towupper_l ( _In_ wint_t  _C,
_In_opt_ _locale_t  _Locale 
)

Definition at line 614 of file stubs.c.

617{
619 return 0;
620}

◆ _ultow()

_CRTIMP wchar_t *__cdecl _ultow ( _In_ unsigned long  _Value,
_Pre_notnull_ _Post_z_ wchar_t _Dest,
_In_ int  _Radix 
)

◆ _ungetwc_nolock()

_Check_return_opt_ _CRTIMP wint_t __cdecl _ungetwc_nolock ( _In_ wint_t  _Ch,
_Inout_ FILE _File 
)

◆ _ungetwch()

Definition at line 179 of file getwch.cpp.

180{
182 wint_t result = 0;
183 __try
184 {
186 }
188 {
190 }
192 return result;
193}
wint_t __cdecl _ungetwch_nolock(wint_t const c)
Definition: getwch.cpp:197

◆ _ungetwch_nolock()

_Check_return_opt_ wint_t __cdecl _ungetwch_nolock ( wint_t  _WCh)

Definition at line 197 of file getwch.cpp.

198{
199 // Fail if the char is EOF or the pushback buffer is non-empty:
200 if (c == WEOF || wchbuf != WEOF)
201 return static_cast<wint_t>(EOF);
202
203 wchbuf = (c & 0xFF);
204 return wchbuf;
205}
#define EOF
Definition: stdio.h:24

Referenced by _ungetwch().

◆ _vcwprintf()

◆ _vcwprintf_l()

_CRTIMP int __cdecl _vcwprintf_l ( _In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)

◆ _vcwprintf_p()

◆ _vcwprintf_p_l()

_CRTIMP int __cdecl _vcwprintf_p_l ( _In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)

◆ _vfwprintf_l()

_Check_return_opt_ _CRTIMP int __cdecl _vfwprintf_l ( _Inout_ FILE _File,
_In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)

◆ _vfwprintf_p()

_Check_return_opt_ _CRTIMP int __cdecl _vfwprintf_p ( _Inout_ FILE _File,
_In_z_ _Printf_format_string_ const wchar_t _Format,
va_list  _ArgList 
)

◆ _vfwprintf_p_l()

_Check_return_opt_ _CRTIMP int __cdecl _vfwprintf_p_l ( _Inout_ FILE _File,
_In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)

◆ _vscwprintf()

_Check_return_ _CRTIMP int __cdecl _vscwprintf ( _In_z_ _Printf_format_string_ const wchar_t _Format,
va_list  _ArgList 
)

◆ _vscwprintf_l()

_Check_return_ _CRTIMP int __cdecl _vscwprintf_l ( _In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)

◆ _vscwprintf_p()

_Check_return_ _CRTIMP int __cdecl _vscwprintf_p ( _In_z_ _Printf_format_string_ const wchar_t _Format,
va_list  _ArgList 
)

◆ _vscwprintf_p_l()

_Check_return_ _CRTIMP int __cdecl _vscwprintf_p_l ( _In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)

◆ _vsnwprintf()

_CRTIMP int __cdecl _vsnwprintf ( wchar_t _Dest,
size_t  _Count,
const wchar_t _Format,
va_list  _Args 
)

Referenced by swprintf(), vsnwprintf(), and vswprintf().

◆ _vsnwprintf_l()

_Check_return_opt_ _CRTIMP int __cdecl _vsnwprintf_l ( _Out_writes_(_MaxCount) wchar_t _DstBuf,
_In_ size_t  _MaxCount,
_In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)

◆ _vswprintf()

◆ _vswprintf_c()

_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_c ( _Out_writes_z_(_SizeInWords) wchar_t _DstBuf,
_In_ size_t  _SizeInWords,
_In_z_ _Printf_format_string_ const wchar_t _Format,
va_list  _ArgList 
)

◆ _vswprintf_c_l()

_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_c_l ( _Out_writes_z_(_MaxCount) wchar_t _DstBuf,
_In_ size_t  _MaxCount,
_In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)

◆ _vswprintf_p()

_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_p ( _Out_writes_z_(_MaxCount) wchar_t _DstBuf,
_In_ size_t  _MaxCount,
_In_z_ _Printf_format_string_ const wchar_t _Format,
va_list  _ArgList 
)

◆ _vswprintf_p_l()

_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_p_l ( _Out_writes_z_(_MaxCount) wchar_t _DstBuf,
_In_ size_t  _MaxCount,
_In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)

◆ _vwprintf_l()

◆ _vwprintf_p()

◆ _vwprintf_p_l()

_Check_return_opt_ _CRTIMP int __cdecl _vwprintf_p_l ( _In_z_ _Printf_format_string_ const wchar_t _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)

◆ _waccess()

_Check_return_ _CRTIMP int __cdecl _waccess ( _In_z_ const wchar_t _Filename,
_In_ int  _AccessMode 
)

◆ _wasctime()

_CRTIMP wchar_t *__cdecl _wasctime ( _In_ const struct tm _Tm)

◆ _wasctime_s()

_CRTIMP errno_t __cdecl _wasctime_s ( _Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t _Buf,
_In_ size_t  _SizeInWords,
_In_ const struct tm _Tm 
)

◆ _wchdir()

◆ _wchmod()

_Check_return_ _CRTIMP int __cdecl _wchmod ( _In_z_ const wchar_t _Filename,
_In_ int  _Mode 
)

◆ _wcreat()

_Check_return_ _CRTIMP int __cdecl _wcreat ( _In_z_ const wchar_t _Filename,
_In_ int  _PermissionMode 
)

◆ _wcscoll_l()

_Check_return_ _CRTIMP int __cdecl _wcscoll_l ( _In_z_ const wchar_t _Str1,
_In_z_ const wchar_t _Str2,
_In_opt_ _locale_t  _Locale 
)

Definition at line 721 of file stubs.c.

725{
727 return 0;
728}

◆ _wcsdup()

◆ _wcserror()

_Check_return_ _CRTIMP wchar_t *__cdecl _wcserror ( _In_ int  _ErrNum)

◆ _wcsicmp()

_Check_return_ _CRTIMP int __cdecl _wcsicmp ( _In_z_ const wchar_t _Str1,
_In_z_ const wchar_t _Str2 
)

◆ _wcsicmp_l()

_Check_return_ _CRTIMP int __cdecl _wcsicmp_l ( _In_z_ const wchar_t _Str1,
_In_z_ const wchar_t _Str2,
_In_opt_ _locale_t  _Locale 
)

Definition at line 734 of file stubs.c.

738{
740 return 0;
741}

◆ _wcsicoll()

_Check_return_ _CRTIMP int __cdecl _wcsicoll ( _In_z_ const wchar_t _Str1,
_In_z_ const wchar_t _Str2 
)

◆ _wcsicoll_l()

_Check_return_ _CRTIMP int __cdecl _wcsicoll_l ( _In_z_ const wchar_t _Str1,
_In_z_ const wchar_t _Str2,
_In_opt_ _locale_t  _Locale 
)

Definition at line 747 of file stubs.c.

751{
753 return 0;
754}

◆ _wcslwr()

_CRTIMP wchar_t *__cdecl _wcslwr ( _Inout_z_ wchar_t _String)

◆ _wcslwr_l()

_CRTIMP wchar_t * _wcslwr_l ( wchar_t _String,
_locale_t  _Locale 
)

Definition at line 624 of file stubs.c.

627{
629 return 0;
630}

◆ _wcsncoll()

_Check_return_ _CRTIMP int __cdecl _wcsncoll ( _In_z_ const wchar_t _Str1,
_In_z_ const wchar_t _Str2,
_In_ size_t  _MaxCount 
)

◆ _wcsncoll_l()

_Check_return_ _CRTIMP int __cdecl _wcsncoll_l ( _In_z_ const wchar_t _Str1,
_In_z_ const wchar_t _Str2,
_In_ size_t  _MaxCount,
_In_opt_ _locale_t  _Locale 
)

Definition at line 843 of file stubs.c.

848{
850 return 0;
851}

◆ _wcsnicmp()

◆ _wcsnicmp_l()

Definition at line 829 of file stubs.c.

834{
836 return 0;
837}

◆ _wcsnicoll()

_Check_return_ _CRTIMP int __cdecl _wcsnicoll ( _In_z_ const wchar_t _Str1,
_In_z_ const wchar_t _Str2,
_In_ size_t  _MaxCount 
)

◆ _wcsnicoll_l()

_Check_return_ _CRTIMP int __cdecl _wcsnicoll_l ( _In_z_ const wchar_t _Str1,
_In_z_ const wchar_t _Str2,
_In_ size_t  _MaxCount,
_In_opt_ _locale_t  _Locale 
)

Definition at line 815 of file stubs.c.

820{
822 return 0;
823}

◆ _wcsnset()

_CRTIMP wchar_t *__cdecl _wcsnset ( wchar_t _Str,
wchar_t  _Val,
size_t  _MaxCount 
)

Definition at line 77 of file wcs.c.

78{
79 wchar_t* ret = str;
80 while ((n-- > 0) && *str) *str++ = c;
81 return ret;
82}
GLdouble n
Definition: glext.h:7729
const WCHAR * str
int ret

◆ _wcsrev()

_CRTIMP wchar_t *__cdecl _wcsrev ( _Inout_z_ wchar_t _Str)

◆ _wcsset()

_CRTIMP wchar_t *__cdecl _wcsset ( wchar_t _Str,
wchar_t  _Val 
)

Definition at line 104 of file wcs.c.

105{
106 wchar_t* ret = str;
107 while (*str) *str++ = c;
108 return ret;
109}

◆ _wcstod_l()

◆ _wcstol_l()

_Check_return_ _CRTIMP long __cdecl _wcstol_l ( _In_z_ const wchar_t _Str,
_Out_opt_ _Deref_post_z_ wchar_t **  _EndPtr,
_In_ int  _Radix,
_In_opt_ _locale_t  _Locale 
)

◆ _wcstoul_l()

_Check_return_ _CRTIMP unsigned long __cdecl _wcstoul_l ( _In_z_ const wchar_t _Str,
_Out_opt_ _Deref_post_z_ wchar_t **  _EndPtr,
_In_ int  _Radix,
_In_opt_ _locale_t  _Locale 
)

◆ _wcsupr()

_CRTIMP wchar_t *__cdecl _wcsupr ( _Inout_z_ wchar_t _String)

◆ _wcsupr_l()

_CRTIMP wchar_t * _wcsupr_l ( wchar_t _String,
_locale_t  _Locale 
)

Definition at line 634 of file stubs.c.

637{
639 return 0;
640}

◆ _wcsxfrm_l()

◆ _wctime()

__CRT_INLINE wchar_t *__cdecl _wctime ( const time_t _Time)

Definition at line 2436 of file wchar.h.

2436{ return _wctime64(_Time); }
wchar_t *__cdecl _wctime64(__time64_t const *const time_t_value)
Definition: ctime.cpp:121
_In_ size_t _In_ const __time32_t * _Time
Definition: time.h:192

◆ _wctime32()

_CRTIMP wchar_t *__cdecl _wctime32 ( _In_ const __time32_t _Time)

◆ _wctime32_s()

_CRTIMP errno_t __cdecl _wctime32_s ( _Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t _Buf,
_In_ size_t  _SizeInWords,
_In_ const __time32_t _Time 
)

◆ _wexecl()

_CRTIMP intptr_t __cdecl _wexecl ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _ArgList,
  ... 
)

◆ _wexecle()

_CRTIMP intptr_t __cdecl _wexecle ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _ArgList,
  ... 
)

◆ _wexeclp()

_CRTIMP intptr_t __cdecl _wexeclp ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _ArgList,
  ... 
)

◆ _wexeclpe()

_CRTIMP intptr_t __cdecl _wexeclpe ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _ArgList,
  ... 
)

◆ _wexecv()

_CRTIMP intptr_t __cdecl _wexecv ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t *const _ArgList 
)

◆ _wexecve()

_CRTIMP intptr_t __cdecl _wexecve ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t *const _ArgList,
_In_opt_z_ const wchar_t *const _Env 
)

◆ _wexecvp()

_CRTIMP intptr_t __cdecl _wexecvp ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t *const _ArgList 
)

◆ _wexecvpe()

_CRTIMP intptr_t __cdecl _wexecvpe ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t *const _ArgList,
_In_opt_z_ const wchar_t *const _Env 
)

◆ _wfdopen()

_Check_return_ _CRTIMP FILE *__cdecl _wfdopen ( _In_ int  _FileHandle,
_In_z_ const wchar_t _Mode 
)

◆ _wfindfirst32()

_Check_return_ _CRTIMP intptr_t __cdecl _wfindfirst32 ( _In_z_ const wchar_t _Filename,
_Out_ struct _wfinddata32_t _FindData 
)

◆ _wfindnext32()

_Check_return_ _CRTIMP int __cdecl _wfindnext32 ( _In_ intptr_t  _FindHandle,
_Out_ struct _wfinddata32_t _FindData 
)

◆ _wfopen()

_Check_return_ _CRTIMP FILE *__cdecl _wfopen ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _Mode 
)

◆ _wfreopen()

_Check_return_ _CRTIMP FILE *__cdecl _wfreopen ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _Mode,
_Inout_ FILE _OldFile 
)

◆ _wfsopen()

_Check_return_ _CRTIMP FILE *__cdecl _wfsopen ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _Mode,
_In_ int  _ShFlag 
)

◆ _wfullpath()

_Check_return_ _CRTIMP wchar_t *__cdecl _wfullpath ( _Out_writes_opt_z_(_SizeInWords) wchar_t _FullPath,
_In_z_ const wchar_t _Path,
_In_ size_t  _SizeInWords 
)

◆ _wgetcwd()

◆ _wgetdcwd()

_Check_return_ _Ret_opt_z_ _CRTIMP wchar_t *__cdecl _wgetdcwd ( _In_ int  _Drive,
_Out_writes_opt_(_SizeInWords) wchar_t _DstBuf,
_In_ int  _SizeInWords 
)

◆ _wgetdcwd_nolock()

_Check_return_ _Ret_opt_z_ wchar_t *__cdecl _wgetdcwd_nolock ( _In_ int  _Drive,
_Out_writes_opt_(_SizeInWords) wchar_t _DstBuf,
_In_ int  _SizeInWords 
)

◆ _wgetenv()

◆ _When_()

_When_ ( _MaxCount  ,
_String_length_(_Src)  ,
_Post_satisfies_(return==_String_length_(_Src))   
)

◆ _wmakepath()

_CRTIMP void __cdecl _wmakepath ( _Pre_notnull_ _Post_z_ wchar_t _ResultPath,
_In_opt_z_ const wchar_t _Drive,
_In_opt_z_ const wchar_t _Dir,
_In_opt_z_ const wchar_t _Filename,
_In_opt_z_ const wchar_t _Ext 
)

◆ _wmkdir()

◆ _wmktemp()

_CRTIMP wchar_t *__cdecl _wmktemp ( _Inout_z_ wchar_t _TemplateName)

◆ _wopen()

_CRTIMP int __cdecl _wopen ( const wchar_t _Filename,
int  _OpenFlag,
  ... 
)

Definition at line 2020 of file file.c.

2021{
2022 va_list ap;
2023
2024 if (flags & _O_CREAT)
2025 {
2026 int pmode;
2027 va_start(ap, flags);
2028 pmode = va_arg(ap, int);
2029 va_end(ap);
2030 return _wsopen( path, flags, _SH_DENYNO, pmode );
2031 }
2032 else
2033 return _wsopen( path, flags, _SH_DENYNO);
2034}
char * va_list
Definition: acmsvcex.h:78
#define va_end(ap)
Definition: acmsvcex.h:90
#define va_start(ap, A)
Definition: acmsvcex.h:91
#define va_arg(ap, T)
Definition: acmsvcex.h:89
#define _SH_DENYNO
Definition: share.h:17
#define _O_CREAT
Definition: cabinet.h:46
GLbitfield flags
Definition: glext.h:7161
int CDECL _wsopen(const wchar_t *path, int oflags, int shflags,...)
Definition: file.c:1939
void int int ULONGLONG int va_list * ap
Definition: winesup.h:36

Referenced by _wcreat(), and _wfreopen().

◆ _wperror()

_CRTIMP void __cdecl _wperror ( _In_opt_z_ const wchar_t _ErrMsg)

◆ _wpopen()

_Check_return_ _CRTIMP FILE *__cdecl _wpopen ( _In_z_ const wchar_t _Command,
_In_z_ const wchar_t _Mode 
)

◆ _wprintf_l()

◆ _wprintf_p()

◆ _wprintf_p_l()

◆ _wputenv()

_Check_return_ _CRTIMP int __cdecl _wputenv ( _In_z_ const wchar_t _EnvString)

◆ _wremove()

_Check_return_ _CRTIMP int __cdecl _wremove ( _In_z_ const wchar_t _Filename)

◆ _wrename()

_Check_return_ _CRTIMP int __cdecl _wrename ( _In_z_ const wchar_t _OldFilename,
_In_z_ const wchar_t _NewFilename 
)

◆ _wrmdir()

◆ _wscanf_l()

◆ _wsearchenv()

_CRTIMP void __cdecl _wsearchenv ( _In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _EnvVar,
_Pre_notnull_ _Post_z_ wchar_t _ResultPath 
)

◆ _wsetlocale()

_Check_return_opt_ _CRTIMP wchar_t *__cdecl _wsetlocale ( _In_ int  _Category,
_In_opt_z_ const wchar_t _Locale 
)

◆ _wsopen()

_CRTIMP int __cdecl _wsopen ( const wchar_t _Filename,
int  _OpenFlag,
int  _ShareFlag,
  ... 
)

Definition at line 1939 of file file.c.

1940{
1941 int pmode;
1942 int fd;
1943
1944 if (oflags & _O_CREAT)
1945 {
1947
1948 __ms_va_start(ap, shflags);
1949 pmode = va_arg(ap, int);
1950 __ms_va_end(ap);
1951 }
1952 else
1953 pmode = 0;
1954
1955 _wsopen_s(&fd, path, oflags, shflags, pmode);
1956 return fd;
1957}
int CDECL _wsopen_s(int *fd, const wchar_t *path, int oflags, int shflags, int pmode)
Definition: file.c:1778
static int fd
Definition: io.c:51
#define __ms_va_list
Definition: windef.h:456
#define __ms_va_end(list)
Definition: windef.h:458
#define __ms_va_start(list, arg)
Definition: windef.h:457

Referenced by _wfsopen(), and _wopen().

◆ _wsopen_s()

_Check_return_wat_ _CRTIMP errno_t __cdecl _wsopen_s ( _Out_ int _FileHandle,
_In_z_ const wchar_t _Filename,
_In_ int  _OpenFlag,
_In_ int  _ShareFlag,
_In_ int  _PermissionFlag 
)

◆ _wspawnl()

_CRTIMP intptr_t __cdecl _wspawnl ( _In_ int  _Mode,
_In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _ArgList,
  ... 
)

◆ _wspawnle()

_CRTIMP intptr_t __cdecl _wspawnle ( _In_ int  _Mode,
_In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _ArgList,
  ... 
)

◆ _wspawnlp()

_CRTIMP intptr_t __cdecl _wspawnlp ( _In_ int  _Mode,
_In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _ArgList,
  ... 
)

◆ _wspawnlpe()

_CRTIMP intptr_t __cdecl _wspawnlpe ( _In_ int  _Mode,
_In_z_ const wchar_t _Filename,
_In_z_ const wchar_t _ArgList,
  ... 
)

◆ _wspawnv()

_CRTIMP intptr_t __cdecl _wspawnv ( _In_ int  _Mode,
_In_z_ const wchar_t _Filename,
_In_z_ const wchar_t *const _ArgList 
)

◆ _wspawnve()

_CRTIMP intptr_t __cdecl _wspawnve ( _In_ int  _Mode,
_In_z_ const wchar_t _Filename,
_In_z_ const wchar_t *const _ArgList,
_In_opt_z_ const wchar_t *const _Env 
)

◆ _wspawnvp()

_CRTIMP intptr_t __cdecl _wspawnvp ( _In_ int  _Mode,
_In_z_ const wchar_t _Filename,
_In_z_ const wchar_t *const _ArgList 
)

◆ _wspawnvpe()

_CRTIMP intptr_t __cdecl _wspawnvpe ( _In_ int  _Mode,
_In_z_ const wchar_t _Filename,
_In_z_ const wchar_t *const _ArgList,
_In_opt_z_ const wchar_t *const _Env 
)

◆ _wsplitpath()

◆ _wstat()

_CRTIMP int __cdecl _wstat ( _In_z_ const wchar_t _Name,
_Out_ struct _stat _Stat 
)

◆ _wstat32()

_CRTIMP int __cdecl _wstat32 ( _In_z_ const wchar_t _Name,
_Out_ struct _stat32 _Stat 
)

◆ _wstrdate()

_CRTIMP wchar_t *__cdecl _wstrdate ( _Out_writes_z_(9) wchar_t _Buffer)

◆ _wstrdate_s()

_CRTIMP errno_t __cdecl _wstrdate_s ( _Out_writes_(_SizeInWords) _Post_readable_size_(9) wchar_t _Buf,
_In_range_(>=, 9) size_t  _SizeInWords 
)

◆ _wstrtime()

_CRTIMP wchar_t *__cdecl _wstrtime ( _Out_writes_z_(9) wchar_t _Buffer)

◆ _wstrtime_s()

_CRTIMP errno_t __cdecl _wstrtime_s ( _Out_writes_(_SizeInWords) _Post_readable_size_(9) wchar_t _Buf,
_In_ size_t  _SizeInWords 
)

◆ _wsystem()

_CRTIMP int __cdecl _wsystem ( _In_opt_z_ const wchar_t _Command)

◆ _wtempnam()

_Check_return_ _CRTIMP wchar_t *__cdecl _wtempnam ( _In_opt_z_ const wchar_t _Directory,
_In_opt_z_ const wchar_t _FilePrefix 
)

◆ _wtmpnam()

◆ _wtof()

◆ _wtof_l()

◆ _wtoi()

◆ _wtoi_l()

_Check_return_ _CRTIMP int __cdecl _wtoi_l ( _In_z_ const wchar_t _Str,
_In_opt_ _locale_t  _Locale 
)

◆ _wtol()

◆ _wtol_l()

◆ _wunlink()

_Check_return_ _CRTIMP int __cdecl _wunlink ( _In_z_ const wchar_t _Filename)

◆ btowc()

wint_t __cdecl btowc ( int  )

◆ fgetwc()

◆ fgetws()

_Check_return_opt_ _CRTIMP wchar_t *__cdecl fgetws ( _Out_writes_z_(_SizeInWords) wchar_t _Dst,
_In_ int  _SizeInWords,
_Inout_ FILE _File 
)

◆ fputwc()

◆ fputws()

_Check_return_opt_ _CRTIMP int __cdecl fputws ( _In_z_ const wchar_t _Str,
_Inout_ FILE _File 
)

◆ fwide()

__CRT_INLINE int __cdecl fwide ( _In_opt_ FILE _F,
int  _M 
)

Definition at line 2585 of file wchar.h.

2588 {
2589 (void)_F;
2590 return (_M);
2591 }

◆ fwprintf()

◆ fwscanf()

_Check_return_ int __cdecl fwscanf ( _Inout_ FILE _File,
_In_z_ _Scanf_format_string_ const wchar_t _Format,
  ... 
)

◆ getwc()

◆ is_wctype()

_CRTIMP int __cdecl is_wctype ( _In_ wint_t  _C,
_In_ wctype_t  _Type 
)

◆ isleadbyte()

_Check_return_ _CRTIMP int __cdecl isleadbyte ( _In_ int  _C)

◆ iswalnum()

◆ iswalpha()

◆ iswascii()

◆ iswblank()

_CRTIMP int __cdecl iswblank ( wint_t  _C)

Definition at line 4 of file iswblank.c.

5{
6 return (iswctype(_C, _BLANK) || _C == '\t');
7}
int __cdecl iswctype(wint_t wc, wctype_t wctypeFlags)
Definition: freeldr.c:97

◆ iswcntrl()

◆ iswctype()

_Check_return_ _CRTIMP int __cdecl iswctype ( _In_ wint_t  _C,
_In_ wctype_t  _Type 
)

◆ iswdigit()

◆ iswgraph()

◆ iswlower()

◆ iswprint()

◆ iswpunct()

◆ iswspace()

◆ iswupper()

◆ iswxdigit()

◆ mbrlen()

size_t __cdecl mbrlen ( _In_reads_bytes_opt_(_SizeInBytes) _Pre_opt_z_ const char _Ch,
_In_ size_t  _SizeInBytes,
_Out_opt_ mbstate_t _State 
)

◆ mbrtowc()