Home | History | Annotate | Download | only in C

Lines Matching refs:dicPos

187   if (p->dicPos == limit)

197 It will decode new LZMA-symbols while (p->buf < bufLimit && dicPos < limit),
229 SizeT dicPos = p->dicPos;
253 prob += (UInt32)3 * ((((processedPos << 8) + dic[(dicPos == 0 ? dicBufSize : dicPos) - 1]) & lpMask) << lc);
275 unsigned matchByte = dic[dicPos - rep0 + (dicPos < rep0 ? dicBufSize : 0)];
303 dic[dicPos++] = (Byte)symbol;
332 dic[dicPos] = dic[dicPos - rep0 + (dicPos < rep0 ? dicBufSize : 0)];
333 dicPos++;
521 p->dicPos = dicPos;
533 if ((rem = limit - dicPos) == 0)
535 p->dicPos = dicPos;
540 pos = dicPos - rep0 + (dicPos < rep0 ? dicBufSize : 0);
547 Byte *dest = dic + dicPos;
548 ptrdiff_t src = (ptrdiff_t)pos - (ptrdiff_t)dicPos;
550 dicPos += (SizeT)curLen;
559 dic[dicPos++] = dic[pos];
568 while (dicPos < limit && buf < bufLimit);
576 p->dicPos = dicPos;
593 SizeT dicPos = p->dicPos;
597 SizeT rem = limit - dicPos;
609 dic[dicPos] = dic[dicPos - rep0 + (dicPos < rep0 ? dicBufSize : 0)];
610 dicPos++;
612 p->dicPos = dicPos;
632 if (limit - p->dicPos > rem)
633 limit2 = p->dicPos + rem;
647 while (p->dicPos < limit && p->buf < bufLimit && p->remainLen < kMatchSpecLenStart);
686 (p->dic[(p->dicPos == 0 ? p->dicBufSize : p->dicPos) - 1] >> (8 - p->prop.lc))));
695 unsigned matchByte = p->dic[p->dicPos - p->reps[0] +
696 (p->dicPos < p->reps[0] ? p->dicBufSize : 0)];
870 p->dicPos = 0;
922 if (p->dicPos >= dicLimit)
1029 SizeT inSizeCur = inSize, outSizeCur, dicPos;
1032 if (p->dicPos == p->dicBufSize)
1033 p->dicPos = 0;
1034 dicPos = p->dicPos;
1035 if (outSize > p->dicBufSize - dicPos)
1042 outSizeCur = dicPos + outSize;
1050 outSizeCur = p->dicPos - dicPos;
1051 memcpy(dest, p->dic + dicPos, outSizeCur);
1180 *destLen = p.dicPos;