summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorGravatar default2022-09-21 18:27:30 +0200
committerGravatar default2022-09-21 18:27:30 +0200
commite7c886beb77a570cdac02bc36077e247618e2e20 (patch)
treeb308aa531635b9237699abadb541d1a99cab7d4a /main.c
parentNew flag srv_running. (diff)
downloadsnac2-e7c886beb77a570cdac02bc36077e247618e2e20.tar.gz
snac2-e7c886beb77a570cdac02bc36077e247618e2e20.tar.xz
snac2-e7c886beb77a570cdac02bc36077e247618e2e20.zip
More httpd work.
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