hexchar
(*s)[3*(length-i-1)] = hexchar(((buf->base)[i]&0xF0)>>4);
(*s)[3*(length-i-1)+1] = hexchar((buf->base)[i]&0x0F);
buf[i] = hexchar[d >> 28];
buf[i] = hexchar[d >> 28];
buf[i] = hexchar[d >> 28];
buf[i] = hexchar[d >> 28];
buf[i] = hexchar[d >> 28];
buf[i] = hexchar[d >> 28];
static const char *hexchar = "0123456789abcdef";
buf[i] = hexchar[d >> 28];
buf[i] = hexchar[d >> 28];