diff --git a/libutil/human.c b/libutil/human.c index 91679bc..7e39ba5 100644 --- a/libutil/human.c +++ b/libutil/human.c @@ -6,7 +6,7 @@ #include "../util.h" char * -humansize(uintmax_t n) +humansize(off_t n) { static char buf[16]; const char postfixes[] = "BKMGTPE"; @@ -17,7 +17,7 @@ humansize(uintmax_t n) size /= 1024; if (!i) - snprintf(buf, sizeof(buf), "%ju", n); + snprintf(buf, sizeof(buf), "%ju", (uintmax_t)n); else snprintf(buf, sizeof(buf), "%.1f%c", size, postfixes[i]); diff --git a/util.h b/util.h index d9aead1..b0bf0f4 100644 --- a/util.h +++ b/util.h @@ -3,7 +3,6 @@ #include #include -#include #include #include "arg.h" @@ -67,7 +66,7 @@ int eregcomp(regex_t *, const char *, int); void enmasse(int, char **, int (*)(const char *, const char *, int)); void fnck(const char *, const char *, int (*)(const char *, const char *, int), int); mode_t getumask(void); -char *humansize(uintmax_t); +char *humansize(off_t); mode_t parsemode(const char *, mode_t, mode_t); void putword(FILE *, const char *); #undef strtonum