chiark
/
gitweb
/
~mdw
/
adns
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Return EAGAIN from _check instead of EWOULDBLOCK.
[adns]
/
src
/
adns.h
diff --git
a/src/adns.h
b/src/adns.h
index 7993c8fb79328e37cf0d339cbff107c32078de45..fa9b6ca560d9fde9eb86d6355503d5f8e7249c14 100644
(file)
--- a/
src/adns.h
+++ b/
src/adns.h
@@
-231,7
+231,9
@@
typedef enum {
/* permanent errors */
adns_s_nxdomain,
/* permanent errors */
adns_s_nxdomain,
- adns_s_nodata
+ adns_s_nodata,
+
+ adns_s_max_permfail= 499
} adns_status;
} adns_status;
@@
-320,9
+322,9
@@
typedef struct {
* values.
*
* For _wait and _check failures are reported in the answer
* values.
*
* For _wait and _check failures are reported in the answer
- * structure, and only 0, ESRCH or (for _check) E
WOULDBLOCK
is
+ * structure, and only 0, ESRCH or (for _check) E
AGAIN
is
* returned: if no (appropriate) requests are done adns_check returns
* returned: if no (appropriate) requests are done adns_check returns
- * E
WOULDBLOCK
; if no (appropriate) requests are outstanding both
+ * E
AGAIN
; if no (appropriate) requests are outstanding both
* adns_query and adns_wait return ESRCH.
*
* Additionally, _wait can return EINTR if you set adns_if_eintr.
* adns_query and adns_wait return ESRCH.
*
* Additionally, _wait can return EINTR if you set adns_if_eintr.
@@
-533,7
+535,7
@@
void adns_checkconsistency(adns_state ads, adns_query qu);
* adns_submit 2
* adns_submit 3
* adns_wait 1
* adns_submit 2
* adns_submit 3
* adns_wait 1
- * adns_check 3 -> E
WOULDBLOCK
+ * adns_check 3 -> E
AGAIN
* adns_wait 2
* adns_wait 3
* ....
* adns_wait 2
* adns_wait 3
* ....