]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
made some small changes to dictInfo struct and initDictInfo
authorPaul Cruz <paulcruz74@fb.com>
Mon, 19 Jun 2017 23:05:05 +0000 (16:05 -0700)
committerPaul Cruz <paulcruz74@fb.com>
Mon, 19 Jun 2017 23:05:05 +0000 (16:05 -0700)
tests/decodecorpus.c

index 10c8a153da993a7e94b2420f8f30719d384072d1..dba277128de90ca9c22e782778fa516fe77aa075 100644 (file)
@@ -237,8 +237,9 @@ typedef struct {
     int useDict;
     U32 dictID;
     size_t dictSize;
+    BYTE* fullDict;
     BYTE* dictContent;
-} dictOptions;
+} dictInfo;
 /*-*******************************************************
 *  Generator Functions
 *********************************************************/
@@ -1326,6 +1327,17 @@ static int genRandomDict(U32 dictID, U32 seed, size_t dictSize, BYTE* fullDict){
     return 0;
 }
 
+static dictInfo initDictInfo(int useDict, size_t dictSize, BYTE* fullDict, U32 seed){
+    /* allocate space statically */
+    dictInfo dictOp;
+    memset((void*)(&dictOp), 0, sizeof(dictOp));
+    dictOp.useDict = useDict;
+    dictOp.dictSize = dictSize;
+    dictOp.fullDict = fullDict;
+    dictOp.dictContent = fullDict + dictSize/4;
+    if (useDict) dictOp.dictID = RAND(&seed);
+    return dictOp;
+}
 /*-*******************************************************
 *  File I/O
 *********************************************************/
@@ -1381,17 +1393,6 @@ static int generateCorpus(U32 seed, unsigned numFiles, const char* const path,
     return 0;
 }
 
-static dictOptions initDictOptions(int useDict, U32 dictID, size_t dictSize, BYTE* dictContent){
-    /* allocate space statically */
-    dictOptions dictOp;
-    memset((void*)(&dictOp), 0, sizeof(dictOp));
-    dictOp.useDict = useDict;
-    dictOp.dictID = dictID;
-    dictOp.dictSize = dictSize;
-    dictOp.dictContent = dictContent;
-    return dictOp;
-}
-
 static int generateCorpusWithDict(U32 seed, unsigned numFiles, const char* const path,
                                     const char* const origPath, const size_t dictSize)
 {