• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/contrib/zstd/lib/decompress/

Lines Matching refs:ip

316     const BYTE* ip = (const BYTE*)src;
341 { BYTE const fhdByte = ip[minInputSize-1];
354 BYTE const wlByte = ip[pos++];
365 case 1 : dictID = ip[pos]; pos++; break;
366 case 2 : dictID = MEM_readLE16(ip+pos); pos+=2; break;
367 case 3 : dictID = MEM_readLE32(ip+pos); pos+=4; break;
372 case 0 : if (singleSegment) frameContentSize = ip[pos]; break;
373 case 1 : frameContentSize = MEM_readLE16(ip+pos)+256; break;
374 case 2 : frameContentSize = MEM_readLE32(ip+pos); break;
375 case 3 : frameContentSize = MEM_readLE64(ip+pos); break;
942 const BYTE* ip = istart;
949 { int nbSeq = *ip++;
953 if (ip+2 > iend) return ERROR(srcSize_wrong);
954 nbSeq = MEM_readLE16(ip) + LONGNBSEQ, ip+=2;
956 if (ip >= iend) return ERROR(srcSize_wrong);
957 nbSeq = ((nbSeq-0x80)<<8) + *ip++;
964 if (ip+4 > iend) return ERROR(srcSize_wrong); /* minimum possible size */
965 { symbolEncodingType_e const LLtype = (symbolEncodingType_e)(*ip >> 6);
966 symbolEncodingType_e const OFtype = (symbolEncodingType_e)((*ip >> 4) & 3);
967 symbolEncodingType_e const MLtype = (symbolEncodingType_e)((*ip >> 2) & 3);
968 ip++;
973 ip, iend-ip,
977 ip += llhSize;
982 ip, iend-ip,
986 ip += ofhSize;
991 ip, iend-ip,
995 ip += mlhSize;
999 return ip-istart;
1350 const BYTE* ip = (const BYTE*)seqStart;
1351 const BYTE* const iend = ip + seqSize;
1367 CHECK_E(BIT_initDStream(&seqState.DStream, ip, iend-ip), corruption_detected);
1494 const BYTE* ip = (const BYTE*)seqStart;
1495 const BYTE* const iend = ip + seqSize;
1519 CHECK_E(BIT_initDStream(&seqState.DStream, ip, iend-ip), corruption_detected);
1661 const BYTE* ip = (const BYTE*)src;
1676 ip += litCSize;
1682 size_t const seqHSize = ZSTD_decodeSeqHeaders(dctx, &nbSeq, ip, srcSize);
1684 ip += seqHSize;
1692 return ZSTD_decompressSequencesLong(dctx, dst, dstCapacity, ip, srcSize, nbSeq, isLongOffset);
1695 return ZSTD_decompressSequences(dctx, dst, dstCapacity, ip, srcSize, nbSeq, isLongOffset);
1754 const BYTE* ip = (const BYTE*)src;
1755 const BYTE* const ipstart = ip;
1765 ip += zfh.headerSize;
1771 size_t const cBlockSize = ZSTD_getcBlockSize(ip, remainingSize, &blockProperties);
1777 ip += ZSTD_blockHeaderSize + cBlockSize;
1785 ip += 4;
1789 return ip - ipstart;
1799 const BYTE* ip = (const BYTE*)(*srcPtr);
1810 { size_t const frameHeaderSize = ZSTD_frameHeaderSize(ip, ZSTD_frameHeaderSize_prefix);
1814 CHECK_F( ZSTD_decodeFrameHeader(dctx, ip, frameHeaderSize) );
1815 ip += frameHeaderSize; remainingSize -= frameHeaderSize;
1822 size_t const cBlockSize = ZSTD_getcBlockSize(ip, remainingSize, &blockProperties);
1825 ip += ZSTD_blockHeaderSize;
1832 decodedSize = ZSTD_decompressBlock_internal(dctx, op, oend-op, ip, cBlockSize, /* frame */ 1);
1835 decodedSize = ZSTD_copyRawBlock(op, oend-op, ip, cBlockSize);
1838 decodedSize = ZSTD_generateNxBytes(op, oend-op, *ip, blockProperties.origSize);
1849 ip += cBlockSize;
1862 checkRead = MEM_readLE32(ip);
1864 ip += 4;
1869 *srcPtr = ip;
2732 const char* ip = istart;
2760 DEBUGLOG(5, "stage zdss_loadHeader (srcSize : %u)", (U32)(iend - ip));
2794 size_t const remainingInput = (size_t)(iend-ip);
2795 assert(iend >= ip);
2798 memcpy(zds->headerBuffer + zds->lhSize, ip, remainingInput);
2804 assert(ip != NULL);
2805 memcpy(zds->headerBuffer + zds->lhSize, ip, toLoad); zds->lhSize = hSize; ip += toLoad;
2818 ip = istart + cSize;
2883 if ((size_t)(iend-ip) >= neededInSize) { /* decode directly from src */
2887 ip, neededInSize);
2889 ip += neededInSize;
2895 if (ip==iend) { someMoreWork = 0; break; } /* no more input */
2905 loadedSize = MIN(toLoad, (size_t)(iend-ip));
2908 loadedSize = ZSTD_limitCopy(zds->inBuff + zds->inPos, toLoad, ip, iend-ip);
2910 ip += loadedSize;
2950 input->pos += (size_t)(ip-istart);