Blob
1 #include "stdinc.h"3 #define TWID64 ((u64int)~(u64int)0)5 u64int6 unittoull(char *s)7 {8 char *es;9 u64int n;11 if(s == nil)12 return TWID64;13 n = strtoul(s, &es, 0);14 if(*es == 'k' || *es == 'K'){15 n *= 1024;16 es++;17 }else if(*es == 'm' || *es == 'M'){18 n *= 1024*1024;19 es++;20 }else if(*es == 'g' || *es == 'G'){21 n *= 1024*1024*1024;22 es++;23 }24 if(*es != '\0')25 return TWID64;26 return n;27 }