www.pudn.com > tvctrl.rar > predefine.h
/* filename: predefine.h */ #ifndef _PREDEFINE_H #define _PREDEFINE_H #include#include #include #include typedef unsigned char UINT8 ; typedef unsigned short UINT16 ; typedef unsigned long UINT32 ; typedef char INT8 ; typedef short INT16 ; typedef long INT32 ; typedef UINT8 uint8 ; typedef UINT16 uint16 ; typedef UINT32 uint32 ; typedef INT8 int8 ; typedef INT16 int16 ; typedef INT32 int32 ; typedef UINT8 UCHAR8 ; typedef UINT16 UCHAR16 ; typedef INT8 CHAR8 ; typedef INT16 CHAR16 ; #define MAKE_UINT32(buffer) \ 0xffffffff & \ ( ((UINT32)buffer[0]<<24) | \ ((UINT32)buffer[1]<<16) | \ ((zUINT32)buffer[2]<<8) | \ ((UINT32)buffer[3]) ) #define MAKE_UINT24(buffer) \ 0xffffff & \ ( ((UINT32)buffer[0]<<24) | \ ((UINT32)buffer[1]<<16) | \ ((UINT32)buffer[2]<<8) | \ ((UINT32)buffer[3]) ) #define MAKE_UINT16(buffer) \ 0xffff & \ ( ((UINT16)buffer[0]<<8) | \ ((UINT16)buffer[1]) ) #define MAKE_UINT8(buffer) \ 0xff & (UINT8)(*buffer) #endif