Go to the source code of this file.
◆ _CONFIG_LOCALE_SWT
◆ _DISABLE_PER_THREAD_LOCALE
#define _DISABLE_PER_THREAD_LOCALE 0x2 |
◆ _DISABLE_PER_THREAD_LOCALE_GLOBAL
#define _DISABLE_PER_THREAD_LOCALE_GLOBAL 0x20 |
◆ _DISABLE_PER_THREAD_LOCALE_NEW
#define _DISABLE_PER_THREAD_LOCALE_NEW 0x200 |
◆ _ENABLE_PER_THREAD_LOCALE
#define _ENABLE_PER_THREAD_LOCALE 0x1 |
◆ _ENABLE_PER_THREAD_LOCALE_GLOBAL
#define _ENABLE_PER_THREAD_LOCALE_GLOBAL 0x10 |
◆ _ENABLE_PER_THREAD_LOCALE_NEW
#define _ENABLE_PER_THREAD_LOCALE_NEW 0x100 |
◆ _LCONV_DEFINED
◆ _WLOCALE_DEFINED
◆ LC_ALL
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 17 of file locale.h.
◆ LC_COLLATE
◆ LC_CTYPE
◆ LC_MAX
◆ LC_MIN
◆ LC_MONETARY
◆ LC_NUMERIC
◆ LC_TIME
◆ ___lc_codepage_func()
◆ ___lc_collate_cp_func()
◆ __create_locale()
◆ __free_locale()
◆ __get_current_locale()
◆ _configthreadlocale()
◆ _create_locale()
◆ _free_locale()
◆ _get_current_locale()
Definition at line 213 of file wsetlocale.cpp.
214{
216
218 if (!locale_copy)
219 return nullptr;
220
223
224
225
226
227
228
229 locale_copy.get()->locinfo =
ptd->_locale_info;
230 locale_copy.get()->mbcinfo =
ptd->_multibyte_info;
232 {
234 });
235
237 {
239 });
240
241 return locale_copy.detach();
242}
#define InterlockedIncrement
__acrt_ptd *__cdecl __acrt_getptd(void)
__crt_multibyte_data *__cdecl __acrt_update_thread_multibyte_data(void)
@ __acrt_multibyte_cp_lock
__crt_locale_data *__cdecl __acrt_update_thread_locale_data(void)
void __cdecl __acrt_add_locale_ref(__crt_locale_data *)
_In_ size_t const _In_ int _In_ bool const _In_ unsigned const _In_ __acrt_rounding_mode const _Inout_ __crt_cached_ptd_host & ptd
◆ _wsetlocale()
◆ localeconv()
◆ setlocale()