1139743Simp/*-
243412Snewton * Copyright (c) 1998 Mark Newton
343412Snewton * Copyright (c) 1994 Christos Zoulas
443412Snewton * All rights reserved.
543412Snewton *
643412Snewton * Redistribution and use in source and binary forms, with or without
743412Snewton * modification, are permitted provided that the following conditions
843412Snewton * are met:
943412Snewton * 1. Redistributions of source code must retain the above copyright
1043412Snewton *    notice, this list of conditions and the following disclaimer.
1143412Snewton * 2. Redistributions in binary form must reproduce the above copyright
1243412Snewton *    notice, this list of conditions and the following disclaimer in the
1343412Snewton *    documentation and/or other materials provided with the distribution.
1443412Snewton * 3. The name of the author may not be used to endorse or promote products
1543412Snewton *    derived from this software without specific prior written permission
1643412Snewton *
1743412Snewton * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
1843412Snewton * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
1943412Snewton * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
2043412Snewton * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
2143412Snewton * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
2243412Snewton * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
2343412Snewton * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
2443412Snewton * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2543412Snewton * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
2643412Snewton * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2749267Snewton *
2850477Speter * $FreeBSD$
2943412Snewton */
3043412Snewton
3143412Snewton#ifndef	_SVR4_ERRNO_H_
3243412Snewton#define	_SVR4_ERRNO_H_
3343412Snewton
3443412Snewton#define	SVR4_EPERM		1
3543412Snewton#define	SVR4_ENOENT		2
3643412Snewton#define	SVR4_ESRCH		3
3743412Snewton#define	SVR4_EINTR		4
3843412Snewton#define	SVR4_EIO		5
3943412Snewton#define	SVR4_ENXIO		6
4043412Snewton#define	SVR4_E2BIG		7
4143412Snewton#define	SVR4_ENOEXEC		8
4243412Snewton#define	SVR4_EBADF		9
4343412Snewton#define	SVR4_ECHILD		10
4443412Snewton#define	SVR4_EAGAIN		11
4543412Snewton#define	SVR4_ENOMEM		12
4643412Snewton#define	SVR4_EACCES		13
4743412Snewton#define	SVR4_EFAULT		14
4843412Snewton#define	SVR4_ENOTBLK		15
4943412Snewton#define	SVR4_EBUSY		16
5043412Snewton#define	SVR4_EEXIST		17
5143412Snewton#define	SVR4_EXDEV		18
5243412Snewton#define	SVR4_ENODEV		19
5343412Snewton#define	SVR4_ENOTDIR		20
5443412Snewton#define	SVR4_EISDIR		21
5543412Snewton#define	SVR4_EINVAL		22
5643412Snewton#define	SVR4_ENFILE		23
5743412Snewton#define	SVR4_EMFILE		24
5843412Snewton#define	SVR4_ENOTTY		25
5943412Snewton#define	SVR4_ETXTBSY		26
6043412Snewton#define	SVR4_EFBIG		27
6143412Snewton#define	SVR4_ENOSPC		28
6243412Snewton#define	SVR4_ESPIPE		29
6343412Snewton#define	SVR4_EROFS		30
6443412Snewton#define	SVR4_EMLINK		31
6543412Snewton#define	SVR4_EPIPE		32
6643412Snewton#define	SVR4_EDOM		33
6743412Snewton#define	SVR4_ERANGE		34
6843412Snewton#define	SVR4_ENOMSG		35
6943412Snewton#define	SVR4_EIDRM		36
7043412Snewton#define	SVR4_ECHRNG		37
7143412Snewton#define	SVR4_EL2NSYNC		38
7243412Snewton#define	SVR4_EL3HLT		39
7343412Snewton#define	SVR4_EL3RST		40
7443412Snewton#define	SVR4_ELNRNG		41
7543412Snewton#define	SVR4_EUNATCH		42
7643412Snewton#define	SVR4_ENOCSI		43
7743412Snewton#define	SVR4_EL2HLT		44
7843412Snewton#define	SVR4_EDEADLK		45
7943412Snewton#define	SVR4_ENOLCK		46
8043412Snewton#define	SVR4_EBADE		50
8143412Snewton#define	SVR4_EBADR		51
8243412Snewton#define	SVR4_EXFULL		52
8343412Snewton#define	SVR4_ENOANO		53
8443412Snewton#define	SVR4_EBADRQC		54
8543412Snewton#define	SVR4_EBADSLT		55
8643412Snewton#define	SVR4_EDEADLOCK		56
8743412Snewton#define	SVR4_EBFONT		57
8843412Snewton#define	SVR4_ENOSTR		60
8943412Snewton#define	SVR4_ENODATA		61
9043412Snewton#define	SVR4_ETIME		62
9143412Snewton#define	SVR4_ENOSR		63
9243412Snewton#define	SVR4_ENONET		64
9343412Snewton#define	SVR4_ENOPKG		65
9443412Snewton#define	SVR4_EREMOTE		66
9543412Snewton#define	SVR4_ENOLINK		67
9643412Snewton#define	SVR4_EADV		68
9743412Snewton#define	SVR4_ESRMNT		69
9843412Snewton#define	SVR4_ECOMM		70
9943412Snewton#define	SVR4_EPROTO		71
10043412Snewton#define	SVR4_EMULTIHOP		74
10143412Snewton#define	SVR4_EBADMSG		77
10243412Snewton#define	SVR4_ENAMETOOLONG	78
10343412Snewton#define	SVR4_EOVERFLOW		79
10443412Snewton#define	SVR4_ENOTUNIQ		80
10543412Snewton#define	SVR4_EBADFD		81
10643412Snewton#define	SVR4_EREMCHG		82
10743412Snewton#define	SVR4_ELIBACC		83
10843412Snewton#define	SVR4_ELIBBAD		84
10943412Snewton#define	SVR4_ELIBSCN		85
11043412Snewton#define	SVR4_ELIBMAX		86
11143412Snewton#define	SVR4_ELIBEXEC		87
11243412Snewton#define	SVR4_EILSEQ		88
11343412Snewton#define	SVR4_ENOSYS		89
11443412Snewton#define	SVR4_ELOOP		90
11543412Snewton#define	SVR4_ERESTART		91
11643412Snewton#define	SVR4_ESTRPIPE		92
11743412Snewton#define	SVR4_ENOTEMPTY		93
11843412Snewton#define	SVR4_EUSERS		94
11943412Snewton#define	SVR4_ENOTSOCK		95
12043412Snewton#define	SVR4_EDESTADDRREQ	96
12143412Snewton#define	SVR4_EMSGSIZE		97
12243412Snewton#define	SVR4_EPROTOTYPE		98
12343412Snewton#define	SVR4_ENOPROTOOPT	99
12443412Snewton#define	SVR4_EPROTONOSUPPORT	120
12543412Snewton#define	SVR4_ESOCKTNOSUPPORT	121
12643412Snewton#define	SVR4_EOPNOTSUPP		122
12743412Snewton#define	SVR4_EPFNOSUPPORT	123
12843412Snewton#define	SVR4_EAFNOSUPPORT	124
12943412Snewton#define	SVR4_EADDRINUSE		125
13043412Snewton#define	SVR4_EADDRNOTAVAIL	126
13143412Snewton#define	SVR4_ENETDOWN		127
13243412Snewton#define	SVR4_ENETUNREACH	128
13343412Snewton#define	SVR4_ENETRESET		129
13443412Snewton#define	SVR4_ECONNABORTED	130
13543412Snewton#define	SVR4_ECONNRESET		131
13643412Snewton#define	SVR4_ENOBUFS		132
13743412Snewton#define	SVR4_EISCONN		133
13843412Snewton#define	SVR4_ENOTCONN		134
13943412Snewton#define	SVR4_EUCLEAN		135
14043412Snewton#define	SVR4_ENOTNAM		137
14143412Snewton#define	SVR4_ENAVAIL		138
14243412Snewton#define	SVR4_EISNAM		139
14343412Snewton#define	SVR4_EREMOTEIO		140
14443412Snewton#define	SVR4_EINIT		141
14543412Snewton#define	SVR4_EREMDEV		142
14643412Snewton#define	SVR4_ESHUTDOWN		143
14743412Snewton#define	SVR4_ETOOMANYREFS	144
14843412Snewton#define	SVR4_ETIMEDOUT		145
14943412Snewton#define	SVR4_ECONNREFUSED	146
15043412Snewton#define	SVR4_EHOSTDOWN		147
15143412Snewton#define	SVR4_EHOSTUNREACH	148
15243412Snewton#define	SVR4_EWOULDBLOCK	SVR4_EAGAIN
15343412Snewton#define	SVR4_EALREADY		149
15443412Snewton#define	SVR4_EINPROGRESS	150
15543412Snewton#define	SVR4_ESTALE		151
15643412Snewton#define	SVR4_EIORESID		500
15743412Snewton
15843412Snewton/*
15943412Snewton * These ones are not translated...
16043412Snewton */
16143412Snewton#define	SVR4_EPROCLIM		SVR4_ENOSYS
16243412Snewton#define	SVR4_EDQUOT		SVR4_ENOSYS
16343412Snewton#define	SVR4_EBADRPC		SVR4_ENOSYS
16443412Snewton#define	SVR4_ERPCMISMATCH	SVR4_ENOSYS
16543412Snewton#define	SVR4_EPROGUNAVAIL	SVR4_ENOSYS
16643412Snewton#define	SVR4_EPROGMISMATCH	SVR4_ENOSYS
16743412Snewton#define	SVR4_EPROCUNAVAIL	SVR4_ENOSYS
16843412Snewton#define	SVR4_EFTYPE		SVR4_ENOSYS
16943412Snewton#define	SVR4_EAUTH		SVR4_ENOSYS
17043412Snewton#define	SVR4_ENEEDAUTH		SVR4_ENOSYS
17143412Snewton
17243412Snewton#endif /* !_SVR4_ERRNO_H_ */
173