Home | History | Annotate | Download | only in lib

Lines Matching full:dstptr

192 static void LZ4F_writeLE32 (BYTE* dstPtr, U32 value32)
194 dstPtr[0] = (BYTE)value32;
195 dstPtr[1] = (BYTE)(value32 >> 8);
196 dstPtr[2] = (BYTE)(value32 >> 16);
197 dstPtr[3] = (BYTE)(value32 >> 24);
266 BYTE* dstPtr = dstStart;
299 dstPtr += errorCode; /* header size */
302 errorCode = LZ4F_compressUpdate(&cctxI, dstPtr, dstMaxSize, srcBuffer, srcSize, &options);
304 dstPtr += errorCode;
306 errorCode = LZ4F_compressEnd(&cctxI, dstPtr, dstEnd-dstPtr, &options); /* flush last block, and generate suffix */
308 dstPtr += errorCode;
312 return (dstPtr - dstStart);
367 BYTE* dstPtr = dstStart;
414 LZ4F_writeLE32(dstPtr, LZ4F_MAGICNUMBER);
415 dstPtr += 4;
416 headerStart = dstPtr;
419 *dstPtr++ = ((1 & _2BITS) << 6) /* Version('01') */
423 *dstPtr++ = (char)((cctxPtr->prefs.frameInfo.blockSizeID & _3BITS) << 4);
425 *dstPtr++ = LZ4F_headerChecksum(headerStart, 2);
429 return (dstPtr - dstStart);
527 BYTE* dstPtr = dstStart;
558 dstPtr += LZ4F_compressBlock(dstPtr, cctxPtr->tmpIn, blockSize, compress, cctxPtr->lz4CtxPtr, cctxPtr->prefs.compressionLevel);
569 dstPtr += LZ4F_compressBlock(dstPtr, srcPtr, blockSize, compress, cctxPtr->lz4CtxPtr, cctxPtr->prefs.compressionLevel);
577 dstPtr += LZ4F_compressBlock(dstPtr, srcPtr, srcEnd - srcPtr, compress, cctxPtr->lz4CtxPtr, cctxPtr->prefs.compressionLevel);
616 return dstPtr - dstStart;
633 BYTE* dstPtr = dstStart;
647 dstPtr += LZ4F_compressBlock(dstPtr, cctxPtr->tmpIn, cctxPtr->tmpInSize, compress, cctxPtr->lz4CtxPtr, cctxPtr->prefs.compressionLevel);
658 return dstPtr - dstStart;
675 BYTE* dstPtr = dstStart;
680 dstPtr += errorCode;
682 LZ4F_writeLE32(dstPtr, 0);
683 dstPtr+=4; /* endMark */
688 LZ4F_writeLE32(dstPtr, xxh);
689 dstPtr+=4; /* content Checksum */
694 return dstPtr - dstStart;
856 static void LZ4F_updateDict(LZ4F_dctx_internal_t* dctxPtr, const BYTE* dstPtr, size_t dstSize, const BYTE* dstPtr0, unsigned withinTmp)
859 dctxPtr->dict = (BYTE*)dstPtr; /* priority to dictionary continuity */
861 if (dctxPtr->dict + dctxPtr->dictSize == dstPtr) /* dictionary continuity */
867 if (dstPtr - dstPtr0 + dstSize >= 64 KB) /* dstBuffer large enough to become dictionary */
870 dctxPtr->dictSize = dstPtr - dstPtr0 + dstSize;
914 memcpy(dctxPtr->dict + dctxPtr->dictSize, dstPtr, dstSize);
924 memcpy(dctxPtr->tmpOutBuffer + preserveSize, dstPtr, dstSize);
961 BYTE* dstPtr = dstStart;
1074 if (dstPtr==dstEnd)
1086 if ((size_t)(dstEnd-dstPtr) < sizeToCopy) sizeToCopy = dstEnd - dstPtr;
1087 memcpy(dstPtr, srcPtr, sizeToCopy);
1092 LZ4F_updateDict(dctxPtr, dstPtr, sizeToCopy, dstStart, 0);
1095 dstPtr += sizeToCopy;
1141 if ((size_t)(dstEnd-dstPtr) < dctxPtr->maxBlockSize) /* not enough place into dst : decode into tmpOut */
1158 decodedSize = decoder((const char*)selectedIn, (char*)dstPtr, (int)dctxPtr->tmpInTarget, (int)dctxPtr->maxBlockSize, (const char*)dctxPtr->dict, (int)dctxPtr->dictSize);
1160 if (dctxPtr->frameInfo.contentChecksumFlag) XXH32_update(&(dctxPtr->xxh), dstPtr, decodedSize);
1164 LZ4F_updateDict(dctxPtr, dstPtr, decodedSize, dstStart, 0);
1166 dstPtr += decodedSize;
1215 if (sizeToCopy > (size_t)(dstEnd-dstPtr)) sizeToCopy = dstEnd-dstPtr;
1216 memcpy(dstPtr, dctxPtr->tmpOut + dctxPtr->tmpOutStart, sizeToCopy);
1220 LZ4F_updateDict(dctxPtr, dstPtr, sizeToCopy, dstStart, 1);
1223 dstPtr += sizeToCopy;
1328 *dstSizePtr = (dstPtr - dstStart);