Lines Matching refs:prefs

416 void FIO_freePreferences(FIO_prefs_t* const prefs)  in FIO_freePreferences()  argument
418 free(prefs); in FIO_freePreferences()
442 void FIO_setCompressionType(FIO_prefs_t* const prefs, FIO_compressionType_t compressionType) { pref… in FIO_setCompressionType() argument
444 void FIO_overwriteMode(FIO_prefs_t* const prefs) { prefs->overwrite = 1; } in FIO_overwriteMode() argument
446 void FIO_setSparseWrite(FIO_prefs_t* const prefs, unsigned sparse) { prefs->sparseFileSupport = spa… in FIO_setSparseWrite() argument
448 void FIO_setDictIDFlag(FIO_prefs_t* const prefs, int dictIDFlag) { prefs->dictIDFlag = dictIDFlag; } in FIO_setDictIDFlag() argument
450 void FIO_setChecksumFlag(FIO_prefs_t* const prefs, int checksumFlag) { prefs->checksumFlag = checks… in FIO_setChecksumFlag() argument
452 void FIO_setRemoveSrcFile(FIO_prefs_t* const prefs, unsigned flag) { prefs->removeSrcFile = (flag>0… in FIO_setRemoveSrcFile() argument
454 void FIO_setMemLimit(FIO_prefs_t* const prefs, unsigned memLimit) { prefs->memLimit = memLimit; } in FIO_setMemLimit() argument
456 void FIO_setNbWorkers(FIO_prefs_t* const prefs, int nbWorkers) { in FIO_setNbWorkers() argument
460 prefs->nbWorkers = nbWorkers; in FIO_setNbWorkers()
463 void FIO_setExcludeCompressedFile(FIO_prefs_t* const prefs, int excludeCompressedFiles) { prefs->ex… in FIO_setExcludeCompressedFile() argument
465 void FIO_setAllowBlockDevices(FIO_prefs_t* const prefs, int allowBlockDevices) { prefs->allowBlockD… in FIO_setAllowBlockDevices() argument
467 void FIO_setBlockSize(FIO_prefs_t* const prefs, int blockSize) { in FIO_setBlockSize() argument
468 if (blockSize && prefs->nbWorkers==0) in FIO_setBlockSize()
470 prefs->blockSize = blockSize; in FIO_setBlockSize()
473 void FIO_setOverlapLog(FIO_prefs_t* const prefs, int overlapLog){ in FIO_setOverlapLog() argument
474 if (overlapLog && prefs->nbWorkers==0) in FIO_setOverlapLog()
476 prefs->overlapLog = overlapLog; in FIO_setOverlapLog()
479 void FIO_setAdaptiveMode(FIO_prefs_t* const prefs, unsigned adapt) { in FIO_setAdaptiveMode() argument
480 if ((adapt>0) && (prefs->nbWorkers==0)) in FIO_setAdaptiveMode()
482 prefs->adaptiveMode = adapt; in FIO_setAdaptiveMode()
485 void FIO_setUseRowMatchFinder(FIO_prefs_t* const prefs, int useRowMatchFinder) { in FIO_setUseRowMatchFinder() argument
486 prefs->useRowMatchFinder = useRowMatchFinder; in FIO_setUseRowMatchFinder()
489 void FIO_setRsyncable(FIO_prefs_t* const prefs, int rsyncable) { in FIO_setRsyncable() argument
490 if ((rsyncable>0) && (prefs->nbWorkers==0)) in FIO_setRsyncable()
492 prefs->rsyncable = rsyncable; in FIO_setRsyncable()
495 void FIO_setStreamSrcSize(FIO_prefs_t* const prefs, size_t streamSrcSize) { in FIO_setStreamSrcSize() argument
496 prefs->streamSrcSize = streamSrcSize; in FIO_setStreamSrcSize()
499 void FIO_setTargetCBlockSize(FIO_prefs_t* const prefs, size_t targetCBlockSize) { in FIO_setTargetCBlockSize() argument
500 prefs->targetCBlockSize = targetCBlockSize; in FIO_setTargetCBlockSize()
503 void FIO_setSrcSizeHint(FIO_prefs_t* const prefs, size_t srcSizeHint) { in FIO_setSrcSizeHint() argument
504 prefs->srcSizeHint = (int)MIN((size_t)INT_MAX, srcSizeHint); in FIO_setSrcSizeHint()
507 void FIO_setTestMode(FIO_prefs_t* const prefs, int testMode) { in FIO_setTestMode() argument
508 prefs->testMode = (testMode!=0); in FIO_setTestMode()
512 FIO_prefs_t* const prefs, in FIO_setLiteralCompressionMode() argument
514 prefs->literalCompressionMode = mode; in FIO_setLiteralCompressionMode()
517 void FIO_setAdaptMin(FIO_prefs_t* const prefs, int minCLevel) in FIO_setAdaptMin() argument
522 prefs->minAdaptLevel = minCLevel; in FIO_setAdaptMin()
525 void FIO_setAdaptMax(FIO_prefs_t* const prefs, int maxCLevel) in FIO_setAdaptMax() argument
527 prefs->maxAdaptLevel = maxCLevel; in FIO_setAdaptMax()
530 void FIO_setLdmFlag(FIO_prefs_t* const prefs, unsigned ldmFlag) { in FIO_setLdmFlag() argument
531 prefs->ldmFlag = (ldmFlag>0); in FIO_setLdmFlag()
534 void FIO_setLdmHashLog(FIO_prefs_t* const prefs, int ldmHashLog) { in FIO_setLdmHashLog() argument
535 prefs->ldmHashLog = ldmHashLog; in FIO_setLdmHashLog()
538 void FIO_setLdmMinMatch(FIO_prefs_t* const prefs, int ldmMinMatch) { in FIO_setLdmMinMatch() argument
539 prefs->ldmMinMatch = ldmMinMatch; in FIO_setLdmMinMatch()
542 void FIO_setLdmBucketSizeLog(FIO_prefs_t* const prefs, int ldmBucketSizeLog) { in FIO_setLdmBucketSizeLog() argument
543 prefs->ldmBucketSizeLog = ldmBucketSizeLog; in FIO_setLdmBucketSizeLog()
547 void FIO_setLdmHashRateLog(FIO_prefs_t* const prefs, int ldmHashRateLog) { in FIO_setLdmHashRateLog() argument
548 prefs->ldmHashRateLog = ldmHashRateLog; in FIO_setLdmHashRateLog()
551 void FIO_setPatchFromMode(FIO_prefs_t* const prefs, int value) in FIO_setPatchFromMode() argument
553 prefs->patchFromMode = value != 0; in FIO_setPatchFromMode()
556 void FIO_setContentSize(FIO_prefs_t* const prefs, int value) in FIO_setContentSize() argument
558 prefs->contentSize = value != 0; in FIO_setContentSize()
611 static FILE* FIO_openSrcFile(const FIO_prefs_t* const prefs, const char* srcFileName) in FIO_openSrcFile() argument
614 int allowBlockDevices = prefs != NULL ? prefs->allowBlockDevices : 0; in FIO_openSrcFile()
648 FIO_openDstFile(FIO_ctx_t* fCtx, FIO_prefs_t* const prefs, in FIO_openDstFile() argument
652 if (prefs->testMode) return NULL; /* do not open file in test mode */ in FIO_openDstFile()
658 if (prefs->sparseFileSupport == 1) { in FIO_openDstFile()
659 prefs->sparseFileSupport = 0; in FIO_openDstFile()
671 if (prefs->sparseFileSupport == 1) { in FIO_openDstFile()
672 prefs->sparseFileSupport = ZSTD_SPARSE_DEFAULT; in FIO_openDstFile()
685 if (!prefs->overwrite) { in FIO_openDstFile()
731 static size_t FIO_createDictBuffer(void** bufferPtr, const char* fileName, FIO_prefs_t* const prefs) in FIO_createDictBuffer() argument
759 size_t const dictSizeMax = prefs->patchFromMode ? prefs->memLimit : DICTSIZE_MAX; in FIO_createDictBuffer()
874 static void FIO_adjustMemLimitForPatchFromMode(FIO_prefs_t* const prefs, in FIO_adjustMemLimitForPatchFromMode() argument
878 unsigned long long maxSize = MAX(prefs->memLimit, MAX(dictSize, maxSrcFileSize)); in FIO_adjustMemLimitForPatchFromMode()
885 FIO_setMemLimit(prefs, (unsigned)maxSize); in FIO_adjustMemLimitForPatchFromMode()
900 static int FIO_removeMultiFilesWarning(FIO_ctx_t* const fCtx, const FIO_prefs_t* const prefs, const… in FIO_removeMultiFilesWarning() argument
903 if (fCtx->nbFilesTotal > 1 && !prefs->overwrite) { in FIO_removeMultiFilesWarning()
905 if (prefs->removeSrcFile) { in FIO_removeMultiFilesWarning()
916 if (prefs->removeSrcFile) { in FIO_removeMultiFilesWarning()
956 static void FIO_adjustParamsForPatchFromMode(FIO_prefs_t* const prefs, in FIO_adjustParamsForPatchFromMode() argument
964 FIO_adjustMemLimitForPatchFromMode(prefs, dictSize, maxSrcFileSize); in FIO_adjustParamsForPatchFromMode()
969 if (!prefs->ldmFlag) in FIO_adjustParamsForPatchFromMode()
971 FIO_setLdmFlag(prefs, 1); in FIO_adjustParamsForPatchFromMode()
982 static cRess_t FIO_createCResources(FIO_prefs_t* const prefs, in FIO_createCResources() argument
999 if (prefs->patchFromMode) { in FIO_createCResources()
1000 unsigned long long const ssSize = (unsigned long long)prefs->streamSrcSize; in FIO_createCResources()
1001 …FIO_adjustParamsForPatchFromMode(prefs, &comprParams, UTIL_getFileSize(dictFileName), ssSize > 0 ?… in FIO_createCResources()
1004 …ress.dictBufferSize = FIO_createDictBuffer(&ress.dictBuffer, dictFileName, prefs); /* works with… in FIO_createCResources()
1013 if (prefs->adaptiveMode && !prefs->ldmFlag && !comprParams.windowLog) in FIO_createCResources()
1016 …CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_contentSizeFlag, prefs->contentSize) ); /* always… in FIO_createCResources()
1017 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_dictIDFlag, prefs->dictIDFlag) ); in FIO_createCResources()
1018 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_checksumFlag, prefs->checksumFlag) ); in FIO_createCResources()
1022 … CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_targetCBlockSize, (int)prefs->targetCBlockSize) ); in FIO_createCResources()
1024 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_srcSizeHint, (int)prefs->srcSizeHint) ); in FIO_createCResources()
1026 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_enableLongDistanceMatching, prefs->ldmFlag) ); in FIO_createCResources()
1027 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_ldmHashLog, prefs->ldmHashLog) ); in FIO_createCResources()
1028 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_ldmMinMatch, prefs->ldmMinMatch) ); in FIO_createCResources()
1029 if (prefs->ldmBucketSizeLog != FIO_LDM_PARAM_NOTSET) { in FIO_createCResources()
1030 … CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_ldmBucketSizeLog, prefs->ldmBucketSizeLog) ); in FIO_createCResources()
1032 if (prefs->ldmHashRateLog != FIO_LDM_PARAM_NOTSET) { in FIO_createCResources()
1033 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_ldmHashRateLog, prefs->ldmHashRateLog) ); in FIO_createCResources()
1035 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_useRowMatchFinder, prefs->useRowMatchFinder)); in FIO_createCResources()
1044 …CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_literalCompressionMode, (int)prefs->literalCompres… in FIO_createCResources()
1048 DISPLAYLEVEL(5,"set nb workers = %u \n", prefs->nbWorkers); in FIO_createCResources()
1049 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_nbWorkers, prefs->nbWorkers) ); in FIO_createCResources()
1050 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_jobSize, prefs->blockSize) ); in FIO_createCResources()
1051 if (prefs->overlapLog != FIO_OVERLAP_LOG_NOTSET) { in FIO_createCResources()
1052 DISPLAYLEVEL(3,"set overlapLog = %u \n", prefs->overlapLog); in FIO_createCResources()
1053 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_overlapLog, prefs->overlapLog) ); in FIO_createCResources()
1055 CHECK( ZSTD_CCtx_setParameter(ress.cctx, ZSTD_c_rsyncable, prefs->rsyncable) ); in FIO_createCResources()
1058 if (prefs->patchFromMode) { in FIO_createCResources()
1248 LZ4F_preferences_t prefs; in FIO_compressLz4Frame() local
1255 memset(&prefs, 0, sizeof(prefs)); in FIO_compressLz4Frame()
1259 prefs.autoFlush = 1; in FIO_compressLz4Frame()
1260 prefs.compressionLevel = compressionLevel; in FIO_compressLz4Frame()
1261 prefs.frameInfo.blockMode = LZ4F_blockLinked; in FIO_compressLz4Frame()
1262 prefs.frameInfo.blockSizeID = LZ4F_max64KB; in FIO_compressLz4Frame()
1263 prefs.frameInfo.contentChecksumFlag = (contentChecksum_t)checksumFlag; in FIO_compressLz4Frame()
1265 prefs.frameInfo.contentSize = (srcFileSize==UTIL_FILESIZE_UNKNOWN) ? 0 : srcFileSize; in FIO_compressLz4Frame()
1267 assert(LZ4F_compressBound(blockSize, &prefs) <= ress->dstBufferSize); in FIO_compressLz4Frame()
1271 size_t headerSize = LZ4F_compressBegin(ctx, ress->dstBuffer, ress->dstBufferSize, &prefs); in FIO_compressLz4Frame()
1338 FIO_prefs_t* const prefs, in FIO_compressZstdFrame() argument
1367 } else if (prefs->streamSrcSize > 0) { in FIO_compressZstdFrame()
1369 pledgedSrcSize = prefs->streamSrcSize; in FIO_compressZstdFrame()
1370 CHECK( ZSTD_CCtx_setPledgedSrcSize(ress.cctx, prefs->streamSrcSize) ); in FIO_compressZstdFrame()
1462 if (prefs->adaptiveMode) { in FIO_compressZstdFrame()
1470 assert(prefs->nbWorkers >= 1); in FIO_compressZstdFrame()
1499 …if (zfp.currentJobID > (unsigned)(prefs->nbWorkers+1)) { /* warm up period, to fill all workers … in FIO_compressZstdFrame()
1531 … if (compressionLevel > prefs->maxAdaptLevel) compressionLevel = prefs->maxAdaptLevel; in FIO_compressZstdFrame()
1538 … if (compressionLevel < prefs->minAdaptLevel) compressionLevel = prefs->minAdaptLevel; in FIO_compressZstdFrame()
1569 FIO_prefs_t* const prefs, in FIO_compressFilename_internal() argument
1582 switch (prefs->compressionType) { in FIO_compressFilename_internal()
1585 …compressedfilesize = FIO_compressZstdFrame(fCtx, prefs, &ress, srcFileName, fileSize, compressionL… in FIO_compressFilename_internal()
1601 …pressLzmaFrame(&ress, srcFileName, fileSize, compressionLevel, &readsize, prefs->compressionType==… in FIO_compressFilename_internal()
1611 …ze = FIO_compressLz4Frame(&ress, srcFileName, fileSize, compressionLevel, prefs->checksumFlag, &re… in FIO_compressFilename_internal()
1668 FIO_prefs_t* const prefs, in FIO_compressFilename_dstFile() argument
1691 ress.dstFile = FIO_openDstFile(fCtx, prefs, srcFileName, dstFileName, dstFilePermissions); in FIO_compressFilename_dstFile()
1700 …result = FIO_compressFilename_internal(fCtx, prefs, ress, dstFileName, srcFileName, compressionLev… in FIO_compressFilename_dstFile()
1748 FIO_prefs_t* const prefs, in FIO_compressFilename_srcFile() argument
1773 …if (prefs->excludeCompressedFiles == 1 && UTIL_isCompressedFile(srcFileName, compressedFileExtensi… in FIO_compressFilename_srcFile()
1778 ress.srcFile = FIO_openSrcFile(prefs, srcFileName); in FIO_compressFilename_srcFile()
1781 …result = FIO_compressFilename_dstFile(fCtx, prefs, ress, dstFileName, srcFileName, compressionLeve… in FIO_compressFilename_srcFile()
1785 if ( prefs->removeSrcFile /* --rm */ in FIO_compressFilename_srcFile()
1808 void FIO_displayCompressionParameters(const FIO_prefs_t* prefs) { in FIO_displayCompressionParameters() argument
1818 DISPLAY("--format=%s", formatOptions[prefs->compressionType]); in FIO_displayCompressionParameters()
1819 DISPLAY("%s", INDEX(sparseOptions, prefs->sparseFileSupport)); in FIO_displayCompressionParameters()
1820 DISPLAY("%s", prefs->dictIDFlag ? "" : " --no-dictID"); in FIO_displayCompressionParameters()
1821 DISPLAY("%s", INDEX(checkSumOptions, prefs->checksumFlag)); in FIO_displayCompressionParameters()
1822 DISPLAY(" --block-size=%d", prefs->blockSize); in FIO_displayCompressionParameters()
1823 if (prefs->adaptiveMode) in FIO_displayCompressionParameters()
1824 DISPLAY(" --adapt=min=%d,max=%d", prefs->minAdaptLevel, prefs->maxAdaptLevel); in FIO_displayCompressionParameters()
1825 DISPLAY("%s", INDEX(rowMatchFinderOptions, prefs->useRowMatchFinder)); in FIO_displayCompressionParameters()
1826 DISPLAY("%s", prefs->rsyncable ? " --rsyncable" : ""); in FIO_displayCompressionParameters()
1827 if (prefs->streamSrcSize) in FIO_displayCompressionParameters()
1828 DISPLAY(" --stream-size=%u", (unsigned) prefs->streamSrcSize); in FIO_displayCompressionParameters()
1829 if (prefs->srcSizeHint) in FIO_displayCompressionParameters()
1830 DISPLAY(" --size-hint=%d", prefs->srcSizeHint); in FIO_displayCompressionParameters()
1831 if (prefs->targetCBlockSize) in FIO_displayCompressionParameters()
1832 DISPLAY(" --target-compressed-block-size=%u", (unsigned) prefs->targetCBlockSize); in FIO_displayCompressionParameters()
1833 DISPLAY("%s", INDEX(compressLiteralsOptions, prefs->literalCompressionMode)); in FIO_displayCompressionParameters()
1834 DISPLAY(" --memory=%u", prefs->memLimit ? prefs->memLimit : 128 MB); in FIO_displayCompressionParameters()
1835 DISPLAY(" --threads=%d", prefs->nbWorkers); in FIO_displayCompressionParameters()
1836 DISPLAY("%s", prefs->excludeCompressedFiles ? " --exclude-compressed" : ""); in FIO_displayCompressionParameters()
1837 DISPLAY(" --%scontent-size", prefs->contentSize ? "" : "no-"); in FIO_displayCompressionParameters()
1843 int FIO_compressFilename(FIO_ctx_t* const fCtx, FIO_prefs_t* const prefs, const char* dstFileName, in FIO_compressFilename() argument
1847 …cRess_t const ress = FIO_createCResources(prefs, dictFileName, UTIL_getFileSize(srcFileName), comp… in FIO_compressFilename()
1848 …int const result = FIO_compressFilename_srcFile(fCtx, prefs, ress, dstFileName, srcFileName, compr… in FIO_compressFilename()
1914 FIO_prefs_t* const prefs, in FIO_compressMultipleFilenames() argument
1924 cRess_t ress = FIO_createCResources(prefs, dictFileName, in FIO_compressMultipleFilenames()
1931 if (FIO_removeMultiFilesWarning(fCtx, prefs, outFileName, 1 /* displayLevelCutoff */)) { in FIO_compressMultipleFilenames()
1935 ress.dstFile = FIO_openDstFile(fCtx, prefs, NULL, outFileName, DEFAULT_FILE_PERMISSIONS); in FIO_compressMultipleFilenames()
1940 …status = FIO_compressFilename_srcFile(fCtx, prefs, ress, outFileName, inFileNamesTable[fCtx->currF… in FIO_compressMultipleFilenames()
1969 …status = FIO_compressFilename_srcFile(fCtx, prefs, ress, dstFileName, srcFileName, compressionLeve… in FIO_compressMultipleFilenames()
2013 static dRess_t FIO_createDResources(FIO_prefs_t* const prefs, const char* dictFileName) in FIO_createDResources() argument
2018 if (prefs->patchFromMode) in FIO_createDResources()
2019 …FIO_adjustMemLimitForPatchFromMode(prefs, UTIL_getFileSize(dictFileName), 0 /* just use the dict s… in FIO_createDResources()
2025 CHECK( ZSTD_DCtx_setMaxWindowSize(ress.dctx, prefs->memLimit) ); in FIO_createDResources()
2026 CHECK( ZSTD_DCtx_setParameter(ress.dctx, ZSTD_d_forceIgnoreChecksum, !prefs->checksumFlag)); in FIO_createDResources()
2037 size_t const dictBufferSize = FIO_createDictBuffer(&dictBuffer, dictFileName, prefs); in FIO_createDResources()
2059 const FIO_prefs_t* const prefs, in FIO_fwriteSparse() argument
2068 if (prefs->testMode) return 0; /* do not output anything in test mode */ in FIO_fwriteSparse()
2070 if (!prefs->sparseFileSupport) { /* normal write */ in FIO_fwriteSparse()
2135 FIO_fwriteSparseEnd(const FIO_prefs_t* const prefs, FILE* file, unsigned storedSkips) in FIO_fwriteSparseEnd() argument
2137 if (prefs->testMode) assert(storedSkips == 0); in FIO_fwriteSparseEnd()
2139 assert(prefs->sparseFileSupport > 0); /* storedSkips>0 implies sparse support is enabled */ in FIO_fwriteSparseEnd()
2140 (void)prefs; /* assert can be disabled, in which case prefs becomes unused */ in FIO_fwriteSparseEnd()
2154 static int FIO_passThrough(const FIO_prefs_t* const prefs, in FIO_passThrough() argument
2172 storedSkips = FIO_fwriteSparse(foutput, buffer, readFromInput, prefs, storedSkips); in FIO_passThrough()
2180 FIO_fwriteSparseEnd(prefs, foutput, storedSkips); in FIO_passThrough()
2187 FIO_zstdErrorHelp(const FIO_prefs_t* const prefs, in FIO_zstdErrorHelp() argument
2202 assert(prefs->memLimit > 0); in FIO_zstdErrorHelp()
2204 srcFileName, windowSize, prefs->memLimit); in FIO_zstdErrorHelp()
2222 const FIO_prefs_t* const prefs, in FIO_decompressZstdFrame() argument
2254 FIO_zstdErrorHelp(prefs, ress, readSizeHint, srcFileName); in FIO_decompressZstdFrame()
2259 … storedSkips = FIO_fwriteSparse(ress->dstFile, ress->dstBuffer, outBuff.pos, prefs, storedSkips); in FIO_decompressZstdFrame()
2297 FIO_fwriteSparseEnd(prefs, ress->dstFile, storedSkips); in FIO_decompressZstdFrame()
2306 const FIO_prefs_t* const prefs, in FIO_decompressGzFrame() argument
2348 … storedSkips = FIO_fwriteSparse(ress->dstFile, ress->dstBuffer, decompBytes, prefs, storedSkips); in FIO_decompressGzFrame()
2365 FIO_fwriteSparseEnd(prefs, ress->dstFile, storedSkips); in FIO_decompressGzFrame()
2374 const FIO_prefs_t* const prefs, in FIO_decompressLzmaFrame() argument
2425 … storedSkips = FIO_fwriteSparse(ress->dstFile, ress->dstBuffer, decompBytes, prefs, storedSkips); in FIO_decompressLzmaFrame()
2437 FIO_fwriteSparseEnd(prefs, ress->dstFile, storedSkips); in FIO_decompressLzmaFrame()
2445 const FIO_prefs_t* const prefs, in FIO_decompressLz4Frame() argument
2498 … storedSkips = FIO_fwriteSparse(ress->dstFile, ress->dstBuffer, decodedBytes, prefs, storedSkips); in FIO_decompressLz4Frame()
2520 FIO_fwriteSparseEnd(prefs, ress->dstFile, storedSkips); in FIO_decompressLz4Frame()
2536 const FIO_prefs_t* const prefs, in FIO_decompressFrames() argument
2564 …long long const frameSize = FIO_decompressZstdFrame(fCtx, &ress, srcFile, prefs, srcFileName, file… in FIO_decompressFrames()
2569 … unsigned long long const frameSize = FIO_decompressGzFrame(&ress, srcFile, prefs, srcFileName); in FIO_decompressFrames()
2579 …unsigned long long const frameSize = FIO_decompressLzmaFrame(&ress, srcFile, prefs, srcFileName, b… in FIO_decompressFrames()
2588 … unsigned long long const frameSize = FIO_decompressLz4Frame(&ress, srcFile, prefs, srcFileName); in FIO_decompressFrames()
2595 … } else if ((prefs->overwrite) && !strcmp (dstFileName, stdoutmark)) { /* pass-through mode */ in FIO_decompressFrames()
2596 return FIO_passThrough(prefs, in FIO_decompressFrames()
2626 FIO_prefs_t* const prefs, in FIO_decompressDstFile() argument
2635 if ((ress.dstFile == NULL) && (prefs->testMode==0)) { in FIO_decompressDstFile()
2647 ress.dstFile = FIO_openDstFile(fCtx, prefs, srcFileName, dstFileName, dstFilePermissions); in FIO_decompressDstFile()
2657 result = FIO_decompressFrames(fCtx, ress, srcFile, prefs, dstFileName, srcFileName); in FIO_decompressDstFile()
2688 static int FIO_decompressSrcFile(FIO_ctx_t* const fCtx, FIO_prefs_t* const prefs, dRess_t ress, con… in FIO_decompressSrcFile() argument
2698 srcFile = FIO_openSrcFile(prefs, srcFileName); in FIO_decompressSrcFile()
2702 result = FIO_decompressDstFile(fCtx, prefs, ress, srcFile, dstFileName, srcFileName); in FIO_decompressSrcFile()
2709 if ( prefs->removeSrcFile /* --rm */ in FIO_decompressSrcFile()
2726 int FIO_decompressFilename(FIO_ctx_t* const fCtx, FIO_prefs_t* const prefs, in FIO_decompressFilename() argument
2730 dRess_t const ress = FIO_createDResources(prefs, dictFileName); in FIO_decompressFilename()
2732 int const decodingError = FIO_decompressSrcFile(fCtx, prefs, ress, dstFileName, srcFileName); in FIO_decompressFilename()
2861 FIO_prefs_t* const prefs, in FIO_decompressMultipleFilenames() argument
2869 dRess_t ress = FIO_createDResources(prefs, dictFileName); in FIO_decompressMultipleFilenames()
2872 if (FIO_removeMultiFilesWarning(fCtx, prefs, outFileName, 1 /* displayLevelCutoff */)) { in FIO_decompressMultipleFilenames()
2876 if (!prefs->testMode) { in FIO_decompressMultipleFilenames()
2877 … ress.dstFile = FIO_openDstFile(fCtx, prefs, NULL, outFileName, DEFAULT_FILE_PERMISSIONS); in FIO_decompressMultipleFilenames()
2881 … status = FIO_decompressSrcFile(fCtx, prefs, ress, outFileName, srcNamesTable[fCtx->currFileIdx]); in FIO_decompressMultipleFilenames()
2885 if ((!prefs->testMode) && (fclose(ress.dstFile))) in FIO_decompressMultipleFilenames()
2907 status = FIO_decompressSrcFile(fCtx, prefs, ress, dstFileName, srcFileName); in FIO_decompressMultipleFilenames()