964344fc |
1 | /**/ |
2 | |
3 | #include <stdio.h> |
350d37d9 |
4 | #include <unistd.h> |
964344fc |
5 | |
6 | #include "adns.h" |
7 | |
8 | int main(void) { |
9 | adns_state ads; |
350d37d9 |
10 | adns_query qu; |
4353a5c4 |
11 | adns_answer *ans; |
964344fc |
12 | int r; |
13 | |
4353a5c4 |
14 | r= adns_init(&ads,adns_if_debug|adns_if_noautosys,0); |
964344fc |
15 | if (r) { perror("init"); exit(2); } |
350d37d9 |
16 | |
17 | r= adns_submit(ads,"anarres.greenend.org.uk",adns_r_a,0,0,&qu); |
18 | if (r) { perror("submit"); exit(2); } |
4353a5c4 |
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 : "-"); |
350d37d9 |
27 | |
964344fc |
28 | exit(0); |
29 | } |