ex/ex_version.c: update version string
[nvi.git] / common / db.h
blobd405ffebcdc1d2044c0969d795ced9a7a34a22f0
1 #include <db.h>
3 #if DB_VERSION_MAJOR >= 3 && DB_VERSION_MINOR >= 1
4 #define db_env_open(env,path,flags,mode) \
5 (env)->open(env, path, flags, mode)
6 #define db_env_remove(env,path,flags) \
7 (env)->remove(env, path, flags)
8 #else
9 #define db_env_open(env,path,flags,mode) \
10 (env)->open(env, path, NULL, flags, mode)
11 #define db_env_remove(env,path,flags) \
12 (env)->remove(env, path, NULL, flags)
13 #endif
15 #if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1
16 #define db_open(db,file,type,flags,mode) \
17 (db)->open(db, NULL, file, NULL, type, flags, mode)
18 #else
19 #define db_open(db,file,type,flags,mode) \
20 (db)->open(db, file, NULL, type, flags, mode)
21 #endif
23 #ifdef USE_DYNAMIC_LOADING
24 #define db_create nvi_db_create
25 #define db_env_create nvi_db_env_create
26 #define db_strerror nvi_db_strerror
28 extern int (*nvi_db_create) __P((DB **, DB_ENV *, u_int32_t));
29 extern int (*nvi_db_env_create) __P((DB_ENV **, u_int32_t));
30 extern char *(*nvi_db_strerror) __P((int));
31 #endif