X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=lib%2Fnum2str.c;h=71d65e04fe7730a777e5eb249b4a9e043cb944d6;hp=387c5d7b322dc1947d095c9eeed03a8b3fae75a4;hb=41a87019871503bb85e19e622b6a5f47de6c2aeb;hpb=52e4c65176f2bf7b484b5fc0fb928c9a5a26edda diff --git a/lib/num2str.c b/lib/num2str.c index 387c5d7b..71d65e04 100644 --- 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 - * @units: select units - N2S_* macros defined in num2str.h + * @units: select units - N2S_* constants defined in num2str.h * @returns a malloc'd buffer containing "number[][]" */ -char *num2str(uint64_t num, int maxlen, int base, int pow2, int units) +char *num2str(uint64_t num, int maxlen, int base, int pow2, enum n2s_unit units) { 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) { + case N2S_NONE: + break; case N2S_PERSEC: unit_index = 1; break;