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 */
|
/* types */
|
||||||
typedef struct _Prefs {
|
typedef struct _Prefs {
|
||||||
|
int C;
|
||||||
|
int F;
|
||||||
int R;
|
int R;
|
||||||
int a;
|
int a;
|
||||||
|
int c;
|
||||||
|
int d;
|
||||||
|
int i;
|
||||||
int l;
|
int l;
|
||||||
|
int q;
|
||||||
|
int r;
|
||||||
|
int t;
|
||||||
|
int u;
|
||||||
} Prefs;
|
} Prefs;
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,20 +111,35 @@ static int _prefs_parse(int argc, char * argv[], Prefs * p)
|
||||||
{
|
{
|
||||||
switch(o)
|
switch(o)
|
||||||
{
|
{
|
||||||
|
case 'C':
|
||||||
|
p->C = 1;
|
||||||
|
break;
|
||||||
|
case 'F':
|
||||||
|
p->F = 1;
|
||||||
|
break;
|
||||||
case 'R':
|
case 'R':
|
||||||
p->R = 1;
|
p->R = 1;
|
||||||
|
break;
|
||||||
case 'a':
|
case 'a':
|
||||||
p->a = 1;
|
p->a = 1;
|
||||||
break;
|
break;
|
||||||
case 'l':
|
case 'l':
|
||||||
p->l = 1;
|
p->l = 1;
|
||||||
break;
|
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 '?':
|
case '?':
|
||||||
return 1;
|
return 1;
|
||||||
default:
|
|
||||||
fprintf(stderr, "-%c%s", o,
|
|
||||||
": Not yet implemented\n");
|
|
||||||
return 1;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user