Lines Matching refs:numzeros
1662 static void updateHashChain(Hash * hash, size_t wpos, unsigned hashval, unsigned short numzeros) in updateHashChain() argument
1668 hash->zeros[wpos] = numzeros; in updateHashChain()
1669 if(hash->headz[numzeros] != -1) hash->chainz[wpos] = hash->headz[numzeros]; in updateHashChain()
1670 hash->headz[numzeros] = (int)wpos; in updateHashChain()
1693 unsigned numzeros = 0; in encodeLZ77() local
1717 if(numzeros == 0) numzeros = countZeros(in, insize, pos); in encodeLZ77()
1718 else if(pos + numzeros > insize || in[pos + numzeros - 1] != 0) --numzeros; in encodeLZ77()
1721 numzeros = 0; in encodeLZ77()
1724 updateHashChain(hash, wpos, hashval, numzeros); in encodeLZ77()
1748 if(numzeros >= 3) { in encodeLZ77()
1750 if(skip > numzeros) skip = numzeros; in encodeLZ77()
1772 if(numzeros >= 3 && length > numzeros) { in encodeLZ77()
1774 if(hash->zeros[hashpos] != numzeros) break; in encodeLZ77()
1801 hash->headz[numzeros] = -1; /*idem*/ in encodeLZ77()
1824 if(numzeros == 0) numzeros = countZeros(in, insize, pos); in encodeLZ77()
1825 else if(pos + numzeros > insize || in[pos + numzeros - 1] != 0) --numzeros; in encodeLZ77()
1828 numzeros = 0; in encodeLZ77()
1830 updateHashChain(hash, wpos, hashval, numzeros); in encodeLZ77()