readprofile: getopt_ulflags'isation
This commit is contained in:
parent
7869c018b5
commit
cad36681d2
@ -53,7 +53,6 @@ int readprofile_main(int argc, char **argv)
|
|||||||
unsigned long long fn_add, next_add; /* current and next address */
|
unsigned long long fn_add, next_add; /* current and next address */
|
||||||
char fn_name[S_LEN], next_name[S_LEN]; /* current and next name */
|
char fn_name[S_LEN], next_name[S_LEN]; /* current and next name */
|
||||||
char mode[8];
|
char mode[8];
|
||||||
int c;
|
|
||||||
int optAll=0, optInfo=0, optReset=0, optVerbose=0, optNative=0;
|
int optAll=0, optInfo=0, optReset=0, optVerbose=0, optNative=0;
|
||||||
int optBins=0, optSub=0;
|
int optBins=0, optSub=0;
|
||||||
char mapline[S_LEN];
|
char mapline[S_LEN];
|
||||||
@ -65,42 +64,11 @@ int readprofile_main(int argc, char **argv)
|
|||||||
proFile = defaultpro;
|
proFile = defaultpro;
|
||||||
mapFile = defaultmap;
|
mapFile = defaultmap;
|
||||||
|
|
||||||
while ((c = getopt(argc, argv, "M:m:np:itvarVbs")) != -1) {
|
bb_opt_complementally = "nn:aa:bb:ss:ii:rr:vv";
|
||||||
switch(c) {
|
bb_getopt_ulflags(argc, argv, "M:m:p:nabsirv",
|
||||||
case 'm':
|
&mult, &mapFile, &proFile,
|
||||||
mapFile = optarg;
|
&optNative, &optAll, &optBins, &optSub,
|
||||||
break;
|
&optInfo, &optReset, &optVerbose);
|
||||||
case 'n':
|
|
||||||
optNative++;
|
|
||||||
break;
|
|
||||||
case 'p':
|
|
||||||
proFile = optarg;
|
|
||||||
break;
|
|
||||||
case 'a':
|
|
||||||
optAll++;
|
|
||||||
break;
|
|
||||||
case 'b':
|
|
||||||
optBins++;
|
|
||||||
break;
|
|
||||||
case 's':
|
|
||||||
optSub++;
|
|
||||||
break;
|
|
||||||
case 'i':
|
|
||||||
optInfo++;
|
|
||||||
break;
|
|
||||||
case 'M':
|
|
||||||
mult = optarg;
|
|
||||||
break;
|
|
||||||
case 'r':
|
|
||||||
optReset++;
|
|
||||||
break;
|
|
||||||
case 'v':
|
|
||||||
optVerbose++;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
bb_show_usage();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (optReset || mult) {
|
if (optReset || mult) {
|
||||||
int multiplier, fd, to_write;
|
int multiplier, fd, to_write;
|
||||||
|
Loading…
Reference in New Issue
Block a user