From 9815b09d9085e79693f829a99aefbb8fd7ea1041 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20M=C3=B6ller?= Date: Sun, 22 Jul 2018 11:27:34 +0200 Subject: [PATCH] fs: add multipliers for SizeSuffix --- fs/sizesuffix.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/fs/sizesuffix.go b/fs/sizesuffix.go index 205b8d011..e3fe3fd57 100644 --- a/fs/sizesuffix.go +++ b/fs/sizesuffix.go @@ -13,6 +13,17 @@ import ( // SizeSuffix is an int64 with a friendly way of printing setting type SizeSuffix int64 +// Common multipliers for SizeSuffix +const ( + Byte SizeSuffix = 1 << (iota * 10) + KibiByte + MebiByte + GibiByte + TebiByte + PebiByte + ExbiByte +) + // Turn SizeSuffix into a string and a suffix func (x SizeSuffix) string() (string, string) { scaled := float64(0)