|
|
|
@ -5,14 +5,14 @@ |
|
|
|
|
|
|
|
|
|
struct MDB_cursor; |
|
|
|
|
struct MDB_txn; |
|
|
|
|
struct MDB_db; |
|
|
|
|
struct MDB_env; |
|
|
|
|
|
|
|
|
|
typedef struct MDB_cursor MDB_cursor; |
|
|
|
|
typedef struct MDB_txn MDB_txn; |
|
|
|
|
typedef struct MDB_db MDB_db; |
|
|
|
|
typedef struct MDB_env MDB_env; |
|
|
|
|
|
|
|
|
|
typedef unsigned int MDB_dbi; |
|
|
|
|
|
|
|
|
|
typedef struct MDB_val { |
|
|
|
|
void *mv_data; |
|
|
|
|
size_t mv_size; |
|
|
|
@ -64,26 +64,25 @@ int mdbenv_set_mapsize(MDB_env *env, size_t size); |
|
|
|
|
int mdbenv_set_maxreaders(MDB_env *env, int readers); |
|
|
|
|
int mdbenv_get_maxreaders(MDB_env *env, int *readers); |
|
|
|
|
int mdbenv_sync(MDB_env *env); |
|
|
|
|
int mdbenv_compact(MDB_env *env); |
|
|
|
|
|
|
|
|
|
int mdb_txn_begin(MDB_env *env, int rdonly, MDB_txn **txn); |
|
|
|
|
int mdb_txn_commit(MDB_txn *txn); |
|
|
|
|
void mdb_txn_abort(MDB_txn *txn); |
|
|
|
|
|
|
|
|
|
int mdb_open(MDB_env *env, MDB_txn *txn, const char *name, unsigned int flags, MDB_db **db); |
|
|
|
|
int mdb_stat(MDB_db *db, MDB_stat *stat); |
|
|
|
|
void mdb_close(MDB_db *db); |
|
|
|
|
int mdb_open(MDB_txn *txn, const char *name, unsigned int flags, MDB_dbi *dbi); |
|
|
|
|
int mdb_stat(MDB_txn *txn, MDB_dbi dbi, MDB_stat *stat); |
|
|
|
|
void mdb_close(MDB_txn *txn, MDB_dbi dbi); |
|
|
|
|
|
|
|
|
|
int mdb_get(MDB_db *db, MDB_txn *txn, MDB_val *key, MDB_val *data); |
|
|
|
|
int mdb_put(MDB_db *db, MDB_txn *txn, MDB_val *key, MDB_val *data, |
|
|
|
|
int mdb_get(MDB_txn *txn, MDB_dbi dbi, MDB_val *key, MDB_val *data); |
|
|
|
|
int mdb_put(MDB_txn *txn, MDB_dbi dbi, MDB_val *key, MDB_val *data, |
|
|
|
|
unsigned int flags); |
|
|
|
|
int mdb_del(MDB_db *db, MDB_txn *txn, MDB_val *key, MDB_val *data); |
|
|
|
|
int mdb_del(MDB_txn *txn, MDB_dbi dbi, MDB_val *key, MDB_val *data); |
|
|
|
|
|
|
|
|
|
int mdb_cursor_open(MDB_db *db, MDB_txn *txn, MDB_cursor **cursor); |
|
|
|
|
int mdb_cursor_open(MDB_txn *txn, MDB_dbi dbi, MDB_cursor **cursor); |
|
|
|
|
void mdb_cursor_close(MDB_cursor *cursor); |
|
|
|
|
int mdb_cursor_get(MDB_cursor *cursor, MDB_val *key, MDB_val *data, |
|
|
|
|
MDB_cursor_op op); |
|
|
|
|
|
|
|
|
|
int mdb_cmp(MDB_db *db, const MDB_val *a, const MDB_val *b); |
|
|
|
|
int mdb_cmp(MDB_txn *txn, MDB_dbi dbi, const MDB_val *a, const MDB_val *b); |
|
|
|
|
|
|
|
|
|
#endif /* _MDB_H_ */ |
|
|
|
|