1 7a4ee46d 2003-11-23 devnull #include "stdinc.h"
3 7a4ee46d 2003-11-23 devnull #define TWID64 ((u64int)~(u64int)0)
6 7a4ee46d 2003-11-23 devnull unittoull(char *s)
11 7a4ee46d 2003-11-23 devnull if(s == nil)
12 7a4ee46d 2003-11-23 devnull return TWID64;
13 7a4ee46d 2003-11-23 devnull n = strtoul(s, &es, 0);
14 7a4ee46d 2003-11-23 devnull if(*es == 'k' || *es == 'K'){
15 7a4ee46d 2003-11-23 devnull n *= 1024;
17 7a4ee46d 2003-11-23 devnull }else if(*es == 'm' || *es == 'M'){
18 7a4ee46d 2003-11-23 devnull n *= 1024*1024;
20 7a4ee46d 2003-11-23 devnull }else if(*es == 'g' || *es == 'G'){
21 7a4ee46d 2003-11-23 devnull n *= 1024*1024*1024;
24 7a4ee46d 2003-11-23 devnull if(*es != '\0')
25 7a4ee46d 2003-11-23 devnull return TWID64;
26 7a4ee46d 2003-11-23 devnull return n;