result.h revision 49dbdb0186eb23d87d685b96eaefa9ec3c71d9b8
49dbdb0186eb23d87d685b96eaefa9ec3c71d9b8David Lawrence * Copyright (C) 1998-2000 Internet Software Consortium.
1633838b8255282d10af15c5c84cee5a51466712Bob Halley * Permission to use, copy, modify, and distribute this software for any
1633838b8255282d10af15c5c84cee5a51466712Bob Halley * purpose with or without fee is hereby granted, provided that the above
1633838b8255282d10af15c5c84cee5a51466712Bob Halley * copyright notice and this permission notice appear in all copies.
1633838b8255282d10af15c5c84cee5a51466712Bob Halley * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
1633838b8255282d10af15c5c84cee5a51466712Bob Halley * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
1633838b8255282d10af15c5c84cee5a51466712Bob Halley * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
1633838b8255282d10af15c5c84cee5a51466712Bob Halley * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
1633838b8255282d10af15c5c84cee5a51466712Bob Halley * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
1633838b8255282d10af15c5c84cee5a51466712Bob Halley * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
1633838b8255282d10af15c5c84cee5a51466712Bob Halley * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_NOTHREADS 3 /* no available threads */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_ADDRNOTAVAIL 4 /* address not available */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_ADDRINUSE 5 /* address in use */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_NOPERM 6 /* permission denied */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_NOCONN 7 /* no pending connections */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_NETUNREACH 8 /* network unreachable */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_HOSTUNREACH 9 /* host unreachable */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_CONNREFUSED 12 /* connection refused */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_NORESOURCES 13 /* not enough free resources */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_BOUND 15 /* socket already bound */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_CANCELED 20 /* operation canceled */
8321dd2150bea461fbe0333965ef072d576b4f6cMichael Graff#define ISC_R_NOTBOUND 21 /* socket is not bound */
0d3119d4d1394adf61f5ab69ef3573993cde6fe3Michael Graff#define ISC_R_SHUTTINGDOWN 22 /* shutting down */
af0fce400bfa79289aae239c10ae7f4fb2be8fa6Bob Halley#define ISC_R_UNEXPECTEDEND 24 /* unexpected end of input */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_NOTIMPLEMENTED 27 /* not implemented */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_UNBALANCED 28 /* unbalanced parentheses */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_INVALIDFILE 30 /* invalid file */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_BADBASE64 31 /* bad base64 encoding */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_UNEXPECTEDTOKEN 32 /* unexpected token */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_UNEXPECTED 34 /* unexpected error */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_ALREADYRUNNING 35 /* already running */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_MASKNONCONTIG 37 /* addr mask not contiguous */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_FILENOTFOUND 38 /* file not found */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_FILEEXISTS 39 /* file already exists */
8321dd2150bea461fbe0333965ef072d576b4f6cMichael Graff#define ISC_R_NOTCONNECTED 40 /* socket is not connected */
81b7c342c4abb496b7b28e1792acc194b805aa79Michael Graff#define ISC_R_NOENTROPY 42 /* out of entropy */
d2e9c94edbc8d9a32216e69ef812c00955a916e0Michael Graff#define ISC_R_MULTICAST 43 /* invalid use of multicast */
1f5eafd61b4c4271dbcf9d9106a722148e51d5ebDavid Lawrence#define ISC_R_NOTDIRECTORY 45 /* not a directory */
96e79f7ede9fd09c79ac6452ab09e4e48b288e4dMichael Graff#define ISC_R_NRESULTS 47 /* Number of results */
0c33e418cb443ade8ed55f5433bc4d409c7af0b8David Lawrence * Convert an isc_result_t into a string message describing the result.
87cafc5e70f79f2586d067fbdd64f61bbab069d2David Lawrenceisc_result_register(unsigned int base, unsigned int nresults,
87cafc5e70f79f2586d067fbdd64f61bbab069d2David Lawrence const char **text, isc_msgcat_t *msgcat, int set);
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley#endif /* ISC_RESULT_H */