projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Introduce enum n2s_unit
[fio.git]
/
lib
/
num2str.c
diff --git
a/lib/num2str.c
b/lib/num2str.c
index 387c5d7b322dc1947d095c9eeed03a8b3fae75a4..71d65e04fe7730a777e5eb249b4a9e043cb944d6 100644
(file)
--- a/
lib/num2str.c
+++ b/
lib/num2str.c
@@
-14,10
+14,10
@@
* @maxlen: max number of digits in the output string (not counting prefix and units, but counting .)
* @base: multiplier for num (e.g., if num represents Ki, use 1024)
* @pow2: select unit prefix - 0=power-of-10 decimal SI, nonzero=power-of-2 binary IEC
* @maxlen: max number of digits in the output string (not counting prefix and units, but counting .)
* @base: multiplier for num (e.g., if num represents Ki, use 1024)
* @pow2: select unit prefix - 0=power-of-10 decimal SI, nonzero=power-of-2 binary IEC
- * @units: select units - N2S_*
macro
s defined in num2str.h
+ * @units: select units - N2S_*
constant
s defined in num2str.h
* @returns a malloc'd buffer containing "number[<unit prefix>][<units>]"
*/
* @returns a malloc'd buffer containing "number[<unit prefix>][<units>]"
*/
-char *num2str(uint64_t num, int maxlen, int base, int pow2,
in
t units)
+char *num2str(uint64_t num, int maxlen, int base, int pow2,
enum n2s_uni
t units)
{
const char *sistr[] = { "", "k", "M", "G", "T", "P" };
const char *iecstr[] = { "", "Ki", "Mi", "Gi", "Ti", "Pi" };
{
const char *sistr[] = { "", "k", "M", "G", "T", "P" };
const char *iecstr[] = { "", "Ki", "Mi", "Gi", "Ti", "Pi" };
@@
-44,6
+44,8
@@
char *num2str(uint64_t num, int maxlen, int base, int pow2, int units)
base /= thousand[!!pow2];
switch (units) {
base /= thousand[!!pow2];
switch (units) {
+ case N2S_NONE:
+ break;
case N2S_PERSEC:
unit_index = 1;
break;
case N2S_PERSEC:
unit_index = 1;
break;