dav/main.c

changeset 34
1b87b3b1921e
parent 33
0bbbb0341606
child 35
ad0c9dacd7e3
equal deleted inserted replaced
33:0bbbb0341606 34:1b87b3b1921e
48 void xmlerrorfnc(void * c, const char * msg, ... ) { 48 void xmlerrorfnc(void * c, const char * msg, ... ) {
49 // nothing 49 // nothing
50 } 50 }
51 51
52 int main(int argc, char **argv) { 52 int main(int argc, char **argv) {
53
54 char *xargv[4];
55 xargv[0] = "dav";
56 xargv[1] = "put";
57 xargv[2] = "sunfire";
58 xargv[3] = "config.xml";
59 int xargc = 4;
60
61 xmlGenericErrorFunc fnc = xmlerrorfnc; 53 xmlGenericErrorFunc fnc = xmlerrorfnc;
62 initGenericErrorDefaultFunc(&fnc); 54 initGenericErrorDefaultFunc(&fnc);
63 load_config(); 55 load_config();
64 ctx = dav_context_new(); 56 ctx = dav_context_new();
65 dav_add_namespace(ctx, "U", "http://www.uap-core.de/"); 57 dav_add_namespace(ctx, "U", "http://www.uap-core.de/");
66 58
67 if(xargc < 2) { 59 if(argc < 2) {
68 fprintf(stderr, "Missing command\n"); 60 fprintf(stderr, "Missing command\n");
69 print_usage(argv[0]); 61 print_usage(argv[0]);
70 return -1; 62 return -1;
71 } 63 }
72 64
73 char *cmd = xargv[1]; 65 char *cmd = argv[1];
74 CmdArgs *args = cmd_parse_args(xargc - 2, xargv + 2); 66 CmdArgs *args = cmd_parse_args(argc - 2, argv + 2);
75 if(!args) { 67 if(!args) {
76 print_usage(argv[0]); 68 print_usage(argv[0]);
77 return -1; 69 return -1;
78 } 70 }
79 71

mercurial