summaryrefslogtreecommitdiff
path: root/sys/compat/svr4/svr4_errno.h
blob: 78c2e0de1aaa76991ece2caa02a7c623c104265b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
/*	$OpenBSD: svr4_errno.h,v 1.3 2000/08/23 16:36:06 brad Exp $	*/
/*	$NetBSD: svr4_errno.h,v 1.5 1998/10/24 19:35:36 mrg Exp $	*/

/*
 * Copyright (c) 1994 Christos Zoulas
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

#ifndef	_SVR4_ERRNO_H_
#define	_SVR4_ERRNO_H_

#define	SVR4_EPERM		1
#define	SVR4_ENOENT		2
#define	SVR4_ESRCH		3
#define	SVR4_EINTR		4
#define	SVR4_EIO		5
#define	SVR4_ENXIO		6
#define	SVR4_E2BIG		7
#define	SVR4_ENOEXEC		8
#define	SVR4_EBADF		9
#define	SVR4_ECHILD		10
#define	SVR4_EAGAIN		11
#define	SVR4_ENOMEM		12
#define	SVR4_EACCES		13
#define	SVR4_EFAULT		14
#define	SVR4_ENOTBLK		15
#define	SVR4_EBUSY		16
#define	SVR4_EEXIST		17
#define	SVR4_EXDEV		18
#define	SVR4_ENODEV		19
#define	SVR4_ENOTDIR		20
#define	SVR4_EISDIR		21
#define	SVR4_EINVAL		22
#define	SVR4_ENFILE		23
#define	SVR4_EMFILE		24
#define	SVR4_ENOTTY		25
#define	SVR4_ETXTBSY		26
#define	SVR4_EFBIG		27
#define	SVR4_ENOSPC		28
#define	SVR4_ESPIPE		29
#define	SVR4_EROFS		30
#define	SVR4_EMLINK		31
#define	SVR4_EPIPE		32
#define	SVR4_EDOM		33
#define	SVR4_ERANGE		34
#define	SVR4_ENOMSG		35
#define	SVR4_EIDRM		36
#define	SVR4_ECHRNG		37
#define	SVR4_EL2NSYNC		38
#define	SVR4_EL3HLT		39
#define	SVR4_EL3RST		40
#define	SVR4_ELNRNG		41
#define	SVR4_EUNATCH		42
#define	SVR4_ENOCSI		43
#define	SVR4_EL2HLT		44
#define	SVR4_EDEADLK		45
#define	SVR4_ENOLCK		46
#define	SVR4_EBADE		50
#define	SVR4_EBADR		51
#define	SVR4_EXFULL		52
#define	SVR4_ENOANO		53
#define	SVR4_EBADRQC		54
#define	SVR4_EBADSLT		55
#define	SVR4_EDEADLOCK		56
#define	SVR4_EBFONT		57
#define	SVR4_ENOSTR		60
#define	SVR4_ENODATA		61
#define	SVR4_ETIME		62
#define	SVR4_ENOSR		63
#define	SVR4_ENONET		64
#define	SVR4_ENOPKG		65
#define	SVR4_EREMOTE		66
#define	SVR4_ENOLINK		67
#define	SVR4_EADV		68
#define	SVR4_ESRMNT		69
#define	SVR4_ECOMM		70
#define	SVR4_EPROTO		71
#define	SVR4_EMULTIHOP		74
#define	SVR4_EBADMSG		77
#define	SVR4_ENAMETOOLONG	78
#define	SVR4_EOVERFLOW		79
#define	SVR4_ENOTUNIQ		80
#define	SVR4_EBADFD		81
#define	SVR4_EREMCHG		82
#define	SVR4_ELIBACC		83
#define	SVR4_ELIBBAD		84
#define	SVR4_ELIBSCN		85
#define	SVR4_ELIBMAX		86
#define	SVR4_ELIBEXEC		87
#define	SVR4_EILSEQ		88
#define	SVR4_ENOSYS		89
#define	SVR4_ELOOP		90
#define	SVR4_ERESTART		91
#define	SVR4_ESTRPIPE		92
#define	SVR4_ENOTEMPTY		93
#define	SVR4_EUSERS		94
#define	SVR4_ENOTSOCK		95
#define	SVR4_EDESTADDRREQ	96
#define	SVR4_EMSGSIZE		97
#define	SVR4_EPROTOTYPE		98
#define	SVR4_ENOPROTOOPT	99
#define	SVR4_EPROTONOSUPPORT	120
#define	SVR4_ESOCKTNOSUPPORT	121
#define	SVR4_EOPNOTSUPP		122
#define	SVR4_EPFNOSUPPORT	123
#define	SVR4_EAFNOSUPPORT	124
#define	SVR4_EADDRINUSE		125
#define	SVR4_EADDRNOTAVAIL	126
#define	SVR4_ENETDOWN		127
#define	SVR4_ENETUNREACH	128
#define	SVR4_ENETRESET		129
#define	SVR4_ECONNABORTED	130
#define	SVR4_ECONNRESET		131
#define	SVR4_ENOBUFS		132
#define	SVR4_EISCONN		133
#define	SVR4_ENOTCONN		134
#define	SVR4_EUCLEAN		135
#define	SVR4_ENOTNAM		137
#define	SVR4_ENAVAIL		138
#define	SVR4_EISNAM		139
#define	SVR4_EREMOTEIO		140
#define	SVR4_EINIT		141
#define	SVR4_EREMDEV		142
#define	SVR4_ESHUTDOWN		143
#define	SVR4_ETOOMANYREFS	144
#define	SVR4_ETIMEDOUT		145
#define	SVR4_ECONNREFUSED	146
#define	SVR4_EHOSTDOWN		147
#define	SVR4_EHOSTUNREACH	148
#define	SVR4_EWOULDBLOCK	SVR4_EAGAIN
#define	SVR4_EALREADY		149
#define	SVR4_EINPROGRESS	150
#define	SVR4_ESTALE		151
#define	SVR4_EIORESID		500

/*
 * These ones are not translated...
 */
#define	SVR4_EPROCLIM		SVR4_ENOSYS
#define	SVR4_EDQUOT		SVR4_ENOSYS
#define	SVR4_EBADRPC		SVR4_ENOSYS
#define	SVR4_ERPCMISMATCH	SVR4_ENOSYS
#define	SVR4_EPROGUNAVAIL	SVR4_ENOSYS
#define	SVR4_EPROGMISMATCH	SVR4_ENOSYS
#define	SVR4_EPROCUNAVAIL	SVR4_ENOSYS
#define	SVR4_EFTYPE		SVR4_ENOSYS
#define	SVR4_EAUTH		SVR4_ENOSYS
#define	SVR4_ENEEDAUTH		SVR4_ENOSYS

extern int native_to_svr4_errno[];

#endif /* !_SVR4_ERRNO_H_ */