macro.h
来自「使用stl技术,(还没看,是听说的)」· C头文件 代码 · 共 44 行
H
44 行
#ifdef _WIN32
#include <io.h>
#else
#include <ctype.h>
#endif
typedef struct MACROTEXT {
MACROTEXT *next;
MACROTEXT *prev;
char *macroText;
} MACROTEXT;
typedef struct MACROENTRY
{
MACROENTRY *next;
MACROENTRY *prev;
char *macroName;
MACROTEXT *firstMacroParms;
MACROTEXT *lastMacroParms;
MACROTEXT *firstMacroLines;
MACROTEXT *lastMacroLines;
unsigned int numParms;
char *fileName;
unsigned int lineNo;
unsigned int nLines;
bool bIsDefine;
} MACROENTRY;
#define MAX_IFDEF_DEPTH 1024
typedef struct IFDEFINFO
{
bool lastbProcessingIFDEF; // save off for if we were processing #ifdef
bool lastbIFDEF; // wether ifdef was true or not
bool lastbCompareDefine; // wether we compare #ifdef or #ifndef
unsigned int lastIfDefStartLine; // where we started for this #ifdef
} IFDEFINFO;
typedef void (*MACROFUNCTIONPTR)(char *, unsigned int *, char **);
typedef struct MACROFUNCTIONS {
char *name;
MACROFUNCTIONPTR function;
} MACROFUNCTIONS;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?