]> git.ozlabs.org Git - ccan/commit
tdb2: rework some io.c functions to encode errors in their pointer returns.
authorRusty Russell <rusty@rustcorp.com.au>
Tue, 1 Mar 2011 12:49:19 +0000 (23:19 +1030)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 1 Mar 2011 12:49:19 +0000 (23:19 +1030)
commit1d4d21dfb5ac43274afc125f132d196ce07f3177
tree4a5a5a3aaeaf0bda8157eb52c72f585f72fa21e3
parent7d6312518bd3a8e4cbad69b1f6b1800f7bcdf68c
tdb2: rework some io.c functions to encode errors in their pointer returns.

This causes a subtle enhancement in tdb_direct(): it previously
returned NULL on both "can't use direct access" or "some error
occurred", as the caller always uses read/write functions as a
fallback anyway.  Now we distinguish the error case.
ccan/tdb2/check.c
ccan/tdb2/free.c
ccan/tdb2/hash.c
ccan/tdb2/io.c
ccan/tdb2/summary.c
ccan/tdb2/tdb.c