|
|
@@ -0,0 +1,49 @@
|
|
|
+#include "config.h"
|
|
|
+#include <stdio.h>
|
|
|
+#include <string.h>
|
|
|
+
|
|
|
+/**
|
|
|
+ * ntdb - Next Generation Trivial Database
|
|
|
+ *
|
|
|
+ * Example:
|
|
|
+ * #include <stdio.h>
|
|
|
+ * #include <err.h>
|
|
|
+ * #include "ntdb.h"
|
|
|
+ *
|
|
|
+ * int main(int argc, char *argv[])
|
|
|
+ * {
|
|
|
+ * NTDB_DATA key = ntdb_mkdata("key", 3);
|
|
|
+ * NTDB_DATA val = ntdb_mkdata("val", 3);
|
|
|
+ *
|
|
|
+ * 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
|
|
|
+ */
|
|
|
+int main(int argc, char *argv[])
|
|
|
+{
|
|
|
+ if (argc != 2)
|
|
|
+ return 1;
|
|
|
+
|
|
|
+ if (strcmp(argv[1], "depends") == 0)
|
|
|
+ return 0;
|
|
|
+
|
|
|
+ return 1;
|
|
|
+}
|