📄 system.h
字号:
/****************************************************************
** *
** FILE : SYSTEM.H *
** COPYRIGHT : (c) 2004 .Xiamen Yaxon NetWork CO.LTD *
** *
** *
** 2004/10/22 *
****************************************************************/
#ifndef DEF_SYSTEM
#define DEF_SYSTEM
/* some useful macros */
#define OFFSET(structure, member) /* byte offset of member in structure*/\
((int) &(((structure *) 0) -> member))
#define MEMBER_SIZE(structure, member) /* size of a member of a structure */\
(sizeof (((structure *) 0) -> member))
#define NELEMENTS(array) /* number of elements in an array */ \
(sizeof (array) / sizeof ((array) [0]))
#define FOREVER for (;;)
/****************************************************************
DEFINE THE DATATYPE
****************************************************************/
typedef unsigned char BOOLEAN;
typedef unsigned char INT8U; /* Unsigned 8 bit quantity */
typedef signed char INT8S; /* Signed 8 bit quantity */
typedef unsigned short INT16U;
typedef signed short INT16S;
typedef unsigned int INT32U; /* Unsigned 32 bit quantity */
typedef signed int INT32S; /* Signed 32 bit quantity */
typedef unsigned long INT32LU; /* Unsigned 32 bit quantity */
typedef signed long INT32LS; /* Signed 32 bit quantity */
typedef float FP32; /* Single precision floating point */
typedef double FP64; /* Double precision floating point */
#ifndef PACKED
#define PACKED
#endif
/****************************************************************
DEFINE SOME SWITCH
****************************************************************/
#ifndef OFF
#define OFF 0
#endif
#ifndef ON
#define ON 1
#endif
#ifndef True
#define True 1
#endif
#ifndef False
#define False 0
#endif
#ifndef false
#define false 0
#endif
#ifndef true
#define true 1
#endif
#ifndef TRUE
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif
#ifndef NULL
#define NULL ((void*)0)
#endif
#ifndef CR
#define CR 0x0D
#endif
#ifndef LF
#define LF 0x0A
#endif
#ifndef CTRL_Z
#define CTRL_Z 0x1A
#endif
#ifndef ESC
#define ESC 0x1B
#endif
#ifndef _SUCCESS
#define _SUCCESS 0
#endif
#ifndef _FAILURE
#define _FAILURE 1
#endif
#ifndef _OVERTIME
#define _OVERTIME 2
#endif
#endif /* DEF_SYSTEM */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -