Fixed ANSI compabillity.

diff --git a/include/winbase.h b/include/winbase.h
index 2554bd9..4f6e61e 100644
--- a/include/winbase.h
+++ b/include/winbase.h
@@ -840,17 +840,17 @@
 	    BYTE	Flags2; 
 	    BYTE	BaseHi;
 	} Bytes;
-	struct {
-	    DWORD	BaseMid		: 8;
-	    DWORD	Type		: 5;
-	    DWORD	Dpl		: 2;
-	    DWORD	Pres		: 1;
-	    DWORD	LimitHi		: 4;
-	    DWORD	Sys		: 1;
-	    DWORD	Reserved_0	: 1;
-	    DWORD	Default_Big	: 1;
-	    DWORD	Granularity	: 1;
-	    DWORD	BaseHi		: 8;
+	struct {	    
+	    unsigned	BaseMid		: 8;
+	    unsigned	Type		: 5;
+	    unsigned	Dpl		: 2;
+	    unsigned	Pres		: 1;
+	    unsigned	LimitHi		: 4;
+	    unsigned	Sys		: 1;
+	    unsigned	Reserved_0	: 1;
+	    unsigned	Default_Big	: 1;
+	    unsigned	Granularity	: 1;
+	    unsigned	BaseHi		: 8;
 	} Bits;
     } HighWord;
 } LDT_ENTRY, *LPLDT_ENTRY;
@@ -1110,22 +1110,22 @@
     UINT16 CtsTimeout;
     UINT16 DsrTimeout;
 
-    UINT16 fBinary        :1;
-    UINT16 fRtsDisable    :1;
-    UINT16 fParity        :1;
-    UINT16 fOutxCtsFlow   :1;
-    UINT16 fOutxDsrFlow   :1;
-    UINT16 fDummy         :2;
-    UINT16 fDtrDisable    :1;
+    unsigned fBinary        :1;
+    unsigned fRtsDisable    :1;
+    unsigned fParity        :1;
+    unsigned fOutxCtsFlow   :1;
+    unsigned fOutxDsrFlow   :1;
+    unsigned fDummy         :2;
+    unsigned fDtrDisable    :1;
 
-    UINT16 fOutX          :1;
-    UINT16 fInX           :1;
-    UINT16 fPeChar        :1;
-    UINT16 fNull          :1;
-    UINT16 fChEvt         :1;
-    UINT16 fDtrflow       :1;
-    UINT16 fRtsflow       :1;
-    UINT16 fDummy2        :1;
+    unsigned fOutX          :1;
+    unsigned fInX           :1;
+    unsigned fPeChar        :1;
+    unsigned fNull          :1;
+    unsigned fChEvt         :1;
+    unsigned fDtrflow       :1;
+    unsigned fRtsflow       :1;
+    unsigned fDummy2        :1;
 
     CHAR   XonChar;
     CHAR   XoffChar;
@@ -1141,20 +1141,20 @@
 {
     DWORD DCBlength;
     DWORD BaudRate;
-    DWORD fBinary               :1;
-    DWORD fParity               :1;
-    DWORD fOutxCtsFlow          :1;
-    DWORD fOutxDsrFlow          :1;
-    DWORD fDtrControl           :2;
-    DWORD fDsrSensitivity       :1;
-    DWORD fTXContinueOnXoff     :1;
-    DWORD fOutX                 :1;
-    DWORD fInX                  :1;
-    DWORD fErrorChar            :1;
-    DWORD fNull                 :1;
-    DWORD fRtsControl           :2;
-    DWORD fAbortOnError         :1;
-    DWORD fDummy2               :17;
+    unsigned fBinary               :1;
+    unsigned fParity               :1;
+    unsigned fOutxCtsFlow          :1;
+    unsigned fOutxDsrFlow          :1;
+    unsigned fDtrControl           :2;
+    unsigned fDsrSensitivity       :1;
+    unsigned fTXContinueOnXoff     :1;
+    unsigned fOutX                 :1;
+    unsigned fInX                  :1;
+    unsigned fErrorChar            :1;
+    unsigned fNull                 :1;
+    unsigned fRtsControl           :2;
+    unsigned fAbortOnError         :1;
+    unsigned fDummy2               :17;
     WORD wReserved;
     WORD XonLim;
     WORD XoffLim;