dav/sopt.c

changeset 68
f6d3db6113d3
parent 53
ddc4efc9b0f8
child 75
56962faf2b42
equal deleted inserted replaced
67:6b0c60659652 68:f6d3db6113d3
41 CmdArgs *a = malloc(sizeof(CmdArgs)); 41 CmdArgs *a = malloc(sizeof(CmdArgs));
42 a->options = ucx_map_new(16); 42 a->options = ucx_map_new(16);
43 a->argv = calloc(argc, sizeof(char*)); 43 a->argv = calloc(argc, sizeof(char*));
44 a->argc = 0; 44 a->argc = 0;
45 45
46 const char *NOARG = "";
47
46 char *option = NULL; 48 char *option = NULL;
47 char optchar = 0; 49 char optchar = 0;
48 for(int i=0;i<argc;i++) { 50 for(int i=0;i<argc;i++) {
49 char *arg = argv[i]; 51 char *arg = argv[i];
50 size_t len = strlen(arg); 52 size_t len = strlen(arg);
71 } 73 }
72 break; 74 break;
73 } 75 }
74 */ 76 */
75 case 'c': { 77 case 'c': {
76 ucx_map_cstr_put(a->options, "conflict", ""); 78 ucx_map_cstr_put(a->options, "conflict", NOARG);
77 break; 79 break;
78 } 80 }
79 case 'r': { 81 case 'r': {
80 ucx_map_cstr_put(a->options, "read", ""); 82 ucx_map_cstr_put(a->options, "read", NOARG);
83 break;
84 }
85 case 'v': {
86 ucx_map_cstr_put(a->options, "verbose", NOARG);
81 break; 87 break;
82 } 88 }
83 } 89 }
84 } 90 }
85 } else if(option) { 91 } else if(option) {

mercurial