Skip to content

Commit f71fbcb

Browse files
JkLondonJkLondon
andauthored
removed not needed cursor_get funcs (#153)
Co-authored-by: JkLondon <ilya@mikheev.fun>
1 parent c531783 commit f71fbcb

3 files changed

Lines changed: 3 additions & 15 deletions

File tree

mdbx/cursor.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ func (c *Cursor) getVal(setkey, setval []byte, op uint) error {
198198
if len(setval) > 0 {
199199
v = (*C.char)(unsafe.Pointer(&setval[0]))
200200
}
201-
ret := C.mdbxgo_cursor_get2(
201+
ret := C.mdbxgo_cursor_get(
202202
c._c,
203203
k, C.size_t(len(setkey)),
204204
v, C.size_t(len(setval)),

mdbx/mdbxgo.c

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -75,17 +75,7 @@ int mdbxgo_cursor_putmulti(MDBX_cursor *cur, char *kdata, size_t kn, char *vdata
7575
return mdbx_cursor_put(cur, &key, &val[0], flags);
7676
}
7777

78-
int mdbxgo_cursor_get01(MDBX_cursor *cur, char *vdata, size_t vn, MDBX_val *key, MDBX_val *val, MDBX_cursor_op op) {
79-
MDBXGO_SET_VAL(val, vn, vdata);
80-
return mdbx_cursor_get(cur, key, val, op);
81-
}
82-
83-
int mdbxgo_cursor_get1(MDBX_cursor *cur, char *kdata, size_t kn, MDBX_val *key, MDBX_val *val, MDBX_cursor_op op) {
84-
MDBXGO_SET_VAL(key, kn, kdata);
85-
return mdbx_cursor_get(cur, key, val, op);
86-
}
87-
88-
int mdbxgo_cursor_get2(MDBX_cursor *cur, char *kdata, size_t kn, char *vdata, size_t vn, MDBX_val *key, MDBX_val *val, MDBX_cursor_op op) {
78+
int mdbxgo_cursor_get(MDBX_cursor *cur, char *kdata, size_t kn, char *vdata, size_t vn, MDBX_val *key, MDBX_val *val, MDBX_cursor_op op) {
8979
MDBXGO_SET_VAL(key, kn, kdata);
9080
MDBXGO_SET_VAL(val, vn, vdata);
9181
return mdbx_cursor_get(cur, key, val, op);

mdbx/mdbxgo.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@ int mdbxgo_put2(MDBX_txn *txn, MDBX_dbi dbi, char *kdata, size_t kn, char *vdata
2424
int mdbxgo_cursor_put1(MDBX_cursor *cur, char *kdata, size_t kn, MDBX_val *val, MDBX_put_flags_t flags);
2525
int mdbxgo_cursor_put2(MDBX_cursor *cur, char *kdata, size_t kn, char *vdata, size_t vn, MDBX_put_flags_t flags);
2626
int mdbxgo_cursor_putmulti(MDBX_cursor *cur, char *kdata, size_t kn, char *vdata, size_t vn, size_t vstride, MDBX_put_flags_t flags);
27-
int mdbxgo_cursor_get01(MDBX_cursor *cur, char *vdata, size_t vn, MDBX_val *key, MDBX_val *val, MDBX_cursor_op op);
28-
int mdbxgo_cursor_get1(MDBX_cursor *cur, char *kdata, size_t kn, MDBX_val *key, MDBX_val *val, MDBX_cursor_op op);
29-
int mdbxgo_cursor_get2(MDBX_cursor *cur, char *kdata, size_t kn, char *vdata, size_t vn, MDBX_val *key, MDBX_val *val, MDBX_cursor_op op);
27+
int mdbxgo_cursor_get(MDBX_cursor *cur, char *kdata, size_t kn, char *vdata, size_t vn, MDBX_val *key, MDBX_val *val, MDBX_cursor_op op);
3028
/* ConstCString wraps a null-terminated (const char *) because Go's type system
3129
* does not represent the 'cosnt' qualifier directly on a function argument and
3230
* causes warnings to be emitted during linking.

0 commit comments

Comments
 (0)