ZSTD_noCompressBlock() : * Writes uncompressed block to dst buffer from given src. * Returns the size of the block */
| 10278 | * Writes uncompressed block to dst buffer from given src. |
| 10279 | * Returns the size of the block */ |
| 10280 | MEM_STATIC size_t ZSTD_noCompressBlock (void* dst, size_t dstCapacity, const void* src, size_t srcSize, U32 lastBlock) |
| 10281 | { |
| 10282 | U32 const cBlockHeader24 = lastBlock + (((U32)bt_raw)<<1) + (U32)(srcSize << 3); |
| 10283 | RETURN_ERROR_IF(srcSize + ZSTD_blockHeaderSize > dstCapacity, |
| 10284 | dstSize_tooSmall, "dst buf too small for uncompressed block"); |
| 10285 | MEM_writeLE24(dst, cBlockHeader24); |
| 10286 | memcpy((BYTE*)dst + ZSTD_blockHeaderSize, src, srcSize); |
| 10287 | return ZSTD_blockHeaderSize + srcSize; |
| 10288 | } |
| 10289 | |
| 10290 | MEM_STATIC size_t ZSTD_rleCompressBlock (void* dst, size_t dstCapacity, BYTE src, size_t srcSize, U32 lastBlock) |
| 10291 | { |
no test coverage detected