diff options
Diffstat (limited to 'programs/fileio.h')
| -rw-r--r-- | programs/fileio.h | 37 |
1 files changed, 25 insertions, 12 deletions
diff --git a/programs/fileio.h b/programs/fileio.h index 69c83f71dce3..4c7049cb7167 100644 --- a/programs/fileio.h +++ b/programs/fileio.h @@ -48,20 +48,23 @@ typedef enum { FIO_zstdCompression, FIO_gzipCompression, FIO_xzCompression, FIO_ ***************************************/ void FIO_setCompressionType(FIO_compressionType_t compressionType); void FIO_overwriteMode(void); -void FIO_setNotificationLevel(unsigned level); -void FIO_setSparseWrite(unsigned sparse); /**< 0: no sparse; 1: disable on stdout; 2: always enabled */ -void FIO_setDictIDFlag(unsigned dictIDFlag); -void FIO_setChecksumFlag(unsigned checksumFlag); -void FIO_setRemoveSrcFile(unsigned flag); -void FIO_setMemLimit(unsigned memLimit); -void FIO_setNbWorkers(unsigned nbWorkers); +void FIO_setAdaptiveMode(unsigned adapt); +void FIO_setAdaptMin(int minCLevel); +void FIO_setAdaptMax(int maxCLevel); void FIO_setBlockSize(unsigned blockSize); -void FIO_setOverlapLog(unsigned overlapLog); +void FIO_setChecksumFlag(unsigned checksumFlag); +void FIO_setDictIDFlag(unsigned dictIDFlag); +void FIO_setLdmBucketSizeLog(unsigned ldmBucketSizeLog); void FIO_setLdmFlag(unsigned ldmFlag); +void FIO_setLdmHashEveryLog(unsigned ldmHashEveryLog); void FIO_setLdmHashLog(unsigned ldmHashLog); void FIO_setLdmMinMatch(unsigned ldmMinMatch); -void FIO_setLdmBucketSizeLog(unsigned ldmBucketSizeLog); -void FIO_setLdmHashEveryLog(unsigned ldmHashEveryLog); +void FIO_setMemLimit(unsigned memLimit); +void FIO_setNbWorkers(unsigned nbWorkers); +void FIO_setNotificationLevel(unsigned level); +void FIO_setOverlapLog(unsigned overlapLog); +void FIO_setRemoveSrcFile(unsigned flag); +void FIO_setSparseWrite(unsigned sparse); /**< 0: no sparse; 1: disable on stdout; 2: always enabled */ /*-************************************* @@ -70,7 +73,7 @@ void FIO_setLdmHashEveryLog(unsigned ldmHashEveryLog); /** FIO_compressFilename() : @return : 0 == ok; 1 == pb with src file. */ int FIO_compressFilename (const char* outfilename, const char* infilename, const char* dictFileName, - int compressionLevel, ZSTD_compressionParameters* comprParams); + int compressionLevel, ZSTD_compressionParameters comprParams); /** FIO_decompressFilename() : @return : 0 == ok; 1 == pb with src file. */ @@ -78,6 +81,7 @@ int FIO_decompressFilename (const char* outfilename, const char* infilename, con int FIO_listMultipleFiles(unsigned numFiles, const char** filenameTable, int displayLevel); + /*-************************************* * Multiple File functions ***************************************/ @@ -86,7 +90,7 @@ int FIO_listMultipleFiles(unsigned numFiles, const char** filenameTable, int dis int FIO_compressMultipleFilenames(const char** srcNamesTable, unsigned nbFiles, const char* outFileName, const char* suffix, const char* dictFileName, int compressionLevel, - ZSTD_compressionParameters* comprParams); + ZSTD_compressionParameters comprParams); /** FIO_decompressMultipleFilenames() : @return : nb of missing or skipped files */ @@ -95,6 +99,15 @@ int FIO_decompressMultipleFilenames(const char** srcNamesTable, unsigned nbFiles const char* dictFileName); +/*-************************************* +* Advanced stuff (should actually be hosted elsewhere) +***************************************/ + +/* custom crash signal handler */ +void FIO_addAbortHandler(void); + + + #if defined (__cplusplus) } #endif |
