X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb%2F_info;fp=ccan%2Ftdb%2F_info;h=0000000000000000000000000000000000000000;hb=7581be1b694700155dbb0edb91a772babf160545;hp=ca49e3f7dc8c2bc61a81c2b2479eabad1e533c2e;hpb=98b8ada203137a324f1712c042f7f6f3a5ef9ea0;p=ccan diff --git a/ccan/tdb/_info b/ccan/tdb/_info deleted file mode 100644 index ca49e3f7..00000000 --- a/ccan/tdb/_info +++ /dev/null @@ -1,84 +0,0 @@ -#include -#include - -/** - * tdb - The trivial (transactional) database - * - * The tdb module provides an efficient keyword data mapping (usually - * within a file). It supports transactions, so the contents of the - * database is reliable even across crashes. - * - * Example: - * #include - * #include - * #include - * #include - * - * static void usage(const char *argv0) - * { - * errx(1, "Usage: %s fetch \n" - * "OR %s store ", argv0, argv0); - * } - * - * int main(int argc, char *argv[]) - * { - * struct tdb_context *tdb; - * TDB_DATA key, value; - * - * if (argc < 4) - * usage(argv[0]); - * - * tdb = tdb_open(argv[2], 1024, TDB_DEFAULT, O_CREAT|O_RDWR, - * 0600); - * if (!tdb) - * err(1, "Opening %s", argv[2]); - * - * key.dptr = (void *)argv[3]; - * key.dsize = strlen(argv[3]); - * - * if (streq(argv[1], "fetch")) { - * if (argc != 4) - * usage(argv[0]); - * value = tdb_fetch(tdb, key); - * if (!value.dptr) - * errx(1, "fetch %s: %s", - * argv[3], tdb_errorstr(tdb)); - * printf("%.*s\n", value.dsize, (char *)value.dptr); - * free(value.dptr); - * } else if (streq(argv[1], "store")) { - * if (argc != 5) - * usage(argv[0]); - * value.dptr = (void *)argv[4]; - * value.dsize = strlen(argv[4]); - * if (tdb_store(tdb, key, value, 0) != 0) - * errx(1, "store %s: %s", - * argv[3], tdb_errorstr(tdb)); - * } else - * usage(argv[0]); - * - * return 0; - * } - * - * Maintainer: Rusty Russell - * - * Author: Andrew Tridgell, Jeremy Allison, Rusty Russell - * - * License: LGPL (v3 or any later version) - * - * Ccanlint: - * // valgrind breaks fcntl locks. - * tests_pass_valgrind test/run-open-during-transaction.c:FAIL - * tests_pass_valgrind_noleaks test/run-die-during-transaction.c:FAIL - */ -int main(int argc, char *argv[]) -{ - if (argc != 2) - return 1; - - if (strcmp(argv[1], "depends") == 0) { - printf("ccan/compiler\n"); - return 0; - } - - return 1; -}