]> git.sur5r.net Git - openldap/blobdiff - libraries/libmdb/mdb.h
Macro cleanup: Parenthesize, simplify, remove a ;
[openldap] / libraries / libmdb / mdb.h
index 30d4e927ea0760cc65858650596fefc25b758e6d..9d6ebf429e5cee2e59786e8d8a0bf76d1e4bc6f2 100644 (file)
@@ -35,7 +35,7 @@
 #define MDB_VERSION_MAJOR      0
 #define MDB_VERSION_MINOR      8
 #define MDB_VERSION_PATCH      0
-#define MDB_VERINT(a,b,c)      ((a << 24) | (b << 16) | c)
+#define MDB_VERINT(a,b,c)      (((a) << 24) | ((b) << 16) | (c))
 #define MDB_VERSION_FULL       \
        MDB_VERINT(MDB_VERSION_MAJOR,MDB_VERSION_MINOR,MDB_VERSION_PATCH)
 #define MDB_VERSION_DATE       "August 11, 2011"
@@ -114,11 +114,13 @@ typedef struct MDB_stat {
 } MDB_stat;
 
 char *mdb_version(int *major, int *minor, int *patch);
+char *mdb_strerror(int err);
 int  mdb_env_create(MDB_env **env);
 int  mdb_env_open(MDB_env *env, const char *path, unsigned int flags, mode_t mode);
 int  mdb_env_stat(MDB_env *env, MDB_stat *stat);
 int  mdb_env_sync(MDB_env *env, int force);
 void mdb_env_close(MDB_env *env);
+int  mdb_env_set_flags(MDB_env *env, unsigned int flags, int onoff);
 int  mdb_env_get_flags(MDB_env *env, unsigned int *flags);
 int  mdb_env_get_path(MDB_env *env, const char **path);
 int  mdb_env_set_mapsize(MDB_env *env, size_t size);