]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/ntp/include/isc/result.h
This commit was generated by cvs2svn to compensate for changes in r159285,
[FreeBSD/FreeBSD.git] / contrib / ntp / include / isc / result.h
1 /*
2  * Copyright (C) 1998-2001  Internet Software Consortium.
3  *
4  * Permission to use, copy, modify, and distribute this software for any
5  * purpose with or without fee is hereby granted, provided that the above
6  * copyright notice and this permission notice appear in all copies.
7  *
8  * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
9  * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
10  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
11  * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
12  * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
13  * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
14  * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
15  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16  */
17
18 /* $Id: result.h,v 1.59 2001/11/30 01:02:17 gson Exp $ */
19
20 #ifndef ISC_RESULT_H
21 #define ISC_RESULT_H 1
22
23 #include <isc/lang.h>
24 #include <isc/types.h>
25
26 #define ISC_R_SUCCESS                   0       /* success */
27 #define ISC_R_NOMEMORY                  1       /* out of memory */
28 #define ISC_R_TIMEDOUT                  2       /* timed out */
29 #define ISC_R_NOTHREADS                 3       /* no available threads */
30 #define ISC_R_ADDRNOTAVAIL              4       /* address not available */
31 #define ISC_R_ADDRINUSE                 5       /* address in use */
32 #define ISC_R_NOPERM                    6       /* permission denied */
33 #define ISC_R_NOCONN                    7       /* no pending connections */
34 #define ISC_R_NETUNREACH                8       /* network unreachable */
35 #define ISC_R_HOSTUNREACH               9       /* host unreachable */
36 #define ISC_R_NETDOWN                   10      /* network down */
37 #define ISC_R_HOSTDOWN                  11      /* host down */
38 #define ISC_R_CONNREFUSED               12      /* connection refused */
39 #define ISC_R_NORESOURCES               13      /* not enough free resources */
40 #define ISC_R_EOF                       14      /* end of file */
41 #define ISC_R_BOUND                     15      /* socket already bound */
42 #define ISC_R_RELOAD                    16      /* reload */
43 #define ISC_R_LOCKBUSY                  17      /* lock busy */
44 #define ISC_R_EXISTS                    18      /* already exists */
45 #define ISC_R_NOSPACE                   19      /* ran out of space */
46 #define ISC_R_CANCELED                  20      /* operation canceled */
47 #define ISC_R_NOTBOUND                  21      /* socket is not bound */
48 #define ISC_R_SHUTTINGDOWN              22      /* shutting down */
49 #define ISC_R_NOTFOUND                  23      /* not found */
50 #define ISC_R_UNEXPECTEDEND             24      /* unexpected end of input */
51 #define ISC_R_FAILURE                   25      /* generic failure */
52 #define ISC_R_IOERROR                   26      /* I/O error */
53 #define ISC_R_NOTIMPLEMENTED            27      /* not implemented */
54 #define ISC_R_UNBALANCED                28      /* unbalanced parentheses */
55 #define ISC_R_NOMORE                    29      /* no more */
56 #define ISC_R_INVALIDFILE               30      /* invalid file */
57 #define ISC_R_BADBASE64                 31      /* bad base64 encoding */
58 #define ISC_R_UNEXPECTEDTOKEN           32      /* unexpected token */
59 #define ISC_R_QUOTA                     33      /* quota reached */
60 #define ISC_R_UNEXPECTED                34      /* unexpected error */
61 #define ISC_R_ALREADYRUNNING            35      /* already running */
62 #define ISC_R_IGNORE                    36      /* ignore */
63 #define ISC_R_MASKNONCONTIG             37      /* addr mask not contiguous */
64 #define ISC_R_FILENOTFOUND              38      /* file not found */
65 #define ISC_R_FILEEXISTS                39      /* file already exists */
66 #define ISC_R_NOTCONNECTED              40      /* socket is not connected */
67 #define ISC_R_RANGE                     41      /* out of range */
68 #define ISC_R_NOENTROPY                 42      /* out of entropy */
69 #define ISC_R_MULTICAST                 43      /* invalid use of multicast */
70 #define ISC_R_NOTFILE                   44      /* not a file */
71 #define ISC_R_NOTDIRECTORY              45      /* not a directory */
72 #define ISC_R_QUEUEFULL                 46      /* queue is full */
73 #define ISC_R_FAMILYMISMATCH            47      /* address family mismatch */
74 #define ISC_R_FAMILYNOSUPPORT           48      /* AF not supported */
75 #define ISC_R_BADHEX                    49      /* bad hex encoding */
76 #define ISC_R_TOOMANYOPENFILES          50      /* too many open files */
77 #define ISC_R_NOTBLOCKING               51      /* not blocking */
78 #define ISC_R_UNBALANCEDQUOTES          52      /* unbalanced quotes */
79 #define ISC_R_INPROGRESS                53      /* operation in progress */
80 #define ISC_R_CONNECTIONRESET           54      /* connection reset */
81 #define ISC_R_SOFTQUOTA                 55      /* soft quota reached */
82 #define ISC_R_BADNUMBER                 56      /* not a valid number */
83
84 /*
85  * Not a result code: the number of results.
86  */
87 #define ISC_R_NRESULTS                  57
88
89 ISC_LANG_BEGINDECLS
90
91 const char *
92 isc_result_totext(isc_result_t);
93 /*
94  * Convert an isc_result_t into a string message describing the result.
95  */
96
97 isc_result_t
98 isc_result_register(unsigned int base, unsigned int nresults,
99                     const char **text, isc_msgcat_t *msgcat, int set);
100
101 ISC_LANG_ENDDECLS
102
103 #endif /* ISC_RESULT_H */