]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
moved main logic for job creation into a separate function
authorPaul Cruz <paulcruz74@fb.com>
Wed, 5 Jul 2017 17:48:04 +0000 (10:48 -0700)
committerPaul Cruz <paulcruz74@fb.com>
Wed, 5 Jul 2017 17:48:04 +0000 (10:48 -0700)
contrib/adaptive-compression/multi.c

index a461dca72b42fa36348b5d03c47288a777918eb9..b89d0c239d3f87e29b00a93621e1f053994071b6 100644 (file)
@@ -260,15 +260,8 @@ static int createCompressionJob(adaptCCtx* ctx, BYTE* data, size_t srcSize)
     return 0;
 }
 
-/* return 0 if successful, else return error */
-int main(int argCount, const char* argv[])
+static int compressFilename(const char* const srcFilename, const char* const dstFilename)
 {
-    if (argCount < 3) {
-        DISPLAY("Error: not enough arguments\n");
-        return 1;
-    }
-    const char* const srcFilename = argv[1];
-    const char* const dstFilename = argv[2];
     BYTE* const src = malloc(FILE_CHUNK_SIZE);
     FILE* const srcFile = fopen(srcFilename, "rb");
     size_t fileSize = getFileSize(srcFilename);
@@ -346,3 +339,13 @@ cleanup:
     free(src);
     return ret;
 }
+
+/* return 0 if successful, else return error */
+int main(int argCount, const char* argv[])
+{
+    if (argCount < 3) {
+        DISPLAY("Error: not enough arguments\n");
+        return 1;
+    }
+    return compressFilename(argv[1], argv[2]);
+}