result.h revision 7357590beef5f671cfdd4ec4304e5210adfb0d8a
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.
15a44745412679c30a6d022733925af70a38b715David Lawrence * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
15a44745412679c30a6d022733925af70a38b715David Lawrence * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
15a44745412679c30a6d022733925af70a38b715David Lawrence * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
15a44745412679c30a6d022733925af70a38b715David Lawrence * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
15a44745412679c30a6d022733925af70a38b715David Lawrence * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
15a44745412679c30a6d022733925af70a38b715David Lawrence * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
15a44745412679c30a6d022733925af70a38b715David Lawrence * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
15a44745412679c30a6d022733925af70a38b715David Lawrence * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
7357590beef5f671cfdd4ec4304e5210adfb0d8aBrian Wellington/* $Id: result.h,v 1.54 2001/01/05 01:02:26 bwelling Exp $ */
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 */
44215b932d4f0ce5257d794cb6f76b9282455eb1Mark Andrews#define ISC_R_FAMILYMISMATCH 47 /* address family mismatch */
44215b932d4f0ce5257d794cb6f76b9282455eb1Mark Andrews#define ISC_R_FAMILYNOSUPPORT 48 /* AF not supported */
19e0a2c2d13500712564c59c5feb76f7f4209383Brian Wellington#define ISC_R_BADHEX 49 /* bad hex encoding */
fcf28b759c65388e8875f2dbcf8eb5fa786b29ecAndreas Gustafsson#define ISC_R_TOOMANYOPENFILES 50 /* too many open files */
ee303f481dfefcd4e4994f8b8b17f2de32aa4d69Brian Wellington#define ISC_R_NOTBLOCKING 51 /* not blocking */
7357590beef5f671cfdd4ec4304e5210adfb0d8aBrian Wellington#define ISC_R_UNBALANCEDQUOTES 52 /* unbalanced quotes */
cd5a526372c715217370f7639dc56e6d48600329David Lawrence * Not a result code: the 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 */