summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--coreutils/df.c20
-rw-r--r--include/libbb.h1
-rw-r--r--libbb/xatonum.c19
-rw-r--r--util-linux/fstrim.c25
4 files changed, 41 insertions, 24 deletions
diff --git a/libbb/xatonum.c b/libbb/xatonum.c
index 9dd5c3e..b63b7f5 100644
--- a/libbb/xatonum.c
+++ b/libbb/xatonum.c
@@ -96,3 +96,22 @@ const struct suffix_mult cwbkMG_suffixes[] = {
/* coreutils also understands TPEZY suffixes for tera- and so on, with B suffix for decimal */
{ "", 0 }
};
+
+const struct suffix_mult kmg_i_suffixes[] = {
+ { "KiB", 1024 },
+ { "kiB", 1024 },
+ { "K", 1024 },
+ { "k", 1024 },
+ { "MiB", 1048576 },
+ { "miB", 1048576 },
+ { "M", 1048576 },
+ { "m", 1048576 },
+ { "GiB", 1073741824 },
+ { "giB", 1073741824 },
+ { "G", 1073741824 },
+ { "g", 1073741824 },
+ { "KB", 1000 },
+ { "MB", 1000000 },
+ { "GB", 1000000000 },
+ { "", 0 }
+};