@ -58,7 +58,7 @@ static int scmp(char *a, char *b, int len) { int i = 0; while(a[i] == b[i]) if
staticintsihx(char*s){inti=0;charc;while((c=s[i++]))if(!(c>='0'&&c<='9')&&!(c>='a'&&c<='f'))return0;returni>1;}/* string is hexadecimal */
staticintshex(char*s){intn=0,i=0;charc;while((c=s[i++]))if(c>='0'&&c<='9')n=n*16+(c-'0');elseif(c>='a'&&c<='f')n=n*16+10+(c-'a');returnn;}/* string to num */