diff options
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 |