24#ifndef _UCRT_ENCLAVE_BUILD
67 wchar_t* ctrylocalename;
69 long *lconv_mon_refcount =
nullptr;
81 if ((lc = _calloc_crt_t(
lconv, 1).detach()) ==
nullptr)
87 if ( (lc_refcount = _calloc_crt_t(
long, 1).detach()) ==
nullptr )
98 if ( (lconv_mon_refcount = _calloc_crt_t(
long, 1).detach()) ==
nullptr )
192 if (lconv_mon_refcount)
193 *lconv_mon_refcount = 1;
199 lconv_mon_refcount =
nullptr;
200 lc_refcount =
nullptr;
#define InterlockedDecrement
int __cdecl __acrt_GetLocaleInfoA(_In_opt_ _locale_t _Locale, _In_ int _LCType, _In_ LPCWSTR _LocaleName, _In_ LCTYPE _FieldType, _Out_ void *_Address)
void __cdecl __acrt_locale_free_monetary(lconv *l)
static void fix_grouping(_Inout_z_ char *)
int __cdecl __acrt_locale_initialize_monetary(__crt_locale_data *ploci)
long * lconv_mon_refcount
long * lconv_intl_refcount
wchar_t * _W_decimal_point
wchar_t * _W_mon_thousands_sep
wchar_t * _W_thousands_sep
wchar_t * _W_mon_decimal_point
wchar_t * _W_int_curr_symbol
wchar_t * _W_currency_symbol
wchar_t * _W_positive_sign
wchar_t * _W_negative_sign
#define LOCALE_ICURRDIGITS
#define LOCALE_INEGSEPBYSPACE
#define LOCALE_INEGSIGNPOSN
#define LOCALE_IINTLCURRDIGITS
#define LOCALE_IPOSSYMPRECEDES
#define LOCALE_SPOSITIVESIGN
#define LOCALE_SMONDECIMALSEP
#define LOCALE_INEGSYMPRECEDES
#define LOCALE_SMONTHOUSANDSEP
#define LOCALE_IPOSSIGNPOSN
#define LOCALE_SNEGATIVESIGN
#define LOCALE_SINTLSYMBOL
#define LOCALE_SMONGROUPING
#define LOCALE_IPOSSEPBYSPACE