support DB >= 4.1
[nvi.git] / common / db.h
blob2d3fd044362647bc23c3cd0e62b5077f72ce7e4a
1 #include <db.h>
3 #if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1
4 #define db_open(db,file,type,flags,mode) \
5 (db)->open(db, NULL, file, NULL, type, flags, mode)
6 #else
7 #define db_open(db,file,type,flags,mode) \
8 (db)->open(db, file, NULL, type, flags, mode)
9 #endif
11 #ifdef USE_DYNAMIC_LOADING
12 #define db_create nvi_db_create
13 #define db_env_create nvi_db_env_create
14 #define db_strerror nvi_db_strerror
16 extern int (*nvi_db_create) __P((DB **, DB_ENV *, u_int32_t));
17 extern int (*nvi_db_env_create) __P((DB_ENV **, u_int32_t));
18 extern char *(*nvi_db_strerror) __P((int));
19 #endif