From 48c172ba589cfd848624b51f6f748b56bc217775 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Tue, 6 May 2014 06:31:28 -0500 Subject: Switch human_readable() to just outputing decimal kilo/mega/gigabytes, make du use it, move it from lib/pending.c to lib.c. --- lib/pending.c | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'lib/pending.c') diff --git a/lib/pending.c b/lib/pending.c index 741c5cc1..639c82f5 100644 --- a/lib/pending.c +++ b/lib/pending.c @@ -20,19 +20,3 @@ void daemonize(void) dup2(fd, 2); if (fd > 2) close(fd); } - -char *human_readable(unsigned long long size) -{ - static char buf[32]; - char *tmp = (buf+4); //unsigned long long can come in 20byte string. - int index, sz; - - for (index = 0; 1024 < size>>(10*index); index++); - sz = size>>(10*index); - if (sz < 10 && index) { - sprintf(tmp, "%llu", size>>(10*(index-1))); - sprintf(buf, "%c.%c", tmp[0], tmp[1]); - } else sprintf(buf, "%u", sz); - sprintf(buf, "%s%c", buf, " KMGTPE"[index]); - return buf; -} -- cgit v1.2.3