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
);