Handling more options (yet to implement too...)

This commit is contained in:
Pierre Pronchery 2004-04-03 14:29:08 +00:00
parent a8bffb77cd
commit 83719ff4c5

View File

@ -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;