pub fn get(self: Self, k: anytype, comptime V: type, flags: Flags) !?V {
const k_ti = @typeInfo(@TypeOf(k));
- const K = k_ti.Pointer.child;
+ const K = k_ti.pointer.child;
var key = lmdb.MDB_val{
.mv_size = @sizeOf(K),
pub fn has(self: Self, k: anytype, flags: Flags) !bool {
const k_ti = @typeInfo(@TypeOf(k));
- const K = k_ti.Pointer.child;
+ const K = k_ti.pointer.child;
var key = lmdb.MDB_val{
.mv_size = @sizeOf(K),
_ = lmdb.mdb_env_create(&result.ptr);
_ = lmdb.mdb_env_set_maxdbs(result.ptr, 10);
_ = lmdb.mdb_env_set_mapsize(result.ptr, size);
- const res = lmdb.mdb_env_open(result.ptr, name, lmdb.MDB_WRITEMAP, 0o664);
+ const res = lmdb.mdb_env_open(result.ptr, name, lmdb.MDB_WRITEMAP | lmdb.MDB_NOSUBDIR, 0o664);
// _ = lmdb.mdb_env_open(result.ptr, name, lmdb.MDB_NOSYNC | lmdb.MDB_WRITEMAP, 0o664);
if (res != 0) {