Remove units from numbers

This is a first step to decouple formatting from information because of
two reasons:

 1. The components should only gather and return the values by design
 2. Fine grained user control should be a focus

Scaling will be implemented in a different way in a later commit.
This commit is contained in:
Aaron Marcher
2018-05-21 00:16:54 +02:00
parent 4bd234c7ef
commit ec5c35ec9f
11 changed files with 45 additions and 47 deletions

8
util.c
View File

@ -87,7 +87,7 @@ bprintf(const char *fmt, ...)
}
const char *
fmt_human_2(size_t num, char *unit)
fmt_human_2(size_t num)
{
size_t i;
double scaled;
@ -99,11 +99,11 @@ fmt_human_2(size_t num, char *unit)
scaled /= 1024.0;
}
return bprintf("%.1f%s%s", scaled, prefix[i], unit);
return bprintf("%.1f%s", scaled, prefix[i]);
}
const char *
fmt_human_10(size_t num, char *unit)
fmt_human_10(size_t num)
{
size_t i;
double scaled;
@ -115,7 +115,7 @@ fmt_human_10(size_t num, char *unit)
scaled /= 1000.0;
}
return bprintf("%.1f%s%s", scaled, prefix[i], unit);
return bprintf("%.1f%s", scaled, prefix[i]);
}
int