Lines Matching refs:litExtraBuffer
79 /* Allocate buffer for literals, either overlapping current dst, or split between dst and litExtraBuffer, or stored entirely within litExtraBuffer */
100 dctx->litBuffer = dctx->litExtraBuffer;
113 /* won't fit in litExtraBuffer, so it will be split between end of dst and extra buffer */
117 /* initially this will be stored entirely in dst during huffman decoding, it will partially be shifted to litExtraBuffer after */
130 * stored in dctx->litExtraBuffer to help keep it "ahead" of the current output write.
234 ZSTD_memcpy(dctx->litExtraBuffer, dctx->litBufferEnd - ZSTD_LITBUFFEREXTRASIZE, ZSTD_LITBUFFEREXTRASIZE);
280 ZSTD_memcpy(dctx->litExtraBuffer, istart + lhSize + litSize - ZSTD_LITBUFFEREXTRASIZE, ZSTD_LITBUFFEREXTRASIZE);
326 ZSTD_memset(dctx->litExtraBuffer, istart[lhSize], ZSTD_LITBUFFEREXTRASIZE);
1500 /* Handle the initial state where litBuffer is currently split between dst and litExtraBuffer */
1516 /* If there are more sequences, they will need to read literals from litExtraBuffer; copy over the remainder from dst and update litPtr and litEnd */
1526 litPtr = dctx->litExtraBuffer;
1527 litBufferEnd = dctx->litExtraBuffer + ZSTD_LITBUFFEREXTRASIZE;
1588 /* split hasn't been reached yet, first get dst then copy litExtraBuffer */
1596 litPtr = dctx->litExtraBuffer;
1597 litBufferEnd = dctx->litExtraBuffer + ZSTD_LITBUFFEREXTRASIZE;
1784 /* lit buffer is reaching split point, empty out the first buffer and transition to litExtraBuffer */
1793 litPtr = dctx->litExtraBuffer;
1794 litBufferEnd = dctx->litExtraBuffer + ZSTD_LITBUFFEREXTRASIZE;
1838 litPtr = dctx->litExtraBuffer;
1839 litBufferEnd = dctx->litExtraBuffer + ZSTD_LITBUFFEREXTRASIZE;
1869 if (dctx->litBufferLocation == ZSTD_split) { /* first deplete literal buffer in dst, then copy litExtraBuffer */
1876 litPtr = dctx->litExtraBuffer;
1877 litBufferEnd = dctx->litExtraBuffer + ZSTD_LITBUFFEREXTRASIZE;