regis.h
来自「postgresql8.3.4源码,开源数据库」· C头文件 代码 · 共 50 行
H
50 行
/*------------------------------------------------------------------------- * * regis.h * * Declarations for for fast regex subset, used by ISpell * * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group * * $PostgreSQL: pgsql/src/include/tsearch/dicts/regis.h,v 1.5 2008/01/21 02:46:11 tgl Exp $ * *------------------------------------------------------------------------- */#ifndef __REGIS_H__#define __REGIS_H__typedef struct RegisNode{ uint32 type:2, len:16, unused:14; struct RegisNode *next; unsigned char data[1];} RegisNode;#define RNHDRSZ (offsetof(RegisNode,data))#define RSF_ONEOF 1#define RSF_NONEOF 2typedef struct Regis{ RegisNode *node; uint32 issuffix:1, nchar:16, unused:15;} Regis;bool RS_isRegis(const char *str);void RS_compile(Regis *r, bool issuffix, const char *str);void RS_free(Regis *r);/*returns true if matches */bool RS_execute(Regis *r, char *str);#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?