00001 00004 #ifndef _COMMON_H_ 00005 #define _COMMON_H_ 00006 00007 typedef unsigned char U8; 00008 typedef unsigned short U16; 00009 typedef unsigned long int U32; 00010 typedef signed char S8; 00011 typedef signed short S16; 00012 typedef signed long int S32; 00013 00015 typedef union { 00016 U32 longword; 00017 U8 bytes[4]; 00018 } U32u; 00019 00021 typedef union { 00022 U8 bytes[2]; 00023 struct {U8 lo; U8 hi;} le; 00024 struct {U8 hi; U8 lo;} be; 00025 U16 word; 00026 } U16u; 00027 00028 #endif /*COMMON_H_*/