int main(void) { fprintf(stderr, "%s\n", __FILE__); unlink("./data.lsmdb"); unlink("./data.lsmdb-lock"); LSMDB_env *env; chk( lsmdb_env_create(&env) ); chk( lsmdb_env_set_mapsize(env, MAP_SIZE) ); chk( lsmdb_env_open(env, "./data.lsmdb", MDB_NOSUBDIR | (!SYNC * MDB_NOSYNC), 0600) ); /* MDB_dbi dbi; { MDB_txn *txn; chk( mdb_txn_begin(env, NULL, MDB_RDWR, &txn) ); chk( mdb_dbi_open(txn, NULL, 0, &dbi) ); chk( mdb_txn_commit(txn) ); }*/ test_write(env); if(READ) test_read(env); lsmdb_env_close(env); return 0; }
int db_env_open(DB_env *const env, char const *const name, unsigned const flags, unsigned const mode) { return mdberr(lsmdb_env_open((LSMDB_env *)env, name, flags | MDB_NOSUBDIR, mode)); }