version 1.4, 2009/02/23 15:38:20 |
version 1.5, 2009/03/06 14:13:47 |
Line 109 mmain_getopt(struct mmain *p, int argc, char *argv[], |
|
Line 109 mmain_getopt(struct mmain *p, int argc, char *argv[], |
|
|
|
extern int optind; |
extern int optind; |
|
|
sz = strlcpy(opts, "vW:", 32); |
sz = strlcpy(opts, "VvW:", 32); |
assert(sz < 32); |
assert(sz < 32); |
|
|
if (u) { |
if (u) { |
Line 125 mmain_getopt(struct mmain *p, int argc, char *argv[], |
|
Line 125 mmain_getopt(struct mmain *p, int argc, char *argv[], |
|
case ('v'): |
case ('v'): |
p->dbg++; |
p->dbg++; |
break; |
break; |
|
case ('V'): |
|
(void)printf("%s %s\n", __progname, VERSION); |
|
return(0); |
case ('W'): |
case ('W'): |
if ( ! getsopts(p, optarg)) |
if ( ! getsopts(p, optarg)) |
return(0); |
return(-1); |
break; |
break; |
case ('?'): |
case ('?'): |
mmain_usage(help); |
mmain_usage(help); |
return(0); |
return(-1); |
default: |
default: |
assert(getopt_cb); |
assert(getopt_cb); |
if ((*getopt_cb)(arg, c, optarg)) |
if ((*getopt_cb)(arg, c, optarg)) |
break; |
break; |
return(0); |
return(-1); |
} |
} |
|
|
argv += optind; |
argv += optind; |