Lines Matching defs:mainLen
951 UInt32 numAvail, mainLen, numPairs, repMaxIndex, i, posState, lenEnd, len, cur;
968 mainLen = ReadMatchDistances(p, &numPairs);
971 mainLen = p->longestMatchLength;
1012 if (mainLen >= p->numFastBytes)
1015 MovePos(p, mainLen - 1);
1016 return mainLen;
1021 if (mainLen < 2 && curByte != matchByte && repLens[repMaxIndex] < 2)
1053 lenEnd = ((mainLen >= repLens[repMaxIndex]) ? mainLen : repLens[repMaxIndex]);
1095 if (len <= mainLen)
1511 UInt32 numAvail, mainLen, mainDist, numPairs, repIndex, repLen, i;
1516 mainLen = ReadMatchDistances(p, &numPairs);
1519 mainLen = p->longestMatchLength;
1553 if (mainLen >= p->numFastBytes)
1556 MovePos(p, mainLen - 1);
1557 return mainLen;
1561 if (mainLen >= 2)
1564 while (numPairs > 2 && mainLen == matches[numPairs - 4] + 1)
1569 mainLen = matches[numPairs - 2];
1572 if (mainLen == 2 && mainDist >= 0x80)
1573 mainLen = 1;
1577 (repLen + 1 >= mainLen) ||
1578 (repLen + 2 >= mainLen && mainDist >= (1 << 9)) ||
1579 (repLen + 3 >= mainLen && mainDist >= (1 << 15))))
1586 if (mainLen < 2 || numAvail <= 2)
1593 if ((p->longestMatchLength >= mainLen && newDistance < mainDist) ||
1594 (p->longestMatchLength == mainLen + 1 && !ChangePair(mainDist, newDistance)) ||
1595 (p->longestMatchLength > mainLen + 1) ||
1596 (p->longestMatchLength + 1 >= mainLen && mainLen >= 3 && ChangePair(newDistance, mainDist)))
1607 limit = mainLen - 1;
1613 MovePos(p, mainLen - 2);
1614 return mainLen;