diff options
author | Shawn Routhier <sar@isc.org> | 2009-10-28 04:12:30 +0000 |
---|---|---|
committer | Shawn Routhier <sar@isc.org> | 2009-10-28 04:12:30 +0000 |
commit | 98bf16077d22f28e288a18e184a9d1f97cb5f4f7 (patch) | |
tree | b38c8282016ec1526d59abe313ff8317da4c21b6 /omapip/toisc.c | |
parent | 571c38b093626507112330e197dbbd318ba43a57 (diff) | |
download | isc-dhcp-98bf16077d22f28e288a18e184a9d1f97cb5f4f7.tar.gz |
Support for asynchronous ddns per ticket 19216 - convert to using isclib and
dnslib.
Diffstat (limited to 'omapip/toisc.c')
-rw-r--r-- | omapip/toisc.c | 126 |
1 files changed, 12 insertions, 114 deletions
diff --git a/omapip/toisc.c b/omapip/toisc.c index 437816fa..d3dfa8ae 100644 --- a/omapip/toisc.c +++ b/omapip/toisc.c @@ -36,61 +36,10 @@ #include <omapip/omapip_p.h> #include "arpa/nameser.h" -#include "minires/minires.h" +#include "minires.h" #include <errno.h> -isc_result_t ns_rcode_to_isc (int nsr) -{ - switch (nsr) { - case ns_r_noerror: - return ISC_R_SUCCESS; - - case ns_r_formerr: - return ISC_R_FORMERR; - - case ns_r_servfail: - return ISC_R_SERVFAIL; - - case ns_r_nxdomain: - return ISC_R_NXDOMAIN; - - case ns_r_notimpl: - return ISC_R_NOTIMPL; - - case ns_r_refused: - return ISC_R_REFUSED; - - case ns_r_yxdomain: - return ISC_R_YXDOMAIN; - - case ns_r_yxrrset: - return ISC_R_YXRRSET; - - case ns_r_nxrrset: - return ISC_R_NXRRSET; - - case ns_r_notauth: - return ISC_R_NOTAUTH; - - case ns_r_notzone: - return ISC_R_NOTZONE; - - case ns_r_badsig: - return ISC_R_BADSIG; - - case ns_r_badkey: - return ISC_R_BADKEY; - - case ns_r_badtime: - return ISC_R_BADTIME; - - default: - ; - } - return ISC_R_UNEXPECTED; -} - isc_result_t uerr2isc (int err) { switch (err) { @@ -113,7 +62,7 @@ isc_result_t uerr2isc (int err) return ISC_R_NOSPACE; case ENOEXEC: - return ISC_R_FORMERR; + return DHCP_R_FORMERR; case ECHILD: return ISC_R_NOTFOUND; @@ -125,16 +74,16 @@ isc_result_t uerr2isc (int err) return ISC_R_NOPERM; case EFAULT: - return ISC_R_INVALIDARG; + return DHCP_R_INVALIDARG; case EEXIST: return ISC_R_EXISTS; case EINVAL: - return ISC_R_INVALIDARG; + return DHCP_R_INVALIDARG; case ENOTTY: - return ISC_R_INVALIDARG; + return DHCP_R_INVALIDARG; case EFBIG: return ISC_R_NOSPACE; @@ -161,13 +110,13 @@ isc_result_t uerr2isc (int err) return ISC_R_INVALIDFILE; case EDESTADDRREQ: - return ISC_R_DESTADDRREQ; + return DHCP_R_DESTADDRREQ; case EMSGSIZE: return ISC_R_NOSPACE; case EPROTOTYPE: - return ISC_R_INVALIDARG; + return DHCP_R_INVALIDARG; case ENOPROTOOPT: return ISC_R_NOTIMPLEMENTED; @@ -203,7 +152,7 @@ isc_result_t uerr2isc (int err) return ISC_R_TIMEDOUT; case ECONNRESET: - return ISC_R_CONNRESET; + return DHCP_R_CONNRESET; case ENOBUFS: return ISC_R_NOSPACE; @@ -241,22 +190,22 @@ isc_result_t uerr2isc (int err) #ifdef ERPCMISMATCH case ERPCMISMATCH: - return ISC_R_VERSIONMISMATCH; + return DHCP_R_VERSIONMISMATCH; #endif #ifdef EPROGMISMATCH case EPROGMISMATCH: - return ISC_R_VERSIONMISMATCH; + return DHCP_R_VERSIONMISMATCH; #endif #ifdef EAUTH case EAUTH: - return ISC_R_NOTAUTH; + return DHCP_R_NOTAUTH; #endif #ifdef ENEEDAUTH case ENEEDAUTH: - return ISC_R_NOTAUTH; + return DHCP_R_NOTAUTH; #endif #ifdef EOVERFLOW @@ -266,54 +215,3 @@ isc_result_t uerr2isc (int err) } return ISC_R_UNEXPECTED; } - -ns_rcode isc_rcode_to_ns (isc_result_t isc) -{ - switch (isc) { - case ISC_R_SUCCESS: - return ns_r_noerror; - - case ISC_R_FORMERR: - return ns_r_formerr; - - case ISC_R_SERVFAIL: - return ns_r_servfail; - - case ISC_R_NXDOMAIN: - return ns_r_nxdomain; - - case ISC_R_NOTIMPL: - return ns_r_notimpl; - - case ISC_R_REFUSED: - return ns_r_refused; - - case ISC_R_YXDOMAIN: - return ns_r_yxdomain; - - case ISC_R_YXRRSET: - return ns_r_yxrrset; - - case ISC_R_NXRRSET: - return ns_r_nxrrset; - - case ISC_R_NOTAUTH: - return ns_r_notauth; - - case ISC_R_NOTZONE: - return ns_r_notzone; - - case ISC_R_BADSIG: - return ns_r_badsig; - - case ISC_R_BADKEY: - return ns_r_badkey; - - case ISC_R_BADTIME: - return ns_r_badtime; - - default: - ; - } - return ns_r_servfail; -} |