Fix issuse with != and == shown by fx_basic_bstring unit tests.
[pdfium.git] / core / include / fxcrt / fx_ucd.h
index 447d555..abf953d 100644 (file)
@@ -6,6 +6,9 @@
 
 #ifndef _FX_UNICODE_
 #define _FX_UNICODE_
+
+#include "fx_system.h"
+
 enum FX_CHARBREAKPROP {
     FX_CBP_OP = 0,
     FX_CBP_CL = 1,
@@ -88,20 +91,6 @@ enum FX_CHARTYPE {
     FX_CHARTYPE_ArabicForm                     = (11 << FX_CHARTYPEBITS),
     FX_CHARTYPE_Arabic                         = (12 << FX_CHARTYPEBITS),
 };
-typedef struct _FX_CHARPROPERTIES {
-    union {
-        struct {
-            FX_DWORD   dwBreakType             : 6;
-            FX_DWORD   dwBidiClass             : 5;
-            FX_DWORD   dwCharType              : 4;
-            FX_DWORD   dwRotation              : 1;
-            FX_DWORD   dwCJKSpecial    : 1;
-            FX_DWORD   dwVertIndex             : 6;
-            FX_DWORD   dwBidiIndex             : 9;
-        };
-        FX_DWORD       dwCharProps;
-    };
-} FX_CHARPROPERTIES;
 FX_DWORD FX_GetUnicodeProperties(FX_WCHAR wch);
 FX_BOOL        FX_IsCtrlCode(FX_WCHAR ch);
 FX_BOOL        FX_IsRotationCode(FX_WCHAR ch);