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