Skip to content

Commit fa62db2

Browse files
committed
Add bindings for mdbx_env_set_syncbytes and mdbx_env_get_syncbytes (#167)
add bindings for mdbx_env_set_syncbytes Co-authored-by: antonis19 <antonis19@users.noreply.github.com>
1 parent e4dd019 commit fa62db2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

mdbx/env.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,19 @@ func (env *Env) GetSyncPeriod() (time.Duration, error) {
469469
return Duration16dot16(res).ToDuration(), operrno("mdbx_env_get_syncperiod", ret)
470470
}
471471

472+
func (env *Env) SetSyncBytes(threshold uint) error {
473+
ret := C.mdbx_env_set_syncbytes(env._env, C.size_t(threshold))
474+
return operrno("mdbx_env_set_syncbytes", ret)
475+
476+
}
477+
478+
func (env *Env) GetSyncBytes() (uint, error) {
479+
var res C.size_t
480+
ret := C.mdbx_env_get_syncbytes(env._env, &res)
481+
return uint(res), operrno("mdbx_env_get_syncbytes", ret)
482+
483+
}
484+
472485
func (env *Env) SetGeometry(sizeLower int, sizeNow int, sizeUpper int, growthStep int, shrinkThreshold int, pageSize int) error {
473486
ret := C.mdbx_env_set_geometry(env._env,
474487
C.intptr_t(sizeLower),

0 commit comments

Comments
 (0)