Add support for extended regular expressions

This commit is contained in:
Pierre Pronchery 2017-01-31 21:44:19 +01:00
parent 3d295804c0
commit c1c15e768b

View File

@ -129,7 +129,7 @@ static int _grep_stream(regex_t * reg, FILE * fp, char const * filename)
/* usage */ /* usage */
static int _usage(void) static int _usage(void)
{ {
fputs("Usage: " PROGNAME " [-i][file...]\n", stderr); fputs("Usage: " PROGNAME " [-Ei][file...]\n", stderr);
return 1; return 1;
} }
@ -142,9 +142,12 @@ int main(int argc, char * argv[])
int o; int o;
int flags = 0; int flags = 0;
while((o = getopt(argc, argv, "i")) != -1) while((o = getopt(argc, argv, "Ei")) != -1)
switch(o) switch(o)
{ {
case 'E':
flags |= REG_EXTENDED;
break;
case 'i': case 'i':
flags |= REG_ICASE; flags |= REG_ICASE;
break; break;