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 |