imposm3/cache/ldb_post_121.go

19 lines
337 B
Go

// +build ldbpost121
package cache
// #cgo LDFLAGS: -lleveldb
// #include "leveldb/c.h"
import "C"
import (
"unsafe"
"github.com/jmhodges/levigo"
)
func setMaxFileSize(o *levigo.Options, maxFileSize int) {
p := (*C.struct_leveldb_options_t)(unsafe.Pointer(o.Opt))
C.leveldb_options_set_max_file_size(p, C.size_t(maxFileSize))
}