Lines Matching defs:suffix
1653 * on the already-matched suffix.
1661 int suffix; /* Keeps track of matching suffix */
1662 int ssuffix; /* Keeps track of suffixes' suffix */
1689 for (mindex = g->mlen - 1, suffix = g->mlen; mindex >= 0;
1690 mindex--, suffix--) {
1691 pmatches[mindex] = suffix;
1697 * against the suffix will also mismatch against the
1700 while (suffix < g->mlen && g->must[mindex] != g->must[suffix]) {
1701 g->matchjump[suffix] = MIN(g->matchjump[suffix],
1703 suffix = pmatches[suffix];
1710 * it's own suffix.
1712 for (mindex = 0; mindex <= suffix; mindex++)
1714 g->mlen + suffix - mindex);
1716 ssuffix = pmatches[suffix];
1717 while (suffix < g->mlen) {
1718 while (suffix <= ssuffix && suffix < g->mlen) {
1719 g->matchjump[suffix] = MIN(g->matchjump[suffix],
1720 g->mlen + ssuffix - suffix);
1721 suffix++;
1723 if (suffix < g->mlen)