svr4_errno.h revision 43412
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
29#ifndef	_SVR4_ERRNO_H_
30#define	_SVR4_ERRNO_H_
31
32#define	SVR4_EPERM		1
33#define	SVR4_ENOENT		2
34#define	SVR4_ESRCH		3
35#define	SVR4_EINTR		4
36#define	SVR4_EIO		5
37#define	SVR4_ENXIO		6
38#define	SVR4_E2BIG		7
39#define	SVR4_ENOEXEC		8
40#define	SVR4_EBADF		9
41#define	SVR4_ECHILD		10
42#define	SVR4_EAGAIN		11
43#define	SVR4_ENOMEM		12
44#define	SVR4_EACCES		13
45#define	SVR4_EFAULT		14
46#define	SVR4_ENOTBLK		15
47#define	SVR4_EBUSY		16
48#define	SVR4_EEXIST		17
49#define	SVR4_EXDEV		18
50#define	SVR4_ENODEV		19
51#define	SVR4_ENOTDIR		20
52#define	SVR4_EISDIR		21
53#define	SVR4_EINVAL		22
54#define	SVR4_ENFILE		23
55#define	SVR4_EMFILE		24
56#define	SVR4_ENOTTY		25
57#define	SVR4_ETXTBSY		26
58#define	SVR4_EFBIG		27
59#define	SVR4_ENOSPC		28
60#define	SVR4_ESPIPE		29
61#define	SVR4_EROFS		30
62#define	SVR4_EMLINK		31
63#define	SVR4_EPIPE		32
64#define	SVR4_EDOM		33
65#define	SVR4_ERANGE		34
66#define	SVR4_ENOMSG		35
67#define	SVR4_EIDRM		36
68#define	SVR4_ECHRNG		37
69#define	SVR4_EL2NSYNC		38
70#define	SVR4_EL3HLT		39
71#define	SVR4_EL3RST		40
72#define	SVR4_ELNRNG		41
73#define	SVR4_EUNATCH		42
74#define	SVR4_ENOCSI		43
75#define	SVR4_EL2HLT		44
76#define	SVR4_EDEADLK		45
77#define	SVR4_ENOLCK		46
78#define	SVR4_EBADE		50
79#define	SVR4_EBADR		51
80#define	SVR4_EXFULL		52
81#define	SVR4_ENOANO		53
82#define	SVR4_EBADRQC		54
83#define	SVR4_EBADSLT		55
84#define	SVR4_EDEADLOCK		56
85#define	SVR4_EBFONT		57
86#define	SVR4_ENOSTR		60
87#define	SVR4_ENODATA		61
88#define	SVR4_ETIME		62
89#define	SVR4_ENOSR		63
90#define	SVR4_ENONET		64
91#define	SVR4_ENOPKG		65
92#define	SVR4_EREMOTE		66
93#define	SVR4_ENOLINK		67
94#define	SVR4_EADV		68
95#define	SVR4_ESRMNT		69
96#define	SVR4_ECOMM		70
97#define	SVR4_EPROTO		71
98#define	SVR4_EMULTIHOP		74
99#define	SVR4_EBADMSG		77
100#define	SVR4_ENAMETOOLONG	78
101#define	SVR4_EOVERFLOW		79
102#define	SVR4_ENOTUNIQ		80
103#define	SVR4_EBADFD		81
104#define	SVR4_EREMCHG		82
105#define	SVR4_ELIBACC		83
106#define	SVR4_ELIBBAD		84
107#define	SVR4_ELIBSCN		85
108#define	SVR4_ELIBMAX		86
109#define	SVR4_ELIBEXEC		87
110#define	SVR4_EILSEQ		88
111#define	SVR4_ENOSYS		89
112#define	SVR4_ELOOP		90
113#define	SVR4_ERESTART		91
114#define	SVR4_ESTRPIPE		92
115#define	SVR4_ENOTEMPTY		93
116#define	SVR4_EUSERS		94
117#define	SVR4_ENOTSOCK		95
118#define	SVR4_EDESTADDRREQ	96
119#define	SVR4_EMSGSIZE		97
120#define	SVR4_EPROTOTYPE		98
121#define	SVR4_ENOPROTOOPT	99
122#define	SVR4_EPROTONOSUPPORT	120
123#define	SVR4_ESOCKTNOSUPPORT	121
124#define	SVR4_EOPNOTSUPP		122
125#define	SVR4_EPFNOSUPPORT	123
126#define	SVR4_EAFNOSUPPORT	124
127#define	SVR4_EADDRINUSE		125
128#define	SVR4_EADDRNOTAVAIL	126
129#define	SVR4_ENETDOWN		127
130#define	SVR4_ENETUNREACH	128
131#define	SVR4_ENETRESET		129
132#define	SVR4_ECONNABORTED	130
133#define	SVR4_ECONNRESET		131
134#define	SVR4_ENOBUFS		132
135#define	SVR4_EISCONN		133
136#define	SVR4_ENOTCONN		134
137#define	SVR4_EUCLEAN		135
138#define	SVR4_ENOTNAM		137
139#define	SVR4_ENAVAIL		138
140#define	SVR4_EISNAM		139
141#define	SVR4_EREMOTEIO		140
142#define	SVR4_EINIT		141
143#define	SVR4_EREMDEV		142
144#define	SVR4_ESHUTDOWN		143
145#define	SVR4_ETOOMANYREFS	144
146#define	SVR4_ETIMEDOUT		145
147#define	SVR4_ECONNREFUSED	146
148#define	SVR4_EHOSTDOWN		147
149#define	SVR4_EHOSTUNREACH	148
150#define	SVR4_EWOULDBLOCK	SVR4_EAGAIN
151#define	SVR4_EALREADY		149
152#define	SVR4_EINPROGRESS	150
153#define	SVR4_ESTALE		151
154#define	SVR4_EIORESID		500
155
156/*
157 * These ones are not translated...
158 */
159#define	SVR4_EPROCLIM		SVR4_ENOSYS
160#define	SVR4_EDQUOT		SVR4_ENOSYS
161#define	SVR4_EBADRPC		SVR4_ENOSYS
162#define	SVR4_ERPCMISMATCH	SVR4_ENOSYS
163#define	SVR4_EPROGUNAVAIL	SVR4_ENOSYS
164#define	SVR4_EPROGMISMATCH	SVR4_ENOSYS
165#define	SVR4_EPROCUNAVAIL	SVR4_ENOSYS
166#define	SVR4_EFTYPE		SVR4_ENOSYS
167#define	SVR4_EAUTH		SVR4_ENOSYS
168#define	SVR4_ENEEDAUTH		SVR4_ENOSYS
169
170#endif /* !_SVR4_ERRNO_H_ */
171