Handling more options (yet to implement too...)
This commit is contained in:
parent
a8bffb77cd
commit
83719ff4c5
32
src/ls.c
32
src/ls.c
|
@ -13,9 +13,18 @@ extern int optind;
|
|||
|
||||
/* types */
|
||||
typedef struct _Prefs {
|
||||
int C;
|
||||
int F;
|
||||
int R;
|
||||
int a;
|
||||
int c;
|
||||
int d;
|
||||
int i;
|
||||
int l;
|
||||
int q;
|
||||
int r;
|
||||
int t;
|
||||
int u;
|
||||
} Prefs;
|
||||
|
||||
|
||||
|
@ -102,20 +111,35 @@ static int _prefs_parse(int argc, char * argv[], Prefs * p)
|
|||
{
|
||||
switch(o)
|
||||
{
|
||||
case 'C':
|
||||
p->C = 1;
|
||||
break;
|
||||
case 'F':
|
||||
p->F = 1;
|
||||
break;
|
||||
case 'R':
|
||||
p->R = 1;
|
||||
break;
|
||||
case 'a':
|
||||
p->a = 1;
|
||||
break;
|
||||
case 'l':
|
||||
p->l = 1;
|
||||
break;
|
||||
case 'q':
|
||||
p->q = 1;
|
||||
break;
|
||||
case 'r':
|
||||
p->r = 1;
|
||||
break;
|
||||
case 't':
|
||||
p->t = 1;
|
||||
break;
|
||||
case 'u':
|
||||
p->u = 1;
|
||||
break;
|
||||
case '?':
|
||||
return 1;
|
||||
default:
|
||||
fprintf(stderr, "-%c%s", o,
|
||||
": Not yet implemented\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue
Block a user