aboutsummaryrefslogtreecommitdiff
path: root/contrib/tsearch2/snmap.h
blob: b4856019c9e83b0fadd40844d8b11dcc8cf3125f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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