X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=blobdiff_plain;f=src%2Fadns.h;h=553c3205afcec23de02e422375dd2c323d76b615;hp=69425aef7074d099e02b10aaf36255ea62a316cb;hb=80917fcce9e578aaf5ebb3b5146edeada875f206;hpb=e8c505a56d42871fcfbc77e3c1f4d0a60686bab7 diff --git a/src/adns.h b/src/adns.h index 69425ae..553c320 100644 --- a/src/adns.h +++ b/src/adns.h @@ -123,8 +123,9 @@ int adns_init(adns_state *newstate_r, adns_initflags flags); int adns_synchronous(adns_state ads, const char *owner, adns_rrtype type, - int flags, + adns_queryflags flags, adns_answer *answer); +/* Will not return EINTR. */ /* NB: if you set adns_if_noautosys then _submit and _check do not * make any system calls; you must use adns_callback (possibly after @@ -134,7 +135,7 @@ int adns_synchronous(adns_state ads, int adns_submit(adns_state ads, const char *owner, adns_rrtype type, - int flags, + adns_queryflags flags, void *context, adns_query *query_r); @@ -147,6 +148,7 @@ int adns_wait(adns_state ads, adns_query *query_io, adns_answer *answer, void *context_r); +/* Might return EINTR - if so, try again */ void adns_cancel(adns_state ads, adns_query query);