Merge remote-tracking branch 'origin/debian'
[hcoop/debian/courier-authlib.git] / dbobj.h.in
CommitLineData
d9898ee8 1#ifndef dbobj_h
2#define dbobj_h
3
d9898ee8 4
5#if @USE_GDBM@
6#include "gdbmobj/gdbmobj.h"
7#define DbObj GdbmObj
8
9#define dbobj gdbmobj
10#define dbobj_init gdbmobj_init
11#define dbobj_open gdbmobj_open
12#define dbobj_close gdbmobj_close
13#define dbobj_isopen gdbmobj_isopen
14#define dbobj_fetch gdbmobj_fetch
15#define dbobj_exists gdbmobj_exists
16#define dbobj_delete gdbmobj_delete
17#define dbobj_store gdbmobj_store
18#define dbobj_firstkey gdbmobj_firstkey
19#define dbobj_nextkey gdbmobj_nextkey
20
21#define DBNAME "gdbm"
22
23#endif
24
25#if @USE_DB@
26#include "bdbobj/bdbobj.h"
27#define DbObj BDbObj
28
29#define dbobj bdbobj
30#define dbobj_init bdbobj_init
31#define dbobj_open bdbobj_open
32#define dbobj_close bdbobj_close
33#define dbobj_isopen bdbobj_isopen
34#define dbobj_fetch bdbobj_fetch
35#define dbobj_exists bdbobj_exists
36#define dbobj_delete bdbobj_delete
37#define dbobj_store bdbobj_store
38#define dbobj_firstkey bdbobj_firstkey
39#define dbobj_nextkey bdbobj_nextkey
40
41#if DB_VERSION_MAJOR >= 3
42#define DBNAME "db3"
43#else
44#if DB_VERSION_MAJOR >= 2
45#define DBNAME "db2"
46#else
47#define DBNAME "db1"
48#endif
49#endif
50
51#endif
52
53#endif