about summary refs log tree commit diff
path: root/lr.c
diff options
context:
space:
mode:
Diffstat (limited to 'lr.c')
-rw-r--r--lr.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lr.c b/lr.c
index 3b5f35f..4abe51b 100644
--- a/lr.c
+++ b/lr.c
@@ -194,6 +194,12 @@ parse_num(long *r)
 			n += *pos - '0';
 			pos++;
 		}
+		if (token("c"))      ;
+		else if (token("b")) n *= 512L;
+		else if (token("k")) n *= 1024L;
+		else if (token("M")) n *= 1024L*1024;
+		else if (token("G")) n *= 1024L*1024*1024;
+		else if (token("T")) n *= 1024L*1024*1024*1024;
 		ws();
 		*r = n;
 		return 1;