| 1 | /**/ |
| 2 | |
| 3 | #include <stdio.h> |
| 4 | #include <unistd.h> |
| 5 | |
| 6 | #include "adns.h" |
| 7 | |
| 8 | int main(void) { |
| 9 | adns_state ads; |
| 10 | adns_query qu; |
| 11 | adns_answer *ans; |
| 12 | int r; |
| 13 | |
| 14 | r= adns_init(&ads,adns_if_debug|adns_if_noautosys,0); |
| 15 | if (r) { perror("init"); exit(2); } |
| 16 | |
| 17 | r= adns_submit(ads,"anarres.greenend.org.uk",adns_r_a,0,0,&qu); |
| 18 | if (r) { perror("submit"); exit(2); } |
| 19 | |
| 20 | r= adns_wait(ads,&qu,&ans,0); |
| 21 | if (r) { perror("wait"); exit(2); } |
| 22 | |
| 23 | if (!ans) { fputs("no answer\n",stderr); exit(2); } |
| 24 | fprintf(stderr,"answer status %d type %d rrs %d cname %s\n", |
| 25 | ans->status,ans->type,ans->nrrs, |
| 26 | ans->cname ? ans->cname : "-"); |
| 27 | |
| 28 | exit(0); |
| 29 | } |