diff options
author | Teodor Sigaev | 2003-07-21 10:27:44 +0000 |
---|---|---|
committer | Teodor Sigaev | 2003-07-21 10:27:44 +0000 |
commit | b88605337ea37ce1080a696937540cf8b48338d1 (patch) | |
tree | ed26ee96ed8ca176fca8a956e938b3cc7adcb1f3 /contrib/tsearch2/wparser.h | |
parent | a6053826703e288ccc7bd2a9a86a278cef6bc7ed (diff) |
tsearch2 module
Diffstat (limited to 'contrib/tsearch2/wparser.h')
-rw-r--r-- | contrib/tsearch2/wparser.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/contrib/tsearch2/wparser.h b/contrib/tsearch2/wparser.h new file mode 100644 index 00000000000..a8afc564a1a --- /dev/null +++ b/contrib/tsearch2/wparser.h @@ -0,0 +1,28 @@ +#ifndef __WPARSER_H__ +#define __WPARSER_H__ +#include "postgres.h" +#include "fmgr.h" + +typedef struct { + Oid prs_id; + FmgrInfo start_info; + FmgrInfo getlexeme_info; + FmgrInfo end_info; + FmgrInfo headline_info; + Oid lextype; + void *prs; +} WParserInfo; + +void init_prs(Oid id, WParserInfo *prs); +WParserInfo* findprs(Oid id); +Oid name2id_prs(text *name); +void reset_prs(void); + + +typedef struct { + int lexid; + char *alias; + char *descr; +} LexDescr; + +#endif |