addHandler(dstFileName);
if ( strcmp (srcFileName, stdinmark)
- && UTIL_getFileStat(srcFileName, &statbuf))
+ && UTIL_statFile(srcFileName, &statbuf))
transfer_permissions = 1;
}
addHandler(dstFileName);
if ( strcmp(srcFileName, stdinmark) /* special case : don't transfer permissions from stdin */
- && UTIL_getFileStat(srcFileName, &statbuf) )
+ && UTIL_statFile(srcFileName, &statbuf) )
transfer_permissions = 1;
}
int UTIL_isRegularFile(const char* infilename)
{
stat_t statbuf;
- return UTIL_getFileStat(infilename, &statbuf); /* Only need to know whether it is a regular file */
+ return UTIL_statFile(infilename, &statbuf); /* Only need to know whether it is a regular file */
}
-int UTIL_getFileStat(const char* infilename, stat_t *statbuf)
+int UTIL_statFile(const char* infilename, stat_t *statbuf)
{
const int r = UTIL_stat(infilename, statbuf);
#if defined(_MSC_VER)
#endif
}
-int UTIL_getDirectoryStat(const char* infilename, stat_t *statbuf)
+int UTIL_statDir(const char* infilename, stat_t *statbuf)
{
const int r = UTIL_stat(infilename, statbuf);
#if defined(_MSC_VER)
int UTIL_isDirectory(const char* infilename)
{
stat_t statbuf;
- return UTIL_getDirectoryStat(infilename, &statbuf);
+ return UTIL_statDir(infilename, &statbuf);
}
int UTIL_compareStr(const void *p1, const void *p2) {
static mode_t getDirMode(const char *dirName)
{
stat_t st;
- int ret = UTIL_getDirectoryStat(dirName, &st);
+ int ret = UTIL_statDir(dirName, &st);
if (!ret) {
UTIL_DISPLAY("zstd: failed to get DIR stats %s: %s\n", dirName, strerror(errno));
return DIR_DEFAULT_MODE;
* Returns success (1) or failure (0).
*/
int UTIL_stat(const char* filename, stat_t* statbuf);
+int UTIL_statFile(const char* infilename, stat_t* statbuf); /* also check it's a file */
+int UTIL_statDir(const char* infilename, stat_t* statbuf); /* also check it's a directory */
int UTIL_fileExist(const char* filename);
int UTIL_isRegularFile(const char* infilename);
int UTIL_isDirectory(const char* infilename);
#define UTIL_FILESIZE_UNKNOWN ((U64)(-1))
U64 UTIL_getFileSize(const char* infilename);
U64 UTIL_getTotalFileSize(const char* const * fileNamesTable, unsigned nbFiles);
-int UTIL_getFileStat(const char* infilename, stat_t* statbuf);
int UTIL_setFileStat(const char* filename, const stat_t* statbuf);
-int UTIL_getDirectoryStat(const char* infilename, stat_t* statbuf);
int UTIL_chmod(char const* filename, mode_t permissions); /*< like chmod, but avoid changing permission of /dev/null */
int UTIL_compareStr(const void *p1, const void *p2);
const char* UTIL_getFileExtension(const char* infilename);