Skip to content

Commit 2ba625c

Browse files
committed
save
1 parent b943db3 commit 2ba625c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

mdbx/mdbxgo.c

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@ int mdbxgo_del(MDBX_txn *txn, MDBX_dbi dbi, char *kdata, size_t kn, char *vdata,
3434
return mdbx_del(txn, dbi, &key, NULL);
3535
}
3636

37+
int mdbxgo_get(MDBX_txn *txn, MDBX_dbi dbi, char *kdata, size_t kn, MDBX_val *val) {
38+
MDBX_val key;
39+
MDBXGO_SET_VAL(&key, kn, kdata);
40+
return mdbx_get(txn, dbi, &key, val);
41+
}
42+
3743
int mdbxgo_put2(MDBX_txn *txn, MDBX_dbi dbi, char *kdata, size_t kn, char *vdata, size_t vn, MDBX_put_flags_t flags) {
3844
MDBX_val key, val;
3945
MDBXGO_SET_VAL(&key, kn, kdata);
@@ -47,6 +53,13 @@ int mdbxgo_put1(MDBX_txn *txn, MDBX_dbi dbi, char *kdata, size_t kn, MDBX_val *v
4753
return mdbx_put(txn, dbi, &key, val, flags);
4854
}
4955

56+
int mdbxgo_cursor_put2(MDBX_cursor *cur, char *kdata, size_t kn, char *vdata, size_t vn, MDBX_put_flags_t flags) {
57+
MDBX_val key, val;
58+
MDBXGO_SET_VAL(&key, kn, kdata);
59+
MDBXGO_SET_VAL(&val, vn, vdata);
60+
return mdbx_cursor_put(cur, &key, &val, flags);
61+
}
62+
5063
int mdbxgo_cursor_put1(MDBX_cursor *cur, char *kdata, size_t kn, MDBX_val *val, MDBX_put_flags_t flags) {
5164
MDBX_val key;
5265
MDBXGO_SET_VAL(&key, kn, kdata);

0 commit comments

Comments
 (0)