⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dmtype.h

📁 一款SmartPhone的驱动代码
💻 H
字号:
/**************************************************************
*	Copyright(C) 2003--2006  
*	Epson Electronic Technology Development (ShenZhen) co., LTD
*   All rights reserved.
*	
*   File name:    DMtype.h
*	Platform:     VC++ simulator of EPSON GUI 
*	Author:       David Cheng
*   Dept:         Electronic Enginerring Department 
*   Date:         02/26/2003
*	Descriptions:Desk Management of predefined data types 
*	              in according with WIN32 style
*   Modified:     
*************************************************************/
#ifndef _SYS_DMDATATYPE_H_
#define	_SYS_DMDATATYPE_H_

#include "sysGUI.h"



#ifdef __cplusplus
extern "C" {
#endif	// __cplusplus

/********** 附加的简单数据定义部分 ************************/
// 为了和WIN32一致 ( DAVID CHENG)

//定义参数的性质,只是为了读代码的人好理解参数是带入还是带出的
#ifndef	IN			
	#define IN
#endif

#ifndef	OUT
	#define OUT
#endif

//
#ifndef VOID
	typedef void			VOID;
#endif

// 8 bit
typedef unsigned char		BYTE;		// Unsigned CHAR. 
typedef unsigned char		UCHAR;		// Unsigned CHAR. 
typedef signed   char		CHAR;		// Signed character  

// 16 bit
typedef unsigned short		USHORT;		// Unsigned SHORT. 
typedef signed short		SHORT;		// Signed SHORT. 
typedef unsigned short		WORD;		// Unsigned SHORT. 


// 32 bit
typedef unsigned int		UINT;		// Unsigned int. 
typedef signed int			INT;		// Signed int. 
typedef unsigned long		ULONG;		// Unsigned long. 
typedef signed long			LONG;		// Signed long. 
typedef unsigned long		DWORD;		// Unsigned long. 

// 32 bit Single precision floating point
typedef float				FLOAT;		
// 64 bit Double precision floating point 
typedef double				DOUBLE;		

typedef CHAR   *			PSTR;
typedef const CHAR *		PCSTR;
typedef UCHAR  *			PUSTR;
typedef SHORT  *			PSHORT;			
typedef USHORT *			PUSHORT;
typedef WORD   *			PWORD;	
typedef DWORD  *			PDWORD;
typedef FLOAT  *			PFLOAT;
typedef DOUBLE *			PDOUBLE;
typedef INT    *			PINT;		 
typedef UINT   *			PUINT;
typedef LONG   *			PLONG;		 
typedef ULONG  *			PULONG;
typedef VOID   *			PVOID;

// 句柄类型
typedef LONG HANDLE;		

//布尔型
#define	BOOL				BYTE

// 
#define	CONST				const


// 复杂数据类型重定义
#define	POINT				T_GUI_Point	// 点结构			


#ifndef _ASSERT_EXIT_
	#define ASSERT(p)   ((void)0)
#else
	// 根据不同的平台有不同的定义
#endif

#ifdef __cplusplus
}
#endif	// __cplusplus



#endif	// _SYS_DMDATATYPE_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -