Lines Matching refs:statbuf

262 UTIL_STATIC int UTIL_setFileStat(const char *filename, stat_t *statbuf)  in UTIL_setFileStat()  argument
271 timebuf.modtime = statbuf->st_mtime; in UTIL_setFileStat()
275 res += chown(filename, statbuf->st_uid, statbuf->st_gid); /* Copy ownership */ in UTIL_setFileStat()
278 res += chmod(filename, statbuf->st_mode & 07777); /* Copy file permissions */ in UTIL_setFileStat()
285 UTIL_STATIC int UTIL_getFileStat(const char* infilename, stat_t *statbuf) in UTIL_getFileStat() argument
289 r = _stat64(infilename, statbuf); in UTIL_getFileStat()
290 if (r || !(statbuf->st_mode & S_IFREG)) return 0; /* No good... */ in UTIL_getFileStat()
292 r = stat(infilename, statbuf); in UTIL_getFileStat()
293 if (r || !S_ISREG(statbuf->st_mode)) return 0; /* No good... */ in UTIL_getFileStat()
301 stat_t statbuf; in UTIL_isRegularFile() local
302 …return UTIL_getFileStat(infilename, &statbuf); /* Only need to know whether it is a regular file */ in UTIL_isRegularFile()
309 stat_t statbuf; in UTIL_isDirectory() local
311 r = _stat64(infilename, &statbuf); in UTIL_isDirectory()
312 if (!r && (statbuf.st_mode & _S_IFDIR)) return 1; in UTIL_isDirectory()
314 r = stat(infilename, &statbuf); in UTIL_isDirectory()
315 if (!r && S_ISDIR(statbuf.st_mode)) return 1; in UTIL_isDirectory()
327 stat_t statbuf; in UTIL_isLink()
328 r = lstat(infilename, &statbuf); in UTIL_isLink()
329 if (!r && S_ISLNK(statbuf.st_mode)) return 1; in UTIL_isLink()
341 struct __stat64 statbuf; in UTIL_getFileSize() local
342 r = _stat64(infilename, &statbuf); in UTIL_getFileSize()
343 if (r || !(statbuf.st_mode & S_IFREG)) return UTIL_FILESIZE_UNKNOWN; in UTIL_getFileSize()
345 struct _stati64 statbuf; in UTIL_getFileSize() local
346 r = _stati64(infilename, &statbuf); in UTIL_getFileSize()
347 if (r || !(statbuf.st_mode & S_IFREG)) return UTIL_FILESIZE_UNKNOWN; in UTIL_getFileSize()
349 struct stat statbuf; in UTIL_getFileSize() local
350 r = stat(infilename, &statbuf); in UTIL_getFileSize()
351 if (r || !S_ISREG(statbuf.st_mode)) return UTIL_FILESIZE_UNKNOWN; in UTIL_getFileSize()
353 return (U64)statbuf.st_size; in UTIL_getFileSize()