1 #define _XOPEN_SOURCE 500
6 #include "tdb/freelist.c"
7 #include "tdb/traverse.c"
8 #include "tdb/transaction.c"
15 int main(int argc, char *argv[])
17 struct tdb_context *tdb;
21 tdb = tdb_open(NULL, 1024, TDB_INTERNAL, O_CREAT|O_TRUNC|O_RDWR, 0600);
24 /* Tickle bug on appending zero length buffer to zero length buffer. */
25 key.dsize = strlen("hi");
26 key.dptr = (void *)"hi";
27 data.dptr = (void *)"world";
30 ok1(tdb_append(tdb, key, data) == 0);
31 ok1(tdb_append(tdb, key, data) == 0);
32 data = tdb_fetch(tdb, key);