removed UTIL_doesFileExists (replaced with UTIL_isRegFile)
This commit is contained in:
parent
b876b96ce1
commit
442c75f132
@ -191,7 +191,7 @@ static FILE* FIO_openSrcFile(const char* srcFileName)
|
|||||||
f = stdin;
|
f = stdin;
|
||||||
SET_BINARY_MODE(stdin);
|
SET_BINARY_MODE(stdin);
|
||||||
} else {
|
} else {
|
||||||
if (!UTIL_doesFileExists(srcFileName)) {
|
if (!UTIL_isRegFile(srcFileName)) {
|
||||||
DISPLAYLEVEL(1, "zstd: %s is not a regular file -- ignored \n", srcFileName);
|
DISPLAYLEVEL(1, "zstd: %s is not a regular file -- ignored \n", srcFileName);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -182,12 +182,29 @@ UTIL_STATIC int UTIL_getFileStat(const char* infilename, stat_t *statbuf)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
UTIL_STATIC int UTIL_isRegFile(const char* infilename)
|
UTIL_STATIC int UTIL_isRegFile(const char* infilename)
|
||||||
{
|
{
|
||||||
stat_t statbuf;
|
stat_t statbuf;
|
||||||
return UTIL_getFileStat(infilename, &statbuf); /* Only need to know whether it is a regular file */
|
return UTIL_getFileStat(infilename, &statbuf); /* Only need to know whether it is a regular file */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
UTIL_STATIC U32 UTIL_isDirectory(const char* infilename)
|
||||||
|
{
|
||||||
|
int r;
|
||||||
|
stat_t statbuf;
|
||||||
|
#if defined(_MSC_VER)
|
||||||
|
r = _stat64(infilename, &statbuf);
|
||||||
|
if (!r && (statbuf.st_mode & _S_IFDIR)) return 1;
|
||||||
|
#else
|
||||||
|
r = stat(infilename, &statbuf);
|
||||||
|
if (!r && S_ISDIR(statbuf.st_mode)) return 1;
|
||||||
|
#endif
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
UTIL_STATIC U64 UTIL_getFileSize(const char* infilename)
|
UTIL_STATIC U64 UTIL_getFileSize(const char* infilename)
|
||||||
{
|
{
|
||||||
int r;
|
int r;
|
||||||
@ -218,37 +235,6 @@ UTIL_STATIC U64 UTIL_getTotalFileSize(const char** fileNamesTable, unsigned nbFi
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
UTIL_STATIC int UTIL_doesFileExists(const char* infilename)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
#if defined(_MSC_VER)
|
|
||||||
struct __stat64 statbuf;
|
|
||||||
r = _stat64(infilename, &statbuf);
|
|
||||||
if (r || !(statbuf.st_mode & S_IFREG)) return 0; /* No good... */
|
|
||||||
#else
|
|
||||||
struct stat statbuf;
|
|
||||||
r = stat(infilename, &statbuf);
|
|
||||||
if (r || !S_ISREG(statbuf.st_mode)) return 0; /* No good... */
|
|
||||||
#endif
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
UTIL_STATIC U32 UTIL_isDirectory(const char* infilename)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
#if defined(_MSC_VER)
|
|
||||||
struct __stat64 statbuf;
|
|
||||||
r = _stat64(infilename, &statbuf);
|
|
||||||
if (!r && (statbuf.st_mode & _S_IFDIR)) return 1;
|
|
||||||
#else
|
|
||||||
struct stat statbuf;
|
|
||||||
r = stat(infilename, &statbuf);
|
|
||||||
if (!r && S_ISDIR(statbuf.st_mode)) return 1;
|
|
||||||
#endif
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* A modified version of realloc().
|
* A modified version of realloc().
|
||||||
* If UTIL_realloc() fails the original block is freed.
|
* If UTIL_realloc() fails the original block is freed.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user