]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
moved signifcant operations to fileio.c
authorPaul Cruz <paulcruz74@fb.com>
Tue, 20 Jun 2017 19:43:10 +0000 (12:43 -0700)
committerPaul Cruz <paulcruz74@fb.com>
Tue, 20 Jun 2017 19:43:10 +0000 (12:43 -0700)
programs/fileio.c
programs/fileio.h
programs/zstdcli.c

index 3964f0f97b31fe66dd0495c68fc1a7bc4b763740..0598239529a07fda2840b06a39e226f9a14cb863 100644 (file)
@@ -1032,7 +1032,8 @@ static void displayInfo(const char* inFileName, fileInfo_t* info, int displayLev
     }
 }
 
-int FIO_listFile(const char* inFileName, int displayLevel){
+
+static int FIO_listFile(const char* inFileName, int displayLevel){
     /* initialize info to avoid warnings */
     fileInfo_t info;
     memset(&info, 0, sizeof(info));
@@ -1055,6 +1056,25 @@ int FIO_listFile(const char* inFileName, int displayLevel){
     }
 }
 
+int FIO_listMultipleFiles(unsigned numFiles, const char** filenameTable, int displayLevel){
+    if (numFiles == 0) {
+        DISPLAYOUT("No files given\n");
+        return 0;
+    }
+    DISPLAYOUT("===========================================\n");
+    DISPLAYOUT("Printing information about compressed files\n");
+    DISPLAYOUT("===========================================\n");
+    DISPLAYOUT("Number of files listed: %u\n", numFiles);
+    {
+        int error = 0;
+        unsigned u;
+        for (u=0; u<numFiles;u++) {
+            error |= FIO_listFile(filenameTable[u], displayLevel);
+        }
+        return error;
+    }
+}
+
 int FIO_compressMultipleFilenames(const char** inFileNamesTable, unsigned nbFiles,
                                   const char* suffix,
                                   const char* dictFileName, int compressionLevel,
index b28ba1de713bdacb69acdebd7a32638849651827..9d9167df9ef5096ed9a1d3432506c825bae7bfdc 100644 (file)
@@ -70,7 +70,7 @@ int FIO_compressFilename (const char* outfilename, const char* infilename, const
     @return : 0 == ok;  1 == pb with src file. */
 int FIO_decompressFilename (const char* outfilename, const char* infilename, const char* dictFileName);
 
-int FIO_listFile(const char* infilename, int displayLevel);
+int FIO_listMultipleFiles(unsigned numFiles, const char** filenameTable, int displayLevel);
 
 /*-*************************************
 *  Multiple File functions
index 2b0419b0cc16d51c3833db04b2e46519557f3b7a..846895f441636edc45070d4d233bee3bf7f82f46 100644 (file)
@@ -676,23 +676,8 @@ int main(int argCount, const char* argv[])
     }
 #endif
     if (operation == zom_list) {
-        g_displayOut = stdout;
-        if(filenameIdx==0){
-            DISPLAY("No files given\n");
-            CLEAN_RETURN(0);
-        }
-        DISPLAY("===========================================\n");
-        DISPLAY("Printing information about compressed files\n");
-        DISPLAY("===========================================\n");
-        DISPLAY("Number of files listed: %d\n", filenameIdx);
-        {
-            int error = 0;
-            unsigned u;
-            for (u=0; u<filenameIdx;u++) {
-                error |= FIO_listFile(filenameTable[u], g_displayLevel);
-            }
-            CLEAN_RETURN(error);
-        }
+        int const ret = FIO_listMultipleFiles(filenameIdx, filenameTable, g_displayLevel);
+        CLEAN_RETURN(ret);
     }
     /* Check if benchmark is selected */
     if (operation==zom_bench) {