11 static inline char tohex(
char c) {
12 return c>=10?c-10+
'a':c+
'0';
19 for (j=0; j<16; j++) {
21 name[j*4+1]=tohex(ip[15-j] & 15);
23 name[j*4+3]=tohex((
unsigned char)ip[15-j] >> 4);
25 byte_copy(name + 4*16,10,
"\3ip6\4arpa\0");
void byte_copy(void *, unsigned int, const void *)
int dns_name6_domain(char name[DNS_NAME6_DOMAIN], char ip[16])