Lines Matching refs:dicPos

160   SizeT dicPos = p->dicPos;
185 (dic[(dicPos == 0 ? dicBufSize : dicPos) - 1] >> (8 - lc))));
194 unsigned matchByte = p->dic[(dicPos - rep0) + ((dicPos < rep0) ? dicBufSize : 0)];
208 dic[dicPos++] = (Byte)symbol;
238 dic[dicPos] = dic[(dicPos - rep0) + ((dicPos < rep0) ? dicBufSize : 0)];
239 dicPos++;
397 if (limit == dicPos)
400 SizeT rem = limit - dicPos;
402 SizeT pos = (dicPos - rep0) + ((dicPos < rep0) ? dicBufSize : 0);
409 Byte *dest = dic + dicPos;
410 ptrdiff_t src = (ptrdiff_t)pos - (ptrdiff_t)dicPos;
412 dicPos += curLen;
421 dic[dicPos++] = dic[pos];
430 while (dicPos < limit && buf < bufLimit);
436 p->dicPos = dicPos;
452 SizeT dicPos = p->dicPos;
456 if (limit - dicPos < len)
457 len = (unsigned)(limit - dicPos);
466 dic[dicPos] = dic[(dicPos - rep0) + ((dicPos < rep0) ? dicBufSize : 0)];
467 dicPos++;
469 p->dicPos = dicPos;
481 if (limit - p->dicPos > rem)
482 limit2 = p->dicPos + rem;
489 while (p->dicPos < limit && p->buf < bufLimit && p->remainLen < kMatchSpecLenStart);
532 (p->dic[(p->dicPos == 0 ? p->dicBufSize : p->dicPos) - 1] >> (8 - p->prop.lc))));
541 unsigned matchByte = p->dic[p->dicPos - p->reps[0] +
542 ((p->dicPos < p->reps[0]) ? p->dicBufSize : 0)];
722 p->dicPos = 0;
768 if (p->dicPos >= dicLimit)
868 SizeT inSizeCur = inSize, outSizeCur, dicPos;
871 if (p->dicPos == p->dicBufSize)
872 p->dicPos = 0;
873 dicPos = p->dicPos;
874 if (outSize > p->dicBufSize - dicPos)
881 outSizeCur = dicPos + outSize;
889 outSizeCur = p->dicPos - dicPos;
890 (void) memcpy(dest, p->dic + dicPos, outSizeCur);
1019 (*destLen) = p.dicPos;