]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/layout/OpenTypeTables.h
ICU-8.11.4.tar.gz
[apple/icu.git] / icuSources / layout / OpenTypeTables.h
index c94a5cbdaa1f2be47e6fcd8419231dcf7eadef02..510dd01984915957263cbf87dca32e2cbde6dcdd 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2004 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2005 - All Rights Reserved
  *
  */
 
@@ -21,13 +21,14 @@ U_NAMESPACE_BEGIN
 typedef le_uint16 Offset;
 typedef le_uint8  ATag[4];
 typedef le_uint32 fixed32;
+typedef le_uint32 FeatureMask;
 
 #define SWAPT(atag) ((LETag) ((atag[0] << 24) + (atag[1] << 16) + (atag[2] << 8) + atag[3]))
 
 struct TagAndOffsetRecord
 {
-    ATag    tag;
-    Offset  offset;
+    ATag   tag;
+    Offset offset;
 };
 
 struct GlyphRangeRecord
@@ -37,5 +38,11 @@ struct GlyphRangeRecord
     le_int16  rangeValue;
 };
 
+struct FeatureMap
+{
+    LETag       tag;
+    FeatureMask mask;
+};
+
 U_NAMESPACE_END
 #endif