494
494
a->addr.v6 = (unsigned char *)jdns_alloc(16);
495
495
memcpy(a->addr.v6, ipv6, 16);
496
496
p = (unsigned char *)a->addr.v6;
500
500
word[n] = ((unsigned short)(p[n * 2]) << 8) + (unsigned short)(p[n * 2 + 1]);
501
501
jdns_sprintf_s(a->c_str, 40, "%04X:%04X:%04X:%04X:%04X:%04X:%04X:%04X", word[0], word[1], word[2], word[3], word[4], word[5], word[6], word[7]);