diff --git a/contrib/adaptive-compression/multi.c b/contrib/adaptive-compression/multi.c index a461dca7..b89d0c23 100644 --- a/contrib/adaptive-compression/multi.c +++ b/contrib/adaptive-compression/multi.c @@ -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]); +}