#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; }