4099 |
int room = (startpos >= size1 |
int room = (startpos >= size1 |
4100 |
? size2 + size1 - startpos |
? size2 + size1 - startpos |
4101 |
: size1 - startpos); |
: size1 - startpos); |
|
buf_ch = RE_STRING_CHAR (d, room); |
|
|
if (! target_multibyte) |
|
|
MAKE_CHAR_MULTIBYTE (buf_ch); |
|
|
buf_ch = TRANSLATE (buf_ch); |
|
4102 |
|
|
4103 |
if (! fastmap[CHAR_LEADING_CODE (buf_ch)]) |
if (multibyte) |
4104 |
goto advance; |
{ |
4105 |
|
/* Case of Emacs. */ |
4106 |
|
if (target_multibyte) |
4107 |
|
buf_ch = RE_STRING_CHAR (d, room); |
4108 |
|
else |
4109 |
|
{ |
4110 |
|
buf_ch = *d; |
4111 |
|
MAKE_CHAR_MULTIBYTE (buf_ch); |
4112 |
|
} |
4113 |
|
buf_ch = TRANSLATE (buf_ch); |
4114 |
|
if (! fastmap[CHAR_LEADING_CODE (buf_ch)]) |
4115 |
|
goto advance; |
4116 |
|
} |
4117 |
|
else |
4118 |
|
{ |
4119 |
|
if (! fastmap[TRANSLATE (*d)]) |
4120 |
|
goto advance; |
4121 |
|
} |
4122 |
} |
} |
4123 |
} |
} |
4124 |
|
|