8 static int dns_ip6_packet_add(stralloc *out,
const char *
buf,
unsigned int len)
20 while (numanswers--) {
46 return dns_ip6_packet_add(out,buf,len);
62 if (fqdn->s[i])
return -1;
67 for (i = 0;i <= fqdn->len;++i) {
73 if ((ch ==
'[') || (ch ==
']'))
continue;
79 if ((ch >=
'0') && (ch <=
'9')) {
void dns_transmit_free(struct dns_transmit *)
void byte_copy(void *, unsigned int, const void *)
void dns_domain_free(char **)
int dns_domain_fromdot(char **, const char *, unsigned int)
int stralloc_append(stralloc *, const char *)
int stralloc_readyplus(stralloc *, unsigned int)
int dns_ip6(stralloc *out, stralloc *fqdn)
void dns_sortip6(char *, unsigned int)
struct dns_transmit dns_resolve_tx
unsigned int dns_packet_skipname(const char *, unsigned int, unsigned int)
int stralloc_copyb(stralloc *, const char *, unsigned int)
unsigned int ip6_scan(const char *src, char *ip)
int dns_ip6_packet(stralloc *out, const char *buf, unsigned int len)
unsigned int dns_packet_copy(const char *, unsigned int, unsigned int, char *, unsigned int)
int stralloc_catb(stralloc *, const char *, unsigned int)
const unsigned char V4mappedprefix[12]
int stralloc_copys(stralloc *, const char *)
#define byte_equal(s, n, t)
void uint16_unpack_big(const char *, uint16 *)
int dns_resolve(const char *, const char *)