]> git.sur5r.net Git - openldap/blobdiff - libraries/libmdb/mdb.h
Add mdb_strerror(), mdb_env_set_flags()
[openldap] / libraries / libmdb / mdb.h
index 39d9b6fb3aa60047a2015985b244d2732f327d5b..372dfc136437f533251624e8e23ac2fe11ec95b7 100644 (file)
@@ -84,12 +84,12 @@ typedef enum MDB_cursor_op {                /* cursor operations */
 /* return codes */
 /* BerkeleyDB uses -30800 to -30999, we'll go under them */
 #define MDB_SUCCESS     0
-#define MDB_KEYEXIST   -30799          /* key/data pair already exists */
-#define MDB_NOTFOUND   -30798          /* key/data pair not found (EOF) */
-#define MDB_PAGE_NOTFOUND      -30797  /* Requested page not found */
-#define MDB_CORRUPTED  -30796          /* Located page was wrong type */
-#define MDB_PANIC              -30795          /* Update of meta page failed, probably I/O error */
-#define MDB_VERSION_MISMATCH   -30794  /* Environment version mismatch */
+#define MDB_KEYEXIST   (-30799)                /* key/data pair already exists */
+#define MDB_NOTFOUND   (-30798)                /* key/data pair not found (EOF) */
+#define MDB_PAGE_NOTFOUND      (-30797)        /* Requested page not found */
+#define MDB_CORRUPTED  (-30796)                /* Located page was wrong type */
+#define MDB_PANIC              (-30795)                /* Update of meta page failed, probably I/O error */
+#define MDB_VERSION_MISMATCH   (-30794)        /* Environment version mismatch */
 
 /* DB flags */
 #define MDB_REVERSEKEY 0x02            /* use reverse string keys */
@@ -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);