1 #include "tdb2-source.h"
2 #include <ccan/tap/tap.h>
7 int main(int argc, char *argv[])
9 struct tdb_context *tdb;
11 union tdb_attribute hsize;
13 hsize.base.attr = TDB_ATTRIBUTE_TDB1_HASHSIZE;
14 hsize.base.next = &tap_log_attr;
15 hsize.tdb1_hashsize.hsize = 1024;
18 tdb = tdb_open(NULL, TDB_INTERNAL|TDB_VERSION1, O_CREAT|O_TRUNC|O_RDWR,
22 /* Tickle bug on appending zero length buffer to zero length buffer. */
23 key.dsize = strlen("hi");
24 key.dptr = (void *)"hi";
25 data.dptr = (void *)"world";
28 ok1(tdb_append(tdb, key, data) == TDB_SUCCESS);
29 ok1(tdb_append(tdb, key, data) == TDB_SUCCESS);
30 ok1(tdb_fetch(tdb, key, &data) == TDB_SUCCESS);