@@ -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+
3743int 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+
5063int 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