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 |