summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c43
1 files changed, 43 insertions, 0 deletions
diff --git a/main.c b/main.c
index ec3dbf6..9ea17b2 100644
--- a/main.c
+++ b/main.c
@@ -7,8 +7,50 @@
7 7
8#include "snac.h" 8#include "snac.h"
9 9
10int usage(void)
11{
12 printf("usage:\n");
13 return 1;
14}
15
16
10int main(int argc, char *argv[]) 17int main(int argc, char *argv[])
11{ 18{
19 char *cmd;
20 char *basedir;
21 int argi = 1;
22
23 argc--;
24 if (argc < argi)
25 return usage();
26
27 cmd = argv[argi++];
28
29 if (strcmp(cmd, "init") == 0) {
30 return 0;
31 }
32
33 if (argc < argi)
34 return usage();
35
36 basedir = argv[argi++];
37
38 if (!srv_open(basedir)) {
39 srv_log(xs_fmt("error opening database at %s", basedir));
40 return 1;
41 }
42
43 if (strcmp(cmd, "httpd") == 0) {
44 httpd();
45 return 0;
46 }
47
48 return 0;
49}
50
51
52#if 0
53{
12 snac snac; 54 snac snac;
13 55
14 printf("%s\n", tid(0)); 56 printf("%s\n", tid(0));
@@ -85,3 +127,4 @@ int main(int argc, char *argv[])
85 127
86 return 0; 128 return 0;
87} 129}
130#endif