result.h revision 903c1c35fcec1aa32b6cea9cbdf0a2f055abed2d
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley#ifndef ISC_RESULT_H
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley#define ISC_RESULT_H 1
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley
5f74ac33a07148f2f28b26870c5beccb778b4bd3Bob Halleytypedef unsigned int isc_result_t;
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley#define ISC_R_SUCCESS 0
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley#define ISC_R_NOMEMORY 1
bf6d2e39124ab3d51c253f7acad9a4abef059be6Bob Halley#define ISC_R_TIMEDOUT 2
bf6d2e39124ab3d51c253f7acad9a4abef059be6Bob Halley#define ISC_R_NOTHREADS 3
3cddfdd29969046e598e9465c72936ccd30df233Bob Halley#define ISC_R_ADDRNOTAVAIL 4
3cddfdd29969046e598e9465c72936ccd30df233Bob Halley#define ISC_R_ADDRINUSE 5
3cddfdd29969046e598e9465c72936ccd30df233Bob Halley#define ISC_R_NOPERM 6
3cddfdd29969046e598e9465c72936ccd30df233Bob Halley#define ISC_R_NOCONN 7
3cddfdd29969046e598e9465c72936ccd30df233Bob Halley#define ISC_R_NETUNREACH 8
3cddfdd29969046e598e9465c72936ccd30df233Bob Halley#define ISC_R_HOSTUNREACH 9
3cddfdd29969046e598e9465c72936ccd30df233Bob Halley#define ISC_R_NETDOWN 10
3cddfdd29969046e598e9465c72936ccd30df233Bob Halley#define ISC_R_HOSTDOWN 11
3cddfdd29969046e598e9465c72936ccd30df233Bob Halley#define ISC_R_CONNREFUSED 12
35921f41cfcbde6c5bdcb54abd3d5e0ed2256205Michael Graff#define ISC_R_NORESOURCES 13 /* not enough resources */
f02c1d9431a7bad59ef2d40a341fa2f68a8a7550Michael Graff#define ISC_R_EOF 14 /* end of file */
f02c1d9431a7bad59ef2d40a341fa2f68a8a7550Michael Graff#define ISC_R_BOUND 15 /* already bound */
59b2e9c36162bf5868fb98082f3e131b1a85ca04Michael Graff#define ISC_R_TASKSHUTDOWN 16 /* task was shut down */
903c1c35fcec1aa32b6cea9cbdf0a2f055abed2dBob Halley#define ISC_R_LOCKBUSY 17
903c1c35fcec1aa32b6cea9cbdf0a2f055abed2dBob Halley#define ISC_R_LASTENTRY 17 /* last entry in the list */
35921f41cfcbde6c5bdcb54abd3d5e0ed2256205Michael Graff
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley#define ISC_R_UNEXPECTED 0xFFFFFFFFL
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley
35815e1e2a6d93fcb5c4968b8175d40fdcbbc5edBob Halley#define isc_result_totext __isc_result_totext
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley
3cddfdd29969046e598e9465c72936ccd30df233Bob Halleychar * isc_result_totext(isc_result_t);
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley
fda0ab6a96a7edb1acbde0c77ead0542979b0f24Bob Halley#endif /* ISC_RESULT_H */