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 + -
显示快捷键?