X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2F_info;h=b1fc56d5622668638e2a03043de240a53d035130;hp=35e32b729116cfd199ae3d87c83ab947bd5f931e;hb=086a4e1915a8307c08320900df0099842a894135;hpb=1fe7f55b1efc5deefb20815a03b56c8ef0f6dc53 diff --git a/ccan/tdb2/_info b/ccan/tdb2/_info index 35e32b72..b1fc56d5 100644 --- a/ccan/tdb2/_info +++ b/ccan/tdb2/_info @@ -24,7 +24,8 @@ * { * struct tdb_context *tdb; * TDB_DATA key, value; - * + * enum TDB_ERROR error; + * * if (argc < 4) * usage(argv[0]); * @@ -38,10 +39,10 @@ * if (streq(argv[1], "fetch")) { * if (argc != 4) * usage(argv[0]); - * value = tdb_fetch(tdb, key); - * if (!value.dptr) + * error = tdb_fetch(tdb, key, &value); + * if (error) * errx(1, "fetch %s: %s", - * argv[3], tdb_errorstr(tdb)); + * argv[3], tdb_errorstr(error)); * printf("%.*s\n", value.dsize, (char *)value.dptr); * free(value.dptr); * } else if (streq(argv[1], "store")) { @@ -49,9 +50,10 @@ * usage(argv[0]); * value.dptr = (void *)argv[4]; * value.dsize = strlen(argv[4]); - * if (tdb_store(tdb, key, value, 0) != 0) + * error = tdb_store(tdb, key, value, 0); + * if (error) * errx(1, "store %s: %s", - * argv[3], tdb_errorstr(tdb)); + * argv[3], tdb_errorstr(error)); * } else * usage(argv[0]); * @@ -62,10 +64,11 @@ * * Author: Rusty Russell * - * Licence: LGPLv3 (or later) + * License: LGPLv3 (or later) * - * Fails: - * valgrind-tests // hash needs --partial-loads-ok=yes. + * Ccanlint: + * // hash fails because it accesses data in 4 byte quantities for speed. + * tests_pass_valgrind --partial-loads-ok=yes */ int main(int argc, char *argv[]) { @@ -73,12 +76,17 @@ int main(int argc, char *argv[]) return 1; if (strcmp(argv[1], "depends") == 0) { + printf("ccan/asprintf\n"); printf("ccan/hash\n"); printf("ccan/likely\n"); printf("ccan/asearch\n"); printf("ccan/compiler\n"); printf("ccan/build_assert\n"); + printf("ccan/ilog\n"); + printf("ccan/failtest\n"); printf("ccan/tally\n"); + printf("ccan/typesafe_cb\n"); + printf("ccan/cast\n"); return 0; }