X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=junkcode%2Frusty%40rustcorp.com.au-ntdb%2F_info;fp=junkcode%2Frusty%40rustcorp.com.au-ntdb%2F_info;h=5aedb81a69dca565ee745e190e964b3b5aae6ad5;hb=1aab74723e837a0fd8091e264a325bb2cdcdd0fa;hp=0000000000000000000000000000000000000000;hpb=979071e8587d4819a7f78613b68d29e222e5db63;p=ccan diff --git a/junkcode/rusty@rustcorp.com.au-ntdb/_info b/junkcode/rusty@rustcorp.com.au-ntdb/_info new file mode 100644 index 00000000..5aedb81a --- /dev/null +++ b/junkcode/rusty@rustcorp.com.au-ntdb/_info @@ -0,0 +1,72 @@ +#include "config.h" +#include +#include + +/** + * ntdb - Next Generation Trivial Database + * + * This package provides an experimental persistent keyword/data store. + * Its main advantage over tdb is that it's 64-bit. + * + * Example: + * #include + * #include + * #include + * #include + * + * int main(int argc, char *argv[]) + * { + * NTDB_DATA key = ntdb_mkdata("key", 3); + * NTDB_DATA val = ntdb_mkdata("val", 3); + * struct ntdb_context *ntdb; + * + * ntdb = ntdb_open("example.ntdb", NTDB_DEFAULT, + * O_RDWR | O_CREAT | O_TRUNC, 0600, NULL); + * if (ntdb == NULL) + * errx(1, "failed to open database file"); + * + * ntdb_store(ntdb, key, val, NTDB_INSERT); + * + * ntdb_close(ntdb); + * + * return 0; + * } + * + * License: LGPL (v3 or any later version) + * Authors: Rusty Russell + * Andrew Tridgell + * Jeremy Allison + * Jelmer Vernooij + * Volker Lendecke + * Andrew Esh + * Simon McVittie + * Tim Potter + * Maintainer: Rusty Russell + */ +int main(int argc, char *argv[]) +{ + if (argc != 2) + return 1; + + if (strcmp(argv[1], "depends") == 0) { + printf("ccan/asearch\n"); + printf("ccan/build_assert\n"); + printf("ccan/cast\n"); + printf("ccan/compiler\n"); + printf("ccan/endian\n"); + printf("ccan/hash\n"); + printf("ccan/ilog\n"); + printf("ccan/likely\n"); + printf("ccan/tally\n"); + printf("ccan/typesafe_cb\n"); + return 0; + } + + if (strcmp(argv[1], "testdepends") == 0) { + printf("ccan/failtest\n"); + printf("ccan/err\n"); + return 0; + } + + return 1; +}