-typedef unsigned int ulg; /* exactly 32 bits, unsigned */
-typedef int slg; /* exactly 32 bits, signed */
+typedef unsigned short u16; /* exactly 16 bits, unsigned */
+typedef short s16; /* exactly 16 bits, signed */
+typedef unsigned int u32; /* exactly 32 bits, unsigned */
+typedef int s32; /* exactly 32 bits, signed */