aboutsummaryrefslogtreecommitdiff
path: root/contrib/tsearch2/snmap.h
blob: c3e80fca57c4275d42c523478851f464b5ecb2c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef __SNMAP_H__
#define __SNMAP_H__

#include "postgres.h"

typedef struct
{
	char	   *key;
	Oid			value;
	Oid			nsp;
}	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