]>
git.ipfire.org Git - thirdparty/dhcp.git/blob - omapip/toisc.c
3 Convert non-ISC result codes to ISC result codes. */
6 * Copyright (c) 2004,2007 by Internet Systems Consortium, Inc. ("ISC")
7 * Copyright (c) 2001-2003 by Internet Software Consortium
9 * Permission to use, copy, modify, and distribute this software for any
10 * purpose with or without fee is hereby granted, provided that the above
11 * copyright notice and this permission notice appear in all copies.
13 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES
14 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
15 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR
16 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
17 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
18 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
19 * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
21 * Internet Systems Consortium, Inc.
23 * Redwood City, CA 94063
25 * https://www.isc.org/
27 * This software has been written for Internet Systems Consortium
28 * by Ted Lemon in cooperation with Vixie Enterprises and Nominum, Inc.
29 * To learn more about Internet Systems Consortium, see
30 * ``https://www.isc.org/''. To learn more about Vixie Enterprises,
31 * see ``http://www.vix.com''. To learn more about Nominum, Inc., see
32 * ``http://www.nominum.com''.
37 #include <omapip/omapip_p.h>
38 #include "arpa/nameser.h"
43 isc_result_t
uerr2isc (int err
)
50 return ISC_R_NOTFOUND
;
53 return ISC_R_NOTFOUND
;
59 return ISC_R_NOTFOUND
;
65 return DHCP_R_FORMERR
;
68 return ISC_R_NOTFOUND
;
71 return ISC_R_NOMEMORY
;
77 return DHCP_R_INVALIDARG
;
83 return DHCP_R_INVALIDARG
;
86 return DHCP_R_INVALIDARG
;
101 return ISC_R_NOTCONNECTED
;
104 return ISC_R_ALREADYRUNNING
;
107 return ISC_R_ALREADYRUNNING
;
110 return ISC_R_INVALIDFILE
;
113 return DHCP_R_DESTADDRREQ
;
116 return ISC_R_NOSPACE
;
119 return DHCP_R_INVALIDARG
;
122 return ISC_R_NOTIMPLEMENTED
;
124 case EPROTONOSUPPORT
:
125 return ISC_R_NOTIMPLEMENTED
;
127 case ESOCKTNOSUPPORT
:
128 return ISC_R_NOTIMPLEMENTED
;
131 return ISC_R_NOTIMPLEMENTED
;
134 return ISC_R_NOTIMPLEMENTED
;
137 return ISC_R_NOTIMPLEMENTED
;
140 return ISC_R_ADDRINUSE
;
143 return ISC_R_ADDRNOTAVAIL
;
146 return ISC_R_NETDOWN
;
149 return ISC_R_NETUNREACH
;
152 return ISC_R_TIMEDOUT
;
155 return DHCP_R_CONNRESET
;
158 return ISC_R_NOSPACE
;
161 return ISC_R_ALREADYRUNNING
;
164 return ISC_R_NOTCONNECTED
;
167 return ISC_R_SHUTTINGDOWN
;
170 return ISC_R_TIMEDOUT
;
173 return ISC_R_CONNREFUSED
;
176 return ISC_R_HOSTDOWN
;
179 return ISC_R_HOSTUNREACH
;
188 return ISC_R_NOTIMPLEMENTED
;
193 return DHCP_R_VERSIONMISMATCH
;
198 return DHCP_R_VERSIONMISMATCH
;
203 return DHCP_R_NOTAUTH
;
208 return DHCP_R_NOTAUTH
;
213 return ISC_R_NOSPACE
;
216 return ISC_R_UNEXPECTED
;