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; }
void db_env_close(DB_env *const env) { lsmdb_env_close((LSMDB_env *)env); }