291 char optchar = 0; |
291 char optchar = 0; |
292 for(int i=1;i<argc;i++) { |
292 for(int i=1;i<argc;i++) { |
293 char *arg = argv[i]; |
293 char *arg = argv[i]; |
294 size_t len = strlen(arg); |
294 size_t len = strlen(arg); |
295 if(len > 1 && arg[0] == '-') { |
295 if(len > 1 && arg[0] == '-') { |
296 if(option) { |
|
297 fprintf(stderr, |
|
298 "Missing argument for option -%c\n", optchar); |
|
299 return 1; |
|
300 } |
|
301 for(int c=1;c<len;c++) { |
296 for(int c=1;c<len;c++) { |
|
297 if(option) { |
|
298 fprintf(stderr, |
|
299 "Missing argument for option -%c\n", optchar); |
|
300 return 1; |
|
301 } |
302 switch(arg[c]) { |
302 switch(arg[c]) { |
303 default: { |
303 default: { |
304 fprintf(stderr, "Unknown option -%c\n\n", arg[c]); |
304 fprintf(stderr, "Unknown option -%c\n\n", arg[c]); |
305 return 1; |
305 return 1; |
306 } |
306 } |