Lines Matching full:suff
532 int32_t *suff = NEW_ARRAY(int32_t, patlen);
536 if (suff == NULL) {
541 // initialze suff
542 suff[patlen - 1] = patlen;
551 if (i > start && suff[i + patlen - 1 - end] < i - start) {
552 suff[i] = suff[i + patlen - 1 - end];
562 suff[i] = end - start;
570 DELETE_ARRAY(suff);
584 if (suff[i] == i + 1) {
604 goodSuffixTable[patlen - 1 - suff[i]] = badCharacterTable.minLengthInChars(i + 1);
607 DELETE_ARRAY(suff);