version 1.29, 2005/05/17 20:33:26 |
version 1.30, 2005/05/21 10:33:48 |
|
|
int error; |
int error; |
regex_t re; |
regex_t re; |
regmatch_t *pmatch; |
regmatch_t *pmatch; |
|
int mode = REG_EXTENDED; |
|
size_t l = strlen(argv[3]); |
|
|
|
if (!mimic_gnu || |
|
(argv[3][0] == '^') || |
|
(l > 0 && argv[3][l-1] == '$')) |
|
mode |= REG_NEWLINE; |
|
|
error = regcomp(&re, mimic_gnu ? twiddle(argv[3]) : argv[3], |
error = regcomp(&re, mimic_gnu ? twiddle(argv[3]) : argv[3], |
mimic_gnu ? REG_EXTENDED : REG_NEWLINE | REG_EXTENDED); |
mode); |
if (error != 0) |
if (error != 0) |
exit_regerror(error, &re); |
exit_regerror(error, &re); |
|
|