mirror of
https://github.com/facebook/zstd.git
synced 2025-08-05 19:15:58 +03:00
refactored FIO_compressMultipleFilenames() prototype
for consistency
This commit is contained in:
@@ -404,7 +404,7 @@ MEM_STATIC void ZSTD_cwksp_move(ZSTD_cwksp* dst, ZSTD_cwksp* src) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
MEM_STATIC size_t ZSTD_cwksp_sizeof(const ZSTD_cwksp* ws) {
|
MEM_STATIC size_t ZSTD_cwksp_sizeof(const ZSTD_cwksp* ws) {
|
||||||
return (BYTE*)ws->workspaceEnd - (BYTE*)ws->workspace;
|
return (size_t)((BYTE*)ws->workspaceEnd - (BYTE*)ws->workspace);
|
||||||
}
|
}
|
||||||
|
|
||||||
MEM_STATIC int ZSTD_cwksp_reserve_failed(const ZSTD_cwksp* ws) {
|
MEM_STATIC int ZSTD_cwksp_reserve_failed(const ZSTD_cwksp* ws) {
|
||||||
|
@@ -648,7 +648,7 @@ int FIO_checkFilenameCollisions(const char** filenameTable, unsigned nbFiles) {
|
|||||||
DISPLAY("Unable to malloc new str array, not checking for name collisions\n");
|
DISPLAY("Unable to malloc new str array, not checking for name collisions\n");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (u = 0; u < nbFiles; ++u) {
|
for (u = 0; u < nbFiles; ++u) {
|
||||||
filename = strrchr(filenameTable[u], c[0]);
|
filename = strrchr(filenameTable[u], c[0]);
|
||||||
if (filename == NULL) {
|
if (filename == NULL) {
|
||||||
@@ -715,7 +715,7 @@ FIO_createFilename_fromOutDir(const char* srcFilename, const char* outDirName, c
|
|||||||
strcpy(result, outDirName);
|
strcpy(result, outDirName);
|
||||||
if (outDirName[strlen(outDirName)-1] == c[0]) {
|
if (outDirName[strlen(outDirName)-1] == c[0]) {
|
||||||
strcat(result, filename);
|
strcat(result, filename);
|
||||||
} else {
|
} else {
|
||||||
strcat(result, c);
|
strcat(result, c);
|
||||||
strcat(result, filename);
|
strcat(result, filename);
|
||||||
}
|
}
|
||||||
@@ -1493,7 +1493,7 @@ FIO_determineCompressedName(const char* srcFileName, const char* outDirName, con
|
|||||||
sfnSize = strlen(outDirFilename);
|
sfnSize = strlen(outDirFilename);
|
||||||
assert(outDirFilename != NULL);
|
assert(outDirFilename != NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dfnbCapacity <= sfnSize+suffixSize+1) {
|
if (dfnbCapacity <= sfnSize+suffixSize+1) {
|
||||||
/* resize buffer for dstName */
|
/* resize buffer for dstName */
|
||||||
free(dstFileNameBuffer);
|
free(dstFileNameBuffer);
|
||||||
@@ -1522,9 +1522,10 @@ FIO_determineCompressedName(const char* srcFileName, const char* outDirName, con
|
|||||||
* or into one file each (outFileName == NULL, but suffix != NULL),
|
* or into one file each (outFileName == NULL, but suffix != NULL),
|
||||||
* or into a destination folder (specified with -O)
|
* or into a destination folder (specified with -O)
|
||||||
*/
|
*/
|
||||||
int FIO_compressMultipleFilenames(FIO_prefs_t* const prefs, const char** inFileNamesTable,
|
int FIO_compressMultipleFilenames(FIO_prefs_t* const prefs,
|
||||||
const char* outDirName, unsigned nbFiles,
|
const char** inFileNamesTable, unsigned nbFiles,
|
||||||
const char* outFileName, const char* suffix,
|
const char* outDirName,
|
||||||
|
const char* outFileName, const char* suffix,
|
||||||
const char* dictFileName, int compressionLevel,
|
const char* dictFileName, int compressionLevel,
|
||||||
ZSTD_compressionParameters comprParams)
|
ZSTD_compressionParameters comprParams)
|
||||||
{
|
{
|
||||||
@@ -2278,7 +2279,7 @@ FIO_determineDstName(const char* srcFileName, const char* outDirName)
|
|||||||
char* outDirFilename = NULL;
|
char* outDirFilename = NULL;
|
||||||
size_t sfnSize = strlen(srcFileName);
|
size_t sfnSize = strlen(srcFileName);
|
||||||
size_t suffixSize;
|
size_t suffixSize;
|
||||||
|
|
||||||
const char* const suffixPtr = strrchr(srcFileName, '.');
|
const char* const suffixPtr = strrchr(srcFileName, '.');
|
||||||
if (suffixPtr == NULL) {
|
if (suffixPtr == NULL) {
|
||||||
DISPLAYLEVEL(1, "zstd: %s: unknown suffix -- ignored \n",
|
DISPLAYLEVEL(1, "zstd: %s: unknown suffix -- ignored \n",
|
||||||
@@ -2328,7 +2329,7 @@ FIO_determineDstName(const char* srcFileName, const char* outDirName)
|
|||||||
dfnbCapacity = sfnSize + 20;
|
dfnbCapacity = sfnSize + 20;
|
||||||
dstFileNameBuffer = (char*)malloc(dfnbCapacity);
|
dstFileNameBuffer = (char*)malloc(dfnbCapacity);
|
||||||
if (dstFileNameBuffer==NULL)
|
if (dstFileNameBuffer==NULL)
|
||||||
EXM_THROW(74, "%s : not enough memory for dstFileName", strerror(errno));
|
EXM_THROW(74, "%s : not enough memory for dstFileName", strerror(errno));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* return dst name == src name truncated from suffix */
|
/* return dst name == src name truncated from suffix */
|
||||||
|
@@ -104,10 +104,11 @@ int FIO_listMultipleFiles(unsigned numFiles, const char** filenameTable, int dis
|
|||||||
***************************************/
|
***************************************/
|
||||||
/** FIO_compressMultipleFilenames() :
|
/** FIO_compressMultipleFilenames() :
|
||||||
@return : nb of missing files */
|
@return : nb of missing files */
|
||||||
int FIO_compressMultipleFilenames(FIO_prefs_t* const prefs, const char** inFileNamesTable,
|
int FIO_compressMultipleFilenames(FIO_prefs_t* const prefs,
|
||||||
const char* outDirName, unsigned nbFiles,
|
const char** inFileNamesTable, unsigned nbFiles,
|
||||||
const char* outFileName, const char* suffix,
|
const char* outDirName,
|
||||||
const char* dictFileName, int compressionLevel,
|
const char* outFileName, const char* suffix,
|
||||||
|
const char* dictFileName, int compressionLevel,
|
||||||
ZSTD_compressionParameters comprParams);
|
ZSTD_compressionParameters comprParams);
|
||||||
|
|
||||||
/** FIO_decompressMultipleFilenames() :
|
/** FIO_decompressMultipleFilenames() :
|
||||||
|
@@ -1177,7 +1177,7 @@ int main(int argCount, const char* argv[])
|
|||||||
if ((filenameIdx==1) && outFileName)
|
if ((filenameIdx==1) && outFileName)
|
||||||
operationResult = FIO_compressFilename(prefs, outFileName, filenameTable[0], dictFileName, cLevel, compressionParams);
|
operationResult = FIO_compressFilename(prefs, outFileName, filenameTable[0], dictFileName, cLevel, compressionParams);
|
||||||
else
|
else
|
||||||
operationResult = FIO_compressMultipleFilenames(prefs, filenameTable, outDirName, filenameIdx, outFileName, suffix, dictFileName, cLevel, compressionParams);
|
operationResult = FIO_compressMultipleFilenames(prefs, filenameTable, filenameIdx, outDirName, outFileName, suffix, dictFileName, cLevel, compressionParams);
|
||||||
#else
|
#else
|
||||||
(void)suffix; (void)adapt; (void)rsyncable; (void)ultra; (void)cLevel; (void)ldmFlag; (void)literalCompressionMode; (void)targetCBlockSize; (void)streamSrcSize; (void)srcSizeHint; /* not used when ZSTD_NOCOMPRESS set */
|
(void)suffix; (void)adapt; (void)rsyncable; (void)ultra; (void)cLevel; (void)ldmFlag; (void)literalCompressionMode; (void)targetCBlockSize; (void)streamSrcSize; (void)srcSizeHint; /* not used when ZSTD_NOCOMPRESS set */
|
||||||
DISPLAY("Compression not supported \n");
|
DISPLAY("Compression not supported \n");
|
||||||
|
Reference in New Issue
Block a user