return LDNS_STATUS_ERR;
}
- address = ldns_rr_rdf(rr, 1); /* extra the ip number */
+ address = ldns_rr_rdf(rr, 0); /* extra the ip number */
return ldns_resolver_push_nameserver(r, address);
}
stat = LDNS_STATUS_OK;
for(i = 0; i < ldns_rr_list_rr_count(rrlist); i++) {
rr = ldns_rr_list_rr(rrlist, i);
+ ldns_rr_print(stdout, rr);
+ printf("%d \n", i);
if (ldns_resolver_push_nameserver_rr(r, rr) !=
LDNS_STATUS_OK) {
stat = LDNS_STATUS_ERR;
}
+#if 0
+/* print a resolver state to fp */
+void
+ldns_resolver_print(FILE *fp, ldns_resolver *res)
+{
+}
+#endif
int
main(void)
{
+ ldns_rr *ns;
+ ldns_rr_list *list;
+ ldns_resolver *res;
+
printf("Test some simple ipvX reverse functions\n");
doit();
doit();
doit();
doit();
+
+ res = ldns_resolver_new();
+ list = ldns_rr_list_new();
+
+ ns = ldns_rr_new_frm_str("a.root-servers.net. 3600 IN A 198.41.0.4");
+ ldns_rr_list_push_rr(list, ns);
+ ldns_rr_list_push_rr(list, ns);
+ ldns_rr_list_push_rr(list, ns);
+ printf("\nrr:\n");
+ ldns_rr_print(stdout, ns);
+ printf("\nlist:\n");
+ ldns_rr_list_print(stdout, list);
+ ldns_resolver_push_nameserver_rr(res, ns);
+
+ ldns_resolver_push_nameserver_rr_list(res, list);
+
return 0;
}