diff options
author | Rob Landley <rob@landley.net> | 2014-05-06 06:31:28 -0500 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2014-05-06 06:31:28 -0500 |
commit | 48c172ba589cfd848624b51f6f748b56bc217775 (patch) | |
tree | 36439338e020b5fc3dad76c067117a8182624246 /lib/pending.c | |
parent | 30e28cf7e166cf54b3a2a4fea5e6e134b5968812 (diff) | |
download | toybox-48c172ba589cfd848624b51f6f748b56bc217775.tar.gz |
Switch human_readable() to just outputing decimal kilo/mega/gigabytes, make du use it, move it from lib/pending.c to lib.c.
Diffstat (limited to 'lib/pending.c')
-rw-r--r-- | lib/pending.c | 16 |
1 files changed, 0 insertions, 16 deletions
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; -} |