加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
regexp.h 842 Bytes
一键复制 编辑 原始数据 按行查看 历史
luanhailiang 提交于 2012-08-09 20:44 . My mudos
#ifndef _REGEXP_H_
#define _REGEXP_H_
/*
* Definitions etc. for regexp(3) routines.
*
* Caveat: this is V8 regexp(3) [actually, a reimplementation thereof],
* not the System V one.
*/
#define EFUN_REGEXP 1
#define ED_REGEXP 2
#define NSUBEXP 10
typedef struct regexp {
char *startp[NSUBEXP];
char *endp[NSUBEXP];
char regstart; /* Internal use only. */
char reganch; /* Internal use only. */
char *regmust; /* Internal use only. */
int regmlen; /* Internal use only. */
char program[1]; /* Unwarranted chumminess with compiler. */
} regexp;
extern int regnarrate;
extern int regexp_user;
extern char *regexp_error;
void regdump PROT((regexp *));
regexp *regcomp PROT((unsigned char *, int));
int regexec PROT((regexp *, char *));
char *regsub PROT((regexp *, char *, char *, int));
#endif
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化