Currently undocumented. Might need to revert to using a magic token if
we come up with a better meaning for a null `zone' pointer to
`adns_submit_reverse_any'.
-static const char *default_zone = "<magic>";
-
int adns_submit_reverse_any(adns_state ads,
const struct sockaddr *addr,
const char *zone,
int adns_submit_reverse_any(adns_state ads,
const struct sockaddr *addr,
const char *zone,
switch (addr->sa_family) {
case AF_INET:
ai = &adns__inet_afinfo;
switch (addr->sa_family) {
case AF_INET:
ai = &adns__inet_afinfo;
- if (zone == default_zone) zone = "in-addr.arpa";
+ if (!zone) zone = "in-addr.arpa";
break;
case AF_INET6:
ai = &adns__inet6_afinfo;
break;
case AF_INET6:
ai = &adns__inet6_afinfo;
- if (zone == default_zone) zone = "ip6.arpa";
+ if (!zone) zone = "ip6.arpa";
break;
default:
return ENOSYS;
break;
default:
return ENOSYS;
void *context,
adns_query *query_r) {
if (type != adns_r_ptr && type != adns_r_ptr_raw) return EINVAL;
void *context,
adns_query *query_r) {
if (type != adns_r_ptr && type != adns_r_ptr_raw) return EINVAL;
- return adns_submit_reverse_any(ads,addr,default_zone,
- type,flags,context,query_r);
+ return adns_submit_reverse_any(ads,addr,0,type,flags,context,query_r);
}
int adns_synchronous(adns_state ads,
}
int adns_synchronous(adns_state ads,