ttype.h

来自「基于嵌入式linux的命令行接口」· C头文件 代码 · 共 81 行

H
81
字号
/*******************************************************************************
文件名:ttype.h

版权所有:武汉易捷通信有限公司

版本:V1.0

作者:吴友山

描述:定义基本的类型和宏。

日期:
*******************************************************************************/

#ifndef __TTYPE_H__
#define __TTYPE_H__

//定义基本类型。
typedef unsigned char   BOOL;   
typedef unsigned char   BYTE;   
typedef char            CHAR;   
typedef unsigned short  WORD;
typedef unsigned long   DWORD;

typedef int      INT;   
typedef char     INT8;
typedef short    INT16; 
typedef long     INT32; 

typedef unsigned int    UINT;
typedef unsigned char   UINT8;
typedef unsigned short  UINT16;
typedef unsigned long   UINT32;

//定义指针类型。
typedef BOOL*           PBOOL;
typedef BYTE*           PBYTE;
typedef WORD*           PWORD;
typedef DWORD*          PDWORD;
typedef CHAR*           PSTR;

typedef INT*            PINT;
typedef INT8*           PINT8;
typedef INT16*          PINT16;
typedef INT32*          PINT32;

typedef UINT*           PUINT;
typedef UINT8*          PUINT8;
typedef UINT16*         PUINT16;
typedef UINT32*         PUINT32;

typedef UINT8 STATE;

//定义混合c语言特征。
#ifndef NULL
	#ifdef __cplusplus
		#define NULL            0
	#else
		#define NULL            ((void *)0)
	#endif
#endif 

#define ENABLE          1
#define DISABLE         0

#define TRUE            1
#define FALSE           0

#define SUCCESS         0
#define FAILED          -1

#define ERROR 1
#define OK  0

//定义最大值
#define UINT8_MAX       0xFFU
#define UINT16_MAX      0xFFFFU
#define UINT32_MAX      0xFFFFFFFFUL

#endif 

⌨️ 快捷键说明

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