char* x_dirname(const char* path);
const char* get_extension(const char* path);
char* remove_extension(const char* path);
-size_t file_size(struct stat* st);
+size_t file_size(const struct stat* st);
char* format_human_readable_size(uint64_t size);
char* format_parsable_size_with_suffix(uint64_t size);
bool parse_size_with_suffix(const char* str, uint64_t* size);
// Return size on disk of a file.
size_t
-file_size(struct stat* st)
+file_size(const struct stat* st)
{
#ifdef _WIN32
return (st->st_size + 1023) & ~1023;