Add HB_NO_SETLOCALE
authorEbrahim Byagowi <ebrahim@gnu.org>
Mon, 10 Jun 2019 11:18:28 +0000 (15:48 +0430)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 10 Jun 2019 19:54:02 +0000 (12:54 -0700)
src/hb-config.hh
src/hb.hh

index 8bdce35..bcce159 100644 (file)
@@ -61,6 +61,7 @@
 #define HB_NO_LAYOUT_UNUSED
 #define HB_NO_MATH
 #define HB_NO_NAME
+#define HB_NO_SETLOCALE
 #define HB_NO_SUBSET_LAYOUT
 #endif
 
index 0ee8ff5..bf54770 100644 (file)
--- a/src/hb.hh
+++ b/src/hb.hh
@@ -359,7 +359,7 @@ extern "C" int hb_memalign_impl(void **memptr, size_t alignment, size_t size);
 #      define HB_NO_GETENV
 #    endif
 #    if _WIN32_WCE < 0x800
-#      define setlocale(Category, Locale) "C"
+#      define HB_NO_SETLOCALE
 static int errno = 0; /* Use something better? */
 #    endif
 #  elif defined(WINAPI_FAMILY) && (WINAPI_FAMILY==WINAPI_FAMILY_PC_APP || WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP)
@@ -372,6 +372,10 @@ static int errno = 0; /* Use something better? */
 #  endif
 #endif
 
+#ifdef HB_NO_SETLOCALE
+#define setlocale(Category, Locale) "C"
+#endif
+
 #ifdef HB_NO_GETENV
 #define getenv(Name) nullptr
 #endif