mirror of
https://github.com/MariaDB/server.git
synced 2025-01-22 14:54:20 +01:00
close[t:4956] removing outdated bdb stuff
git-svn-id: file:///svn/toku/tokudb@44071 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
a73af18586
commit
31a9bf94c4
2 changed files with 0 additions and 48 deletions
|
@ -1 +0,0 @@
|
|||
LDFLAGS = -ldb
|
|
@ -1,47 +0,0 @@
|
|||
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil -*- */
|
||||
// vim: expandtab:ts=8:sw=4:softtabstop=4:
|
||||
#ident "Copyright (c) 2007, 2008 Tokutek Inc. All rights reserved."
|
||||
|
||||
#include <db.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/types.h>
|
||||
#include <toku_assert.h>
|
||||
#include <string.h>
|
||||
|
||||
#define DIR "subcommit.dir"
|
||||
|
||||
DB_ENV *env;
|
||||
DB *db;
|
||||
DB_TXN *txn=0;
|
||||
|
||||
int main (int argc, char *const argv[]) {
|
||||
int r;
|
||||
int i;
|
||||
r = system("rm -rf ./" DIR);
|
||||
r = mkdir(DIR, 0777); assert(r==0);
|
||||
r = db_env_create(&env, 0); assert(r==0);
|
||||
r = env->open(env, DIR, DB_INIT_LOCK|DB_INIT_LOG|DB_INIT_MPOOL|DB_INIT_TXN|DB_CREATE|DB_THREAD|DB_RECOVER|DB_PRIVATE, 0666); assert(r==0);
|
||||
r = db_create(&db, env, 0); assert(r==0);
|
||||
r = env->txn_begin(env, 0, &txn, 0); assert(r==0);
|
||||
r = db->open(db, txn, "t1.db", "main", DB_BTREE, DB_CREATE|DB_THREAD | (txn ? 0 : DB_AUTO_COMMIT), 0660); assert(r==0);
|
||||
for (i=0; i<1000; i++) {
|
||||
DB_TXN *subtxn;
|
||||
DBT a,b;
|
||||
int data=htonl(i);
|
||||
r = env->txn_begin(env, txn, &subtxn, 0); assert(r==0);
|
||||
memset(&a, 0, sizeof(a));
|
||||
memset(&b, 0, sizeof(b));
|
||||
a.data = b.data = &data;
|
||||
a.flags = b.flags = 0;
|
||||
a.ulen = b.ulen = 0;
|
||||
a.size = b.size = sizeof(data);
|
||||
r = db->put(db, subtxn, &a, &b, 0); if (r!=0) db->err(db, r, "%s:%d", __FILE__, __LINE__); assert(r==0);
|
||||
r = subtxn->commit(subtxn, 0); assert(r==0);
|
||||
}
|
||||
if (txn) {
|
||||
r = txn->commit(txn, 0); assert(r==0);
|
||||
}
|
||||
r = db->close(db, 0); assert(r==0);
|
||||
r = env->close(env, 0); assert(r==0);
|
||||
return 0;
|
||||
}
|
Loading…
Add table
Reference in a new issue