📄 engine.ih
字号:
/* ========= begin header generated by ./mkh ========= */#ifdef __cplusplusextern "C" {#endif/* === engine.c === */static int matcher(register struct re_guts *g, char *string, size_t nmatch, regmatch_t pmatch[], int eflags);static char *dissect(register struct match *m, char *start, char *stop, sopno startst, sopno stopst);static char *backref(register struct match *m, char *start, char *stop, sopno startst, sopno stopst, sopno lev);static char *fast(register struct match *m, char *start, char *stop, sopno startst, sopno stopst);static char *slow(register struct match *m, char *start, char *stop, sopno startst, sopno stopst);static states step(register struct re_guts *g, sopno start, sopno stop, register states bef, int ch, register states aft);#define BOL (OUT+1)#define EOL (BOL+1)#define BOLEOL (BOL+2)#define NOTHING (BOL+3)#define BOW (BOL+4)#define EOW (BOL+5)#define CODEMAX (BOL+5) /* highest code used */#define NONCHAR(c) ((c) > CHAR_MAX)#define NNONCHAR (CODEMAX-CHAR_MAX)#ifdef REDEBUGstatic void print(struct match *m, char *caption, states st, int ch, FILE *d);#endif#ifdef REDEBUGstatic void at(struct match *m, char *title, char *start, char *stop, sopno startst, sopno stopst);#endif#ifdef REDEBUGstatic char *pchar(int ch);#endif#ifdef __cplusplus}#endif/* ========= end header generated by ./mkh ========= */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -