Lines Matching refs:mismatch
117 * Shifts in the input string after a mismatch. The position of the
118 * mismatch is stored in the mismatch variable.
132 if (u != 0 && (unsigned)mismatch == fg->wlen - 1 - shift) \
133 mismatch -= u; \
134 v = fg->wlen - 1 - mismatch; \
138 gs = fg->bmGs[mismatch]; \
141 DPRINT(("tre_fast_match: mismatch on character" CHF ", " \
143 ((const tre_char_t *)startptr)[mismatch + 1], \
149 if (u != 0 && (unsigned)mismatch == fg->len - 1 - shift) \
150 mismatch -= u; \
151 v = fg->len - 1 - mismatch; \
152 gs = fg->sbmGs[mismatch]; \
157 DPRINT(("tre_fast_match: mismatch on character %c, " \
159 ((const unsigned char *)startptr)[mismatch + 1], \
848 int mismatch;
922 mismatch = fastcmp(fg, startptr, type);
923 if (mismatch == REG_OK)
942 mismatch = fastcmp(fg, startptr, type);
943 if (mismatch == REG_OK)
958 else if (mismatch > 0)
959 return mismatch;
960 mismatch = -mismatch - 1;
1037 DPRINT(("fastcmp: mismatch at position %d\n", i));