xref: /trueos/sys/compat/svr4/svr4_errno.h (revision 362fcfc1e268b4cff39cae1448f01c51def69091)
1 /*-
2  * Copyright (c) 1998 Mark Newton
3  * Copyright (c) 1994 Christos Zoulas
4  * All rights reserved.
5  *
6  * Redistribution and use in source and binary forms, with or without
7  * modification, are permitted provided that the following conditions
8  * are met:
9  * 1. Redistributions of source code must retain the above copyright
10  *    notice, this list of conditions and the following disclaimer.
11  * 2. Redistributions in binary form must reproduce the above copyright
12  *    notice, this list of conditions and the following disclaimer in the
13  *    documentation and/or other materials provided with the distribution.
14  * 3. The name of the author may not be used to endorse or promote products
15  *    derived from this software without specific prior written permission
16  *
17  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27  *
28  * $FreeBSD$
29  */
30 
31 #ifndef	_SVR4_ERRNO_H_
32 #define	_SVR4_ERRNO_H_
33 
34 #define	SVR4_EPERM		1
35 #define	SVR4_ENOENT		2
36 #define	SVR4_ESRCH		3
37 #define	SVR4_EINTR		4
38 #define	SVR4_EIO		5
39 #define	SVR4_ENXIO		6
40 #define	SVR4_E2BIG		7
41 #define	SVR4_ENOEXEC		8
42 #define	SVR4_EBADF		9
43 #define	SVR4_ECHILD		10
44 #define	SVR4_EAGAIN		11
45 #define	SVR4_ENOMEM		12
46 #define	SVR4_EACCES		13
47 #define	SVR4_EFAULT		14
48 #define	SVR4_ENOTBLK		15
49 #define	SVR4_EBUSY		16
50 #define	SVR4_EEXIST		17
51 #define	SVR4_EXDEV		18
52 #define	SVR4_ENODEV		19
53 #define	SVR4_ENOTDIR		20
54 #define	SVR4_EISDIR		21
55 #define	SVR4_EINVAL		22
56 #define	SVR4_ENFILE		23
57 #define	SVR4_EMFILE		24
58 #define	SVR4_ENOTTY		25
59 #define	SVR4_ETXTBSY		26
60 #define	SVR4_EFBIG		27
61 #define	SVR4_ENOSPC		28
62 #define	SVR4_ESPIPE		29
63 #define	SVR4_EROFS		30
64 #define	SVR4_EMLINK		31
65 #define	SVR4_EPIPE		32
66 #define	SVR4_EDOM		33
67 #define	SVR4_ERANGE		34
68 #define	SVR4_ENOMSG		35
69 #define	SVR4_EIDRM		36
70 #define	SVR4_ECHRNG		37
71 #define	SVR4_EL2NSYNC		38
72 #define	SVR4_EL3HLT		39
73 #define	SVR4_EL3RST		40
74 #define	SVR4_ELNRNG		41
75 #define	SVR4_EUNATCH		42
76 #define	SVR4_ENOCSI		43
77 #define	SVR4_EL2HLT		44
78 #define	SVR4_EDEADLK		45
79 #define	SVR4_ENOLCK		46
80 #define	SVR4_EBADE		50
81 #define	SVR4_EBADR		51
82 #define	SVR4_EXFULL		52
83 #define	SVR4_ENOANO		53
84 #define	SVR4_EBADRQC		54
85 #define	SVR4_EBADSLT		55
86 #define	SVR4_EDEADLOCK		56
87 #define	SVR4_EBFONT		57
88 #define	SVR4_ENOSTR		60
89 #define	SVR4_ENODATA		61
90 #define	SVR4_ETIME		62
91 #define	SVR4_ENOSR		63
92 #define	SVR4_ENONET		64
93 #define	SVR4_ENOPKG		65
94 #define	SVR4_EREMOTE		66
95 #define	SVR4_ENOLINK		67
96 #define	SVR4_EADV		68
97 #define	SVR4_ESRMNT		69
98 #define	SVR4_ECOMM		70
99 #define	SVR4_EPROTO		71
100 #define	SVR4_EMULTIHOP		74
101 #define	SVR4_EBADMSG		77
102 #define	SVR4_ENAMETOOLONG	78
103 #define	SVR4_EOVERFLOW		79
104 #define	SVR4_ENOTUNIQ		80
105 #define	SVR4_EBADFD		81
106 #define	SVR4_EREMCHG		82
107 #define	SVR4_ELIBACC		83
108 #define	SVR4_ELIBBAD		84
109 #define	SVR4_ELIBSCN		85
110 #define	SVR4_ELIBMAX		86
111 #define	SVR4_ELIBEXEC		87
112 #define	SVR4_EILSEQ		88
113 #define	SVR4_ENOSYS		89
114 #define	SVR4_ELOOP		90
115 #define	SVR4_ERESTART		91
116 #define	SVR4_ESTRPIPE		92
117 #define	SVR4_ENOTEMPTY		93
118 #define	SVR4_EUSERS		94
119 #define	SVR4_ENOTSOCK		95
120 #define	SVR4_EDESTADDRREQ	96
121 #define	SVR4_EMSGSIZE		97
122 #define	SVR4_EPROTOTYPE		98
123 #define	SVR4_ENOPROTOOPT	99
124 #define	SVR4_EPROTONOSUPPORT	120
125 #define	SVR4_ESOCKTNOSUPPORT	121
126 #define	SVR4_EOPNOTSUPP		122
127 #define	SVR4_EPFNOSUPPORT	123
128 #define	SVR4_EAFNOSUPPORT	124
129 #define	SVR4_EADDRINUSE		125
130 #define	SVR4_EADDRNOTAVAIL	126
131 #define	SVR4_ENETDOWN		127
132 #define	SVR4_ENETUNREACH	128
133 #define	SVR4_ENETRESET		129
134 #define	SVR4_ECONNABORTED	130
135 #define	SVR4_ECONNRESET		131
136 #define	SVR4_ENOBUFS		132
137 #define	SVR4_EISCONN		133
138 #define	SVR4_ENOTCONN		134
139 #define	SVR4_EUCLEAN		135
140 #define	SVR4_ENOTNAM		137
141 #define	SVR4_ENAVAIL		138
142 #define	SVR4_EISNAM		139
143 #define	SVR4_EREMOTEIO		140
144 #define	SVR4_EINIT		141
145 #define	SVR4_EREMDEV		142
146 #define	SVR4_ESHUTDOWN		143
147 #define	SVR4_ETOOMANYREFS	144
148 #define	SVR4_ETIMEDOUT		145
149 #define	SVR4_ECONNREFUSED	146
150 #define	SVR4_EHOSTDOWN		147
151 #define	SVR4_EHOSTUNREACH	148
152 #define	SVR4_EWOULDBLOCK	SVR4_EAGAIN
153 #define	SVR4_EALREADY		149
154 #define	SVR4_EINPROGRESS	150
155 #define	SVR4_ESTALE		151
156 #define	SVR4_EIORESID		500
157 
158 /*
159  * These ones are not translated...
160  */
161 #define	SVR4_EPROCLIM		SVR4_ENOSYS
162 #define	SVR4_EDQUOT		SVR4_ENOSYS
163 #define	SVR4_EBADRPC		SVR4_ENOSYS
164 #define	SVR4_ERPCMISMATCH	SVR4_ENOSYS
165 #define	SVR4_EPROGUNAVAIL	SVR4_ENOSYS
166 #define	SVR4_EPROGMISMATCH	SVR4_ENOSYS
167 #define	SVR4_EPROCUNAVAIL	SVR4_ENOSYS
168 #define	SVR4_EFTYPE		SVR4_ENOSYS
169 #define	SVR4_EAUTH		SVR4_ENOSYS
170 #define	SVR4_ENEEDAUTH		SVR4_ENOSYS
171 
172 #endif /* !_SVR4_ERRNO_H_ */
173