version 1.101, 2008/06/08 20:15:29 |
version 1.102, 2008/06/21 07:46:46 |
|
|
static int |
static int |
parse_getput_flags(const char *cmd, char **argv, int argc, int *pflag) |
parse_getput_flags(const char *cmd, char **argv, int argc, int *pflag) |
{ |
{ |
extern int optind, optreset, opterr; |
extern int opterr, optind, optopt, optreset; |
int ch; |
int ch; |
|
|
optind = optreset = 1; |
optind = optreset = 1; |
|
|
*pflag = 1; |
*pflag = 1; |
break; |
break; |
default: |
default: |
error("%s: Invalid flag -%c", cmd, ch); |
error("%s: Invalid flag -%c", cmd, optopt); |
return -1; |
return -1; |
} |
} |
} |
} |
|
|
static int |
static int |
parse_ls_flags(char **argv, int argc, int *lflag) |
parse_ls_flags(char **argv, int argc, int *lflag) |
{ |
{ |
extern int optind, optreset, opterr; |
extern int opterr, optind, optopt, optreset; |
int ch; |
int ch; |
|
|
optind = optreset = 1; |
optind = optreset = 1; |
|
|
*lflag |= LS_TIME_SORT; |
*lflag |= LS_TIME_SORT; |
break; |
break; |
default: |
default: |
error("ls: Invalid flag -%c", ch); |
error("ls: Invalid flag -%c", optopt); |
return -1; |
return -1; |
} |
} |
} |
} |
|
|
static int |
static int |
parse_df_flags(const char *cmd, char **argv, int argc, int *hflag, int *iflag) |
parse_df_flags(const char *cmd, char **argv, int argc, int *hflag, int *iflag) |
{ |
{ |
extern int optind, optreset, opterr; |
extern int opterr, optind, optopt, optreset; |
int ch; |
int ch; |
|
|
optind = optreset = 1; |
optind = optreset = 1; |
|
|
*iflag = 1; |
*iflag = 1; |
break; |
break; |
default: |
default: |
error("%s: Invalid flag -%c", cmd, ch); |
error("%s: Invalid flag -%c", cmd, optopt); |
return -1; |
return -1; |
} |
} |
} |
} |