18#pragma warning(disable:__WARNING_POTENTIAL_BUFFER_OVERFLOW_NULLTERMINATED)
53 if (!__acrt_locale_changed())
62 if (
L'a' <= *
p && *
p <=
L'z')
97 size_t const sizeInWords,
117 for (
p = wsrc ; *
p ;
p++ )
119 if ( (*
p >= (
wchar_t)
L'a') && (*
p <= (
wchar_t)
L'z') )
120 *
p = *
p - (
L'a' -
L'A');
139 if (sizeInWords < (
size_t)dstsize)
146 __crt_scoped_stack_ptr<wchar_t>
const wdst(_malloca_crt_t(
wchar_t, dstsize));
147 if (wdst.get() ==
nullptr)
163 return wcscpy_s(wsrc, sizeInWords, wdst.get());
177 _LocaleUpdate _loc_update(
plocinfo);
int __cdecl __acrt_LCMapStringW(LPCWSTR const locale_name, DWORD const map_flags, LPCWSTR const source, int source_count, LPWSTR const destination, int const destination_count)
#define _RETURN_DEST_NOT_NULL_TERMINATED(_String, _Size)
#define _RETURN_BUFFER_TOO_SMALL(_String, _Size)
#define _RESET_STRING(_String, _Size)
#define _VALIDATE_RETURN(expr, errorcode, retexpr)
GLint const GLchar GLint stringlen
#define _VALIDATE_RETURN_ERRCODE(expr, errorcode)
#define wcscpy_s(d, l, s)
#define _Inout_updates_z_(s)
size_t __cdecl wcsnlen(wchar_t const *const string, size_t const maximum_count)
static errno_t __cdecl _wcsupr_s_l_stat(_Inout_updates_z_(sizeInWords) wchar_t *const wsrc, size_t const sizeInWords, _locale_t const plocinfo)
errno_t __cdecl _wcsupr_s(wchar_t *wsrc, size_t sizeInWords)