jessie rebuild
[hcoop/debian/courier-authlib.git] / dbobj.h.in
1 #ifndef dbobj_h
2 #define dbobj_h
3
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