common/log.c: minor whitespace change
[nvi.git] / common / db.h
blob87dcf2d12edb14848c708f33fe89b76b21cdc46e
1 #include <db.h>
3 #ifndef DB_BUFFER_SMALL
4 #define DB_BUFFER_SMALL ENOMEM
5 #endif
7 #if DB_VERSION_MAJOR >= 3 && DB_VERSION_MINOR >= 1
8 #define db_env_open(env,path,flags,mode) \
9 (env)->open(env, path, flags, mode)
10 #define db_env_remove(env,path,flags) \
11 (env)->remove(env, path, flags)
12 #else
13 #define db_env_open(env,path,flags,mode) \
14 (env)->open(env, path, NULL, flags, mode)
15 #define db_env_remove(env,path,flags) \
16 (env)->remove(env, path, NULL, flags)
17 #endif
19 #define db_env_close(env,flags) \
20 (env)->close(env, flags)
22 #if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1
23 #define db_open(db,file,type,flags,mode) \
24 (db)->open(db, NULL, file, NULL, type, flags, mode)
25 #else
26 #define db_open(db,file,type,flags,mode) \
27 (db)->open(db, file, NULL, type, flags, mode)
28 #endif
29 #define db_get_low(db,key,data,flags) \
30 (db)->get(db, NULL, key, data, flags)
31 #define db_close(db) \
32 (db)->close(db, DB_NOSYNC)
34 #ifdef USE_DYNAMIC_LOADING
35 #define db_create nvi_db_create
36 #define db_env_create nvi_db_env_create
37 #define db_strerror nvi_db_strerror
39 extern int (*nvi_db_create) __P((DB **, DB_ENV *, u_int32_t));
40 extern int (*nvi_db_env_create) __P((DB_ENV **, u_int32_t));
41 extern char *(*nvi_db_strerror) __P((int));
42 #endif