From: Yann Collet Date: Fri, 30 Oct 2015 10:51:26 +0000 (+0100) Subject: updated visual studio projects X-Git-Tag: zstd-0.3.0^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec43ba4a956b7cf2ab83052d707d48259c60b3be;p=thirdparty%2Fzstd.git updated visual studio projects --- diff --git a/lib/huff0.c b/lib/huff0.c index 13c41e5fd..4ddd992cd 100644 --- a/lib/huff0.c +++ b/lib/huff0.c @@ -1409,7 +1409,7 @@ size_t HUF_readDTableX6 (U32* DTable, const void* src, size_t srcSize) /* fill tables */ { HUF_DDescX6* DDescription = (HUF_DDescX6*)(DTable+1); - HUF_DSeqX6* DSequence = (HUF_DSeqX6*)(DTable + 1 + (1<<(memLog-1))); + HUF_DSeqX6* DSequence = (HUF_DSeqX6*)(DTable + 1 + ((size_t)1<<(memLog-1))); HUF_DSeqX6 DSeq; HUF_DDescX6 DDesc; DSeq.sequence = 0; @@ -1469,7 +1469,7 @@ static U32 HUF_decodeLastSymbolsX6(void* op, const U32 maxL, BIT_DStream_t* DStr static inline size_t HUF_decodeStreamX6(BYTE* p, BIT_DStream_t* bitDPtr, BYTE* const pEnd, const U32* DTable, const U32 dtLog) { const HUF_DDescX6* dd = (const HUF_DDescX6*)(DTable+1); - const HUF_DSeqX6* ds = (const HUF_DSeqX6*)(DTable + 1 + (1<<(dtLog-1))); + const HUF_DSeqX6* ds = (const HUF_DSeqX6*)(DTable + 1 + ((size_t)1<<(dtLog-1))); BYTE* const pStart = p; /* up to 16 symbols at a time */ @@ -1551,7 +1551,7 @@ size_t HUF_decompress4X6_usingDTable( const U32 dtLog = DTable[0]; const HUF_DDescX6* dd = (const HUF_DDescX6*)(DTable+1); - const HUF_DSeqX6* ds = (const HUF_DSeqX6*)(DTable + 1 + (1<<(dtLog-1))); + const HUF_DSeqX6* ds = (const HUF_DSeqX6*)(DTable + 1 + ((size_t)1<<(dtLog-1))); size_t errorCode; /* Init */ diff --git a/lib/legacy/zstd_v02.c b/lib/legacy/zstd_v02.c index a52878e29..d98dd6f7b 100644 --- a/lib/legacy/zstd_v02.c +++ b/lib/legacy/zstd_v02.c @@ -2511,7 +2511,7 @@ static size_t HUF_readDTableX6 (U32* DTable, const void* src, size_t srcSize) /* fill tables */ { HUF_DDescX6* DDescription = (HUF_DDescX6*)(DTable+1); - HUF_DSeqX6* DSequence = (HUF_DSeqX6*)(DTable + 1 + (1<<(memLog-1))); + HUF_DSeqX6* DSequence = (HUF_DSeqX6*)(DTable + 1 + ((size_t)1<<(memLog-1))); HUF_DSeqX6 DSeq; HUF_DDescX6 DDesc; DSeq.sequence = 0; @@ -2571,7 +2571,7 @@ static U32 HUF_decodeLastSymbolsX6(void* op, const U32 maxL, BIT_DStream_t* DStr static inline size_t HUF_decodeStreamX6(BYTE* p, BIT_DStream_t* bitDPtr, BYTE* const pEnd, const U32* DTable, const U32 dtLog) { const HUF_DDescX6* dd = (const HUF_DDescX6*)(DTable+1); - const HUF_DSeqX6* ds = (const HUF_DSeqX6*)(DTable + 1 + (1<<(dtLog-1))); + const HUF_DSeqX6* ds = (const HUF_DSeqX6*)(DTable + 1 + ((size_t)1<<(dtLog-1))); BYTE* const pStart = p; /* up to 16 symbols at a time */ @@ -2612,7 +2612,7 @@ static size_t HUF_decompress4X6_usingDTable( const U32 dtLog = DTable[0]; const HUF_DDescX6* dd = (const HUF_DDescX6*)(DTable+1); - const HUF_DSeqX6* ds = (const HUF_DSeqX6*)(DTable + 1 + (1<<(dtLog-1))); + const HUF_DSeqX6* ds = (const HUF_DSeqX6*)(DTable + 1 + ((size_t)1<<(dtLog-1))); size_t errorCode; /* Init */ @@ -3705,7 +3705,7 @@ size_t ZSTDv02_decompress( void* dst, size_t maxOriginalSize, ZSTDv02_Dctx* ZSTDv02_createDCtx(void) { - return (ZSTDv02_Dctx*)ZSTD_createDCtx; + return (ZSTDv02_Dctx*)ZSTD_createDCtx(); } size_t ZSTDv02_freeDCtx(ZSTDv02_Dctx* dctx) diff --git a/lib/zstdhc.c b/lib/zstdhc.c index 499b63bc0..3e0ee1a4a 100644 --- a/lib/zstdhc.c +++ b/lib/zstdhc.c @@ -114,8 +114,8 @@ static size_t ZSTD_HC_resetCCtx_advanced (ZSTD_HC_CCtx* zc, if (zc->workSpace == NULL) return ERROR(memory_allocation); } zc->hashTable = (U32*)zc->workSpace; - zc->chainTable = zc->hashTable + (1 << params.hashLog); - zc->seqStore.buffer = (void*) (zc->chainTable + (1 << params.chainLog)); + zc->chainTable = zc->hashTable + ((size_t)1 << params.hashLog); + zc->seqStore.buffer = (void*) (zc->chainTable + ((size_t)1 << params.chainLog)); memset(zc->hashTable, 0, tableSpace ); } diff --git a/visual/2012/fullbench/fullbench.vcxproj b/visual/2012/fullbench/fullbench.vcxproj index 6fd3aeb93..c9a6e38dd 100644 --- a/visual/2012/fullbench/fullbench.vcxproj +++ b/visual/2012/fullbench/fullbench.vcxproj @@ -83,7 +83,7 @@ false - $(SolutionDir)..\..\lib;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath); + $(SolutionDir)..\..\lib\legacy;$(SolutionDir)..\..\lib;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath); true @@ -162,6 +162,7 @@ + @@ -171,7 +172,9 @@ + + diff --git a/visual/2012/fullbench/fullbench.vcxproj.filters b/visual/2012/fullbench/fullbench.vcxproj.filters index 52555408e..41fadb290 100644 --- a/visual/2012/fullbench/fullbench.vcxproj.filters +++ b/visual/2012/fullbench/fullbench.vcxproj.filters @@ -33,6 +33,9 @@ Fichiers sources + + Fichiers sources + @@ -59,5 +62,11 @@ Fichiers d%27en-tête + + Fichiers d%27en-tête + + + Fichiers d%27en-tête + \ No newline at end of file diff --git a/visual/2012/fuzzer/fuzzer.vcxproj b/visual/2012/fuzzer/fuzzer.vcxproj index 861012d6b..22c8240a4 100644 --- a/visual/2012/fuzzer/fuzzer.vcxproj +++ b/visual/2012/fuzzer/fuzzer.vcxproj @@ -83,7 +83,7 @@ false - $(SolutionDir)..\..\lib;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath); + $(SolutionDir)..\..\lib\legacy;$(SolutionDir)..\..\lib;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath); true @@ -162,6 +162,7 @@ + @@ -173,7 +174,9 @@ + + diff --git a/visual/2012/fuzzer/fuzzer.vcxproj.filters b/visual/2012/fuzzer/fuzzer.vcxproj.filters index bb412fa7c..443024996 100644 --- a/visual/2012/fuzzer/fuzzer.vcxproj.filters +++ b/visual/2012/fuzzer/fuzzer.vcxproj.filters @@ -39,6 +39,9 @@ Fichiers sources + + Fichiers sources + @@ -77,5 +80,11 @@ Fichiers d%27en-tête + + Fichiers d%27en-tête + + + Fichiers d%27en-tête + \ No newline at end of file diff --git a/visual/2012/zstd/zstd.vcxproj b/visual/2012/zstd/zstd.vcxproj index 0a35dd902..3a707b27c 100644 --- a/visual/2012/zstd/zstd.vcxproj +++ b/visual/2012/zstd/zstd.vcxproj @@ -22,10 +22,12 @@ + + @@ -34,7 +36,9 @@ + + @@ -42,6 +46,7 @@ + @@ -94,7 +99,7 @@ true - $(SolutionDir)..\..\lib;$(SolutionDir)..\..\lib\legacy;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath); + $(SolutionDir)..\..\programs\legacy;$(SolutionDir)..\..\lib;$(SolutionDir)..\..\lib\legacy;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath); true @@ -109,7 +114,7 @@ false - $(SolutionDir)..\..\lib;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath); + $(SolutionDir)..\..\programs\legacy;$(SolutionDir)..\..\lib\legacy;$(SolutionDir)..\..\lib;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath); true @@ -176,6 +181,7 @@ true true /analyze:stacksize19000 %(AdditionalOptions) + MultiThreaded Console diff --git a/visual/2012/zstd/zstd.vcxproj.filters b/visual/2012/zstd/zstd.vcxproj.filters index a9b5393cd..562e0d477 100644 --- a/visual/2012/zstd/zstd.vcxproj.filters +++ b/visual/2012/zstd/zstd.vcxproj.filters @@ -42,6 +42,12 @@ Fichiers sources + + Fichiers sources + + + Fichiers sources + @@ -83,5 +89,14 @@ Fichiers d%27en-tête + + Fichiers d%27en-tête + + + Fichiers d%27en-tête + + + Fichiers d%27en-tête + \ No newline at end of file