[config] Add HB_NO_LANGUAGE_PRIVATE_SUBTAG
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 19 Jun 2019 23:37:35 +0000 (16:37 -0700)
committerBehdad Esfahbod <behdad@behdad.org>
Wed, 19 Jun 2019 23:37:35 +0000 (16:37 -0700)
Part of https://github.com/harfbuzz/harfbuzz/issues/1652

src/hb-config.hh
src/hb-ot-tag.cc

index e02694b..381146c 100644 (file)
@@ -58,6 +58,7 @@
 #define HB_NO_CFF
 #define HB_NO_COLOR
 #define HB_NO_GETENV
+#define HB_NO_LANGUAGE_PRIVATE_SUBTAG
 #define HB_NO_LAYOUT_UNUSED
 #define HB_NO_MATH
 #define HB_NO_MMAP
index e3d1aa7..e630458 100644 (file)
@@ -305,6 +305,10 @@ parse_private_use_subtag (const char     *private_use_subtag,
                          const char     *prefix,
                          unsigned char (*normalize) (unsigned char))
 {
+#ifdef HB_NO_LANGUAGE_PRIVATE_SUBTAG
+  return false;
+#endif
+
   if (!(private_use_subtag && count && tags && *count)) return false;
 
   const char *s = strstr (private_use_subtag, prefix);