Annotation of sys/compat/linux/linux_errno.h, Revision 1.1.1.1
1.1 nbrk 1: /* $OpenBSD: linux_errno.h,v 1.2 1996/04/17 05:23:44 mickey Exp $ */
2: /* $NetBSD: linux_errno.h,v 1.1 1995/02/28 23:25:34 fvdl Exp $ */
3: /*
4: * Copyright (c) 1995 Frank van der Linden
5: * All rights reserved.
6: *
7: * Redistribution and use in source and binary forms, with or without
8: * modification, are permitted provided that the following conditions
9: * are met:
10: * 1. Redistributions of source code must retain the above copyright
11: * notice, this list of conditions and the following disclaimer.
12: * 2. Redistributions in binary form must reproduce the above copyright
13: * notice, this list of conditions and the following disclaimer in the
14: * documentation and/or other materials provided with the distribution.
15: * 3. All advertising materials mentioning features or use of this software
16: * must display the following acknowledgement:
17: * This product includes software developed for the NetBSD Project
18: * by Frank van der Linden
19: * 4. The name of the author may not be used to endorse or promote products
20: * derived from this software without specific prior written permission
21: *
22: * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
23: * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
24: * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
25: * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
26: * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
27: * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
28: * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
29: * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
30: * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
31: * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32: */
33:
34: #ifndef _LINUX_ERRNO_H
35: #define _LINUX_ERRNO_H
36:
37: #define LINUX_EPERM 1
38: #define LINUX_ENOENT 2
39: #define LINUX_ESRCH 3
40: #define LINUX_EINTR 4
41: #define LINUX_EIO 5
42: #define LINUX_ENXIO 6
43: #define LINUX_E2BIG 7
44: #define LINUX_ENOEXEC 8
45: #define LINUX_EBADF 9
46: #define LINUX_ECHILD 10
47: #define LINUX_EAGAIN 11
48: #define LINUX_ENOMEM 12
49: #define LINUX_EACCES 13
50: #define LINUX_EFAULT 14
51: #define LINUX_ENOTBLK 15
52: #define LINUX_EBUSY 16
53: #define LINUX_EEXIST 17
54: #define LINUX_EXDEV 18
55: #define LINUX_ENODEV 19
56: #define LINUX_ENOTDIR 20
57: #define LINUX_EISDIR 21
58: #define LINUX_EINVAL 22
59: #define LINUX_ENFILE 23
60: #define LINUX_EMFILE 24
61: #define LINUX_ENOTTY 25
62: #define LINUX_ETXTBSY 26
63: #define LINUX_EFBIG 27
64: #define LINUX_ENOSPC 28
65: #define LINUX_ESPIPE 29
66: #define LINUX_EROFS 30
67: #define LINUX_EMLINK 31
68: #define LINUX_EPIPE 32
69: #define LINUX_EDOM 33
70: #define LINUX_ERANGE 34
71: #define LINUX_EDEADLK 35
72: #define LINUX_ENAMETOOLONG 36
73: #define LINUX_ENOLCK 37
74: #define LINUX_ENOSYS 38
75: #define LINUX_ENOTEMPTY 39
76: #define LINUX_ELOOP 40
77: #define LINUX_ENOMSG 42
78: #define LINUX_EIDRM 43
79: #define LINUX_ECHRNG 44
80: #define LINUX_EL2NSYNC 45
81: #define LINUX_EL3HLT 46
82: #define LINUX_EL3RST 47
83: #define LINUX_ELNRNG 48
84: #define LINUX_EUNATCH 49
85: #define LINUX_ENOCSI 50
86: #define LINUX_EL2HLT 51
87: #define LINUX_EBADE 52
88: #define LINUX_EBADR 53
89: #define LINUX_EXFULL 54
90: #define LINUX_ENOANO 55
91: #define LINUX_EBADRQC 56
92: #define LINUX_EBADSLT 57
93: #define LINUX_EDEADLOCK 58
94: #define LINUX_EBFONT 59
95: #define LINUX_ENOSTR 60
96: #define LINUX_ENODATA 61
97: #define LINUX_ETIME 62
98: #define LINUX_ENOSR 63
99: #define LINUX_ENONET 64
100: #define LINUX_ENOPKG 65
101: #define LINUX_EREMOTE 66
102: #define LINUX_ENOLINK 67
103: #define LINUX_EADV 68
104: #define LINUX_ESRMNT 69
105: #define LINUX_ECOMM 70
106: #define LINUX_EPROTO 71
107: #define LINUX_EMULTIHOP 72
108: #define LINUX_EDOTDOT 73
109: #define LINUX_EBADMSG 74
110: #define LINUX_EOVERFLOW 75
111: #define LINUX_ENOTUNIQ 76
112: #define LINUX_EBADFD 77
113: #define LINUX_EREMCHG 78
114: #define LINUX_ELIBACC 79
115: #define LINUX_ELIBBAD 80
116: #define LINUX_ELIBSCN 81
117: #define LINUX_ELIBMAX 82
118: #define LINUX_ELIBEXEC 83
119: #define LINUX_EILSEQ 84
120: #define LINUX_ERESTART 85
121: #define LINUX_ESTRPIPE 86
122: #define LINUX_EUSERS 87
123: #define LINUX_ENOTSOCK 88
124: #define LINUX_EDESTADDRREQ 89
125: #define LINUX_EMSGSIZE 90
126: #define LINUX_EPROTOTYPE 91
127: #define LINUX_ENOPROTOOPT 92
128: #define LINUX_EPROTONOSUPPORT 93
129: #define LINUX_ESOCKTNOSUPPORT 94
130: #define LINUX_EOPNOTSUPP 95
131: #define LINUX_EPFNOSUPPORT 96
132: #define LINUX_EAFNOSUPPORT 97
133: #define LINUX_EADDRINUSE 98
134: #define LINUX_EADDRNOTAVAIL 99
135: #define LINUX_ENETDOWN 100
136: #define LINUX_ENETUNREACH 101
137: #define LINUX_ENETRESET 102
138: #define LINUX_ECONNABORTED 103
139: #define LINUX_ECONNRESET 104
140: #define LINUX_ENOBUFS 105
141: #define LINUX_EISCONN 106
142: #define LINUX_ENOTCONN 107
143: #define LINUX_ESHUTDOWN 108
144: #define LINUX_ETOOMANYREFS 109
145: #define LINUX_ETIMEDOUT 110
146: #define LINUX_ECONNREFUSED 111
147: #define LINUX_EHOSTDOWN 112
148: #define LINUX_EHOSTUNREACH 113
149: #define LINUX_EALREADY 114
150: #define LINUX_EINPROGRESS 115
151: #define LINUX_ESTALE 116
152: #define LINUX_EUCLEAN 117
153: #define LINUX_ENOTNAM 118
154: #define LINUX_ENAVAIL 119
155: #define LINUX_EISNAM 120
156: #define LINUX_EREMOTEIO 121
157: #define LINUX_EDQUOT 122
158:
159: #endif /* !_LINUX_ERRNO_H */
CVSweb