summaryrefslogtreecommitdiff
path: root/contrib/tsearch2/snmap.h
diff options
context:
space:
mode:
authorTeodor Sigaev <teodor@sigaev.ru>2003-07-21 10:27:44 +0000
committerTeodor Sigaev <teodor@sigaev.ru>2003-07-21 10:27:44 +0000
commitb88605337ea37ce1080a696937540cf8b48338d1 (patch)
treeed26ee96ed8ca176fca8a956e938b3cc7adcb1f3 /contrib/tsearch2/snmap.h
parenta6053826703e288ccc7bd2a9a86a278cef6bc7ed (diff)
downloadpostgresql-b88605337ea37ce1080a696937540cf8b48338d1.tar.gz
tsearch2 module
Diffstat (limited to 'contrib/tsearch2/snmap.h')
-rw-r--r--contrib/tsearch2/snmap.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/contrib/tsearch2/snmap.h b/contrib/tsearch2/snmap.h
new file mode 100644
index 0000000000..b4856019c9
--- /dev/null
+++ b/contrib/tsearch2/snmap.h
@@ -0,0 +1,23 @@
+#ifndef __SNMAP_H__
+#define __SNMAP_H__
+
+#include "postgres.h"
+
+typedef struct {
+ char *key;
+ Oid value;
+} SNMapEntry;
+
+typedef struct {
+ int len;
+ int reallen;
+ SNMapEntry *list;
+} SNMap;
+
+void addSNMap( SNMap *map, char *key, Oid value );
+void addSNMap_t( SNMap *map, text *key, Oid value );
+Oid findSNMap( SNMap *map, char *key );
+Oid findSNMap_t( SNMap *map, text *key );
+void freeSNMap( SNMap *map );
+
+#endif