summaryrefslogtreecommitdiff
path: root/contrib/tsearch2/snmap.h
diff options
context:
space:
mode:
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