| 280 | } |
| 281 | |
| 282 | U64 UTIL_getFileSizeStat(const stat_t* statbuf) |
| 283 | { |
| 284 | if (!UTIL_isRegularFileStat(statbuf)) return UTIL_FILESIZE_UNKNOWN; |
| 285 | #if defined(_MSC_VER) |
| 286 | if (!(statbuf->st_mode & S_IFREG)) return UTIL_FILESIZE_UNKNOWN; |
| 287 | #elif defined(__MINGW32__) && defined (__MSVCRT__) |
| 288 | if (!(statbuf->st_mode & S_IFREG)) return UTIL_FILESIZE_UNKNOWN; |
| 289 | #else |
| 290 | if (!S_ISREG(statbuf->st_mode)) return UTIL_FILESIZE_UNKNOWN; |
| 291 | #endif |
| 292 | return (U64)statbuf->st_size; |
| 293 | } |
| 294 | |
| 295 | |
| 296 | U64 UTIL_getTotalFileSize(const char* const * fileNamesTable, unsigned nbFiles) |
no test coverage detected