summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2010-04-01 18:28:23 +0200
committerJim Meyering <meyering@redhat.com>2011-09-16 10:30:38 +0200
commit2447a70406a218c92796bf838f61462fa5e32b15 (patch)
tree9a7c9a5282facd73ed0d101dc7e2bbf6dde28f10
parent3751ba1edb20599358473a0e07575b91aef4f338 (diff)
downloadgrep-2447a70406a218c92796bf838f61462fa5e32b15.tar.gz
maint: dfa: convert #if-MBS_SUPPORT (lex)
* src/dfa.c (lex): Use regular "if", not #if MBS_SUPPORT.'
-rw-r--r--src/dfa.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/dfa.c b/src/dfa.c
index dd6d2571..c18d1f8a 100644
--- a/src/dfa.c
+++ b/src/dfa.c
@@ -1092,15 +1092,13 @@ lex (void)
"if (backslash) ...". */
for (i = 0; i < 2; ++i)
{
-#if MBS_SUPPORT
- if (MB_CUR_MAX > 1)
+ if (MBS_SUPPORT && MB_CUR_MAX > 1)
{
FETCH_WC (c, wctok, NULL);
if ((int)c == EOF)
goto normal_char;
}
else
-#endif /* MBS_SUPPORT */
FETCH(c, NULL);
switch (c)
@@ -1323,15 +1321,13 @@ lex (void)
case '.':
if (backslash)
goto normal_char;
-#if MBS_SUPPORT
- if (MB_CUR_MAX > 1)
+ if (MBS_SUPPORT && MB_CUR_MAX > 1)
{
/* In multibyte environment period must match with a single
character not a byte. So we use ANYCHAR. */
laststart = 0;
return lasttok = ANYCHAR;
}
-#endif /* MBS_SUPPORT */
zeroset(ccl);
notset(ccl);
if (!(syntax_bits & RE_DOT_NEWLINE))
@@ -1376,12 +1372,10 @@ lex (void)
default:
normal_char:
laststart = 0;
-#if MBS_SUPPORT
/* For multibyte character sets, folding is done in atom. Always
return WCHAR. */
- if (MB_CUR_MAX > 1)
+ if (MBS_SUPPORT && MB_CUR_MAX > 1)
return lasttok = WCHAR;
-#endif
if (case_fold && isalpha(c))
{
@@ -3977,10 +3971,9 @@ dfamust (struct dfa *d)
goto done;
}
else if (t >= CSET
-#if MBS_SUPPORT
+ || !MBS_SUPPORT
|| t == ANYCHAR
|| t == MBCSET
-#endif /* MBS_SUPPORT */
)
{
/* easy enough */