tdb2: unify tdb1_open into tdb_open
authorRusty Russell <rusty@rustcorp.com.au>
Tue, 13 Sep 2011 22:19:13 +0000 (07:49 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 13 Sep 2011 22:19:13 +0000 (07:49 +0930)
commitcbad6e2c140e59a6ec653bcfe773599a57a5042f
tree84e7605464b76c0fabb18b89c7395f41d7514e5a
parent333a23fa995faf1735e5234272f56b792d91a877
tdb2: unify tdb1_open into tdb_open

Finally, we gut tdb1_open() to the tdb1-specific parts, and call it
from tdb_open if they specify the TDB_VERSION1 flag or the version is
a TDB1.

We also unify tdb_close(), based on the TDB_VERSION1 flag.

Note that tdb_open(TDB_VERSION1) will fail on an existing tdb if it's
a TDB2.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
(Imported from CCAN commit c8c3b3568677e8b0105f84e4ab068c580faf4591)
30 files changed:
lib/tdb2/lock.c
lib/tdb2/open.c
lib/tdb2/private.h
lib/tdb2/tdb1.h
lib/tdb2/tdb1_io.c
lib/tdb2/tdb1_open.c
lib/tdb2/tdb1_private.h
lib/tdb2/tdb1_tdb.c
lib/tdb2/test/failtest_helper.h
lib/tdb2/test/run-tdb1-3G-file.c
lib/tdb2/test/run-tdb1-bad-tdb-header.c
lib/tdb2/test/run-tdb1-check.c
lib/tdb2/test/run-tdb1-corrupt.c
lib/tdb2/test/run-tdb1-die-during-transaction.c
lib/tdb2/test/run-tdb1-endian.c
lib/tdb2/test/run-tdb1-hashsize.c
lib/tdb2/test/run-tdb1-incompatible.c
lib/tdb2/test/run-tdb1-nested-transactions.c
lib/tdb2/test/run-tdb1-nested-traverse.c
lib/tdb2/test/run-tdb1-no-lock-during-traverse.c
lib/tdb2/test/run-tdb1-oldhash.c
lib/tdb2/test/run-tdb1-open-during-transaction.c
lib/tdb2/test/run-tdb1-readonly-check.c
lib/tdb2/test/run-tdb1-rwlock-check.c
lib/tdb2/test/run-tdb1-summary.c
lib/tdb2/test/run-tdb1-traverse-in-transaction.c
lib/tdb2/test/run-tdb1-wronghash-fail.c
lib/tdb2/test/run-tdb1-zero-append.c
lib/tdb2/test/run-tdb1.c
lib/tdb2/test/tdb1-external-agent.c