]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
project updated for legacy decoder zstd_v06.c
authorinikep <inikep@gmail.com>
Thu, 9 Jun 2016 16:12:06 +0000 (18:12 +0200)
committerinikep <inikep@gmail.com>
Thu, 9 Jun 2016 16:12:06 +0000 (18:12 +0200)
lib/legacy/zstd_v06.c
projects/VS2008/zstd/zstd.vcproj
projects/VS2010/zstd/zstd.vcxproj
projects/VS2010/zstd/zstd.vcxproj.filters
projects/cmake/lib/CMakeLists.txt

index 483839695cbcab275c936cd8ea8a2fba2bbb40be..6ee0d44a182630728346cab646bc2c4d2a015eb5 100644 (file)
@@ -521,48 +521,6 @@ extern "C" {
 
 
 
-
-/*-*************************************
-*  Types
-***************************************/
-#define ZSTDv06_WINDOWLOG_MAX    ((U32)(MEM_32bits() ? 25 : 27))
-#define ZSTDv06_WINDOWLOG_MIN     18
-#define ZSTDv06_CHAINLOG_MAX     (ZSTDv06_WINDOWLOG_MAX+1)
-#define ZSTDv06_CHAINLOG_MIN       4
-#define ZSTDv06_HASHLOG_MAX       ZSTDv06_WINDOWLOG_MAX
-#define ZSTDv06_HASHLOG_MIN       12
-#define ZSTDv06_HASHLOG3_MAX      17
-#define ZSTDv06_HASHLOG3_MIN      15
-#define ZSTDv06_SEARCHLOG_MAX    (ZSTDv06_WINDOWLOG_MAX-1)
-#define ZSTDv06_SEARCHLOG_MIN      1
-#define ZSTDv06_SEARCHLENGTH_MAX   7
-#define ZSTDv06_SEARCHLENGTH_MIN   3
-#define ZSTDv06_TARGETLENGTH_MIN   4
-#define ZSTDv06_TARGETLENGTH_MAX 999
-
-/* from faster to stronger */
-typedef enum { ZSTDv06_fast, ZSTDv06_greedy, ZSTDv06_lazy, ZSTDv06_lazy2, ZSTDv06_btlazy2, ZSTDv06_btopt } ZSTDv06_strategy;
-
-typedef struct {
-    U32 windowLog;     /* largest match distance : larger == more compression, more memory needed during decompression */
-    U32 chainLog;      /* fully searched segment : larger == more compression, slower, more memory (useless for fast) */
-    U32 hashLog;       /* dispatch table : larger == faster, more memory */
-    U32 searchLog;     /* nb of searches : larger == more compression, slower */
-    U32 searchLength;  /* match length searched : larger == faster decompression, sometimes less compression */
-    U32 targetLength;  /* acceptable match size for optimal parser (only) : larger == more compression, slower */
-    ZSTDv06_strategy strategy;
-} ZSTDv06_compressionParameters;
-
-typedef struct {
-    U32 contentSizeFlag;   /* 1: content size will be in frame header (if known). */
-} ZSTDv06_frameParameters;
-
-typedef struct {
-    ZSTDv06_compressionParameters cParams;
-    ZSTDv06_frameParameters fParams;
-} ZSTDv06_parameters;
-
-
 /*- Advanced Decompression functions -*/
 
 /*! ZSTDv06_decompress_usingPreparedDCtx() :
index 38b7693497559c9262e11d6875e8ce75c90ce998..b9b0d1ec636092b3bd67636b90337da2324eeeab 100644 (file)
                                RelativePath="..\..\..\lib\legacy\zstd_v05.c"
                                >
                        </File>
+                       <File
+                               RelativePath="..\..\..\lib\legacy\zstd_v06.c"
+                               >
+                       </File>
                        <File
                                RelativePath="..\..\..\programs\zstdcli.c"
                                >
                                RelativePath="..\..\..\lib\legacy\zstd_v05.h"
                                >
                        </File>
+                       <File
+                               RelativePath="..\..\..\lib\legacy\zstd_v06.h"
+                               >
+                       </File>
                </Filter>
        </Files>
        <Globals>
index 40cb20de734a32a991c53ab8d6285e4e09682e25..fbbb4d019ef4ef3c69a35a42b882e70bee458272 100644 (file)
@@ -37,6 +37,7 @@
     <ClCompile Include="..\..\..\lib\legacy\zstd_v03.c" />
     <ClCompile Include="..\..\..\lib\legacy\zstd_v04.c" />
     <ClCompile Include="..\..\..\lib\legacy\zstd_v05.c" />
+    <ClCompile Include="..\..\..\lib\legacy\zstd_v06.c" />
     <ClCompile Include="..\..\..\programs\bench.c" />
     <ClCompile Include="..\..\..\programs\datagen.c" />
     <ClCompile Include="..\..\..\programs\dibio.c" />
@@ -65,6 +66,7 @@
     <ClInclude Include="..\..\..\lib\legacy\zstd_v03.h" />
     <ClInclude Include="..\..\..\lib\legacy\zstd_v04.h" />
     <ClInclude Include="..\..\..\lib\legacy\zstd_v05.h" />
+    <ClInclude Include="..\..\..\lib\legacy\zstd_v06.h" />
     <ClInclude Include="..\..\..\programs\bench.h" />
     <ClInclude Include="..\..\..\programs\datagen.h" />
     <ClInclude Include="..\..\..\programs\dibio.h" />
index 4c1a64a696680a3af4d3085fec24009fc306e929..49d9391692249380386b51b199b0f3dcecffa273 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <ItemGroup>
     <Filter Include="Header Files">
     <ClCompile Include="..\..\..\programs\zstdcli.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\lib\legacy\zstd_v01.c">
+    <ClCompile Include="..\..\..\programs\dibio.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\lib\legacy\zstd_v02.c">
+    <ClCompile Include="..\..\..\programs\datagen.c">
       <Filter>Source Files</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\programs\legacy\fileio_legacy.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\lib\legacy\zstd_v03.c">
+    <ClCompile Include="..\..\..\lib\legacy\zstd_v01.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\programs\datagen.c">
+    <ClCompile Include="..\..\..\lib\legacy\zstd_v02.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\lib\legacy\zstd_v04.c">
+    <ClCompile Include="..\..\..\lib\legacy\zstd_v03.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\programs\dibio.c">
+    <ClCompile Include="..\..\..\lib\legacy\zstd_v04.c">
       <Filter>Source Files</Filter>
     </ClCompile>
     <ClCompile Include="..\..\..\lib\legacy\zstd_v05.c">
       <Filter>Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\..\lib\legacy\zstd_v06.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\..\lib\common\zstd_common.c">
       <Filter>Source Files</Filter>
     </ClCompile>
     <ClInclude Include="..\..\..\programs\xxhash.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\lib\legacy\zstd_v01.h">
+    <ClInclude Include="..\..\..\programs\datagen.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\programs\legacy\fileio_legacy.h">
       <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="..\..\..\lib\legacy\zstd_legacy.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\lib\legacy\zstd_v02.h">
+    <ClInclude Include="..\..\..\lib\legacy\zstd_v01.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\programs\legacy\fileio_legacy.h">
+    <ClInclude Include="..\..\..\lib\legacy\zstd_v02.h">
       <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="..\..\..\lib\legacy\zstd_v03.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\programs\datagen.h">
+    <ClInclude Include="..\..\..\lib\legacy\zstd_v04.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\lib\legacy\zstd_v04.h">
+    <ClInclude Include="..\..\..\lib\legacy\zstd_v05.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\lib\legacy\zstd_v06.h">
       <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="..\..\..\programs\dibio.h">
     <ClInclude Include="..\..\..\lib\compress\zstd_opt.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\..\lib\legacy\zstd_v05.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\..\programs\util.h">
       <Filter>Header Files</Filter>
     </ClInclude>
index 3b988fd1601ae69c64ea2da441de83ae5a063dfc..35553b994e578b7aaceb7f2e7fb9e3bbc54d437b 100644 (file)
@@ -92,7 +92,8 @@ IF (ZSTD_LEGACY_SUPPORT)
             ${LIBRARY_LEGACY_DIR}/zstd_v02.c
             ${LIBRARY_LEGACY_DIR}/zstd_v03.c
             ${LIBRARY_LEGACY_DIR}/zstd_v04.c
-            ${LIBRARY_LEGACY_DIR}/zstd_v05.c)
+            ${LIBRARY_LEGACY_DIR}/zstd_v05.c
+            ${LIBRARY_LEGACY_DIR}/zstd_v06.c)
 
     SET(Headers ${Headers}
             ${LIBRARY_LEGACY_DIR}/zstd_legacy.h
@@ -100,7 +101,8 @@ IF (ZSTD_LEGACY_SUPPORT)
             ${LIBRARY_LEGACY_DIR}/zstd_v02.h
             ${LIBRARY_LEGACY_DIR}/zstd_v03.h
             ${LIBRARY_LEGACY_DIR}/zstd_v04.h
-            ${LIBRARY_LEGACY_DIR}/zstd_v05.h)
+            ${LIBRARY_LEGACY_DIR}/zstd_v05.h
+            ${LIBRARY_LEGACY_DIR}/zstd_v06.h)
 ENDIF (ZSTD_LEGACY_SUPPORT)
 
 IF (MSVC)