aboutsummaryrefslogtreecommitdiff
path: root/lib/lz4frame.c
diff options
context:
space:
mode:
authorYann Collet <yann.collet.73@gmail.com>2015-04-24 13:26:53 +0100
committerYann Collet <yann.collet.73@gmail.com>2015-04-24 13:26:53 +0100
commitef55dfb000a9150cb9baee80e00f22c2dcddaada (patch)
tree5cbca548e156c4f5dc5edc2ad65e2ec9837cce55 /lib/lz4frame.c
parent87a1c70ae43fe7569ec93c73fedc7e706faf00ae (diff)
downloadlz4-ef55dfb000a9150cb9baee80e00f22c2dcddaada.tar.gz
Modified lz4frame context typedef, to enforce stricter alignment condition
Diffstat (limited to 'lib/lz4frame.c')
-rw-r--r--lib/lz4frame.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/lz4frame.c b/lib/lz4frame.c
index 8f82f6c1..c6b9634f 100644
--- a/lib/lz4frame.c
+++ b/lib/lz4frame.c
@@ -283,6 +283,7 @@ size_t LZ4F_compressFrameBound(size_t srcSize, const LZ4F_preferences_t* prefere
size_t LZ4F_compressFrame(void* dstBuffer, size_t dstMaxSize, const void* srcBuffer, size_t srcSize, const LZ4F_preferences_t* preferencesPtr)
{
LZ4F_cctx_internal_t cctxI;
+ LZ4F_compressionContext_t cctx = (LZ4F_compressionContext_t)(&cctxI);
LZ4_stream_t lz4ctx;
LZ4F_preferences_t prefs;
LZ4F_compressOptions_t options;
@@ -321,15 +322,15 @@ size_t LZ4F_compressFrame(void* dstBuffer, size_t dstMaxSize, const void* srcBuf
if (dstMaxSize < LZ4F_compressFrameBound(srcSize, &prefs))
return (size_t)-LZ4F_ERROR_dstMaxSize_tooSmall;
- errorCode = LZ4F_compressBegin(&cctxI, dstBuffer, dstMaxSize, &prefs); /* write header */
+ errorCode = LZ4F_compressBegin(cctx, dstBuffer, dstMaxSize, &prefs); /* write header */
if (LZ4F_isError(errorCode)) return errorCode;
dstPtr += errorCode; /* header size */
- errorCode = LZ4F_compressUpdate(&cctxI, dstPtr, dstEnd-dstPtr, srcBuffer, srcSize, &options);
+ errorCode = LZ4F_compressUpdate(cctx, dstPtr, dstEnd-dstPtr, srcBuffer, srcSize, &options);
if (LZ4F_isError(errorCode)) return errorCode;
dstPtr += errorCode;
- errorCode = LZ4F_compressEnd(&cctxI, dstPtr, dstEnd-dstPtr, &options); /* flush last block, and generate suffix */
+ errorCode = LZ4F_compressEnd(cctx, dstPtr, dstEnd-dstPtr, &options); /* flush last block, and generate suffix */
if (LZ4F_isError(errorCode)) return errorCode;
dstPtr += errorCode;