43#if defined(SK_BUILD_FOR_WIN)
44 fOldPerThreadLocale = _configthreadlocale(_ENABLE_PER_THREAD_LOCALE);
45 char* oldLocale = setlocale(LC_ALL,
name);
47 fOldLocale = oldLocale;
48 fShouldRestoreLocale =
true;
50 fShouldRestoreLocale =
false;
55 if (0 == strcmp(
name,
"C")) {
59 fLocale = newlocale(LC_ALL_MASK,
name,
nullptr);
61 fOldLocale = uselocale(fLocale);
63 fOldLocale =
static_cast<locale_t
>(
nullptr);