errno_netbsd.h Source File

Back to the index.

errno_netbsd.h
Go to the documentation of this file.
1 /* GXemul: $Id: errno_netbsd.h,v 1.1 2007-06-15 01:08:13 debug Exp $ */
2 /* $NetBSD: errno.h,v 1.39 2006/10/31 00:38:07 cbiere NETBSD_Exp $ */
3 
4 #ifndef ERRNO_NETBSD_H
5 #define ERRNO_NETBSD_H
6 
7 /*
8  * Copyright (c) 1982, 1986, 1989, 1993
9  * The Regents of the University of California. All rights reserved.
10  * (c) UNIX System Laboratories, Inc.
11  * All or some portions of this file are derived from material licensed
12  * to the University of California by American Telephone and Telegraph
13  * Co. or Unix System Laboratories, Inc. and are reproduced herein with
14  * the permission of UNIX System Laboratories, Inc.
15  *
16  * Redistribution and use in source and binary forms, with or without
17  * modification, are permitted provided that the following conditions
18  * are met:
19  * 1. Redistributions of source code must retain the above copyright
20  * notice, this list of conditions and the following disclaimer.
21  * 2. Redistributions in binary form must reproduce the above copyright
22  * notice, this list of conditions and the following disclaimer in the
23  * documentation and/or other materials provided with the distribution.
24  * 3. Neither the name of the University nor the names of its contributors
25  * may be used to endorse or promote products derived from this software
26  * without specific prior written permission.
27  *
28  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
29  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
30  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
31  * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
32  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
33  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
34  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
35  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
36  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
37  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
38  * SUCH DAMAGE.
39  *
40  * @(#)errno.h 8.5 (Berkeley) 1/21/94
41  */
42 
43 #define NETBSD_EPERM 1 /* Operation not permitted */
44 #define NETBSD_ENOENT 2 /* No such file or directory */
45 #define NETBSD_ESRCH 3 /* No such process */
46 #define NETBSD_EINTR 4 /* Interrupted system call */
47 #define NETBSD_EIO 5 /* Input/output error */
48 #define NETBSD_ENXIO 6 /* Device not configured */
49 #define NETBSD_E2BIG 7 /* Argument list too long */
50 #define NETBSD_ENOEXEC 8 /* Exec format error */
51 #define NETBSD_EBADF 9 /* Bad file descriptor */
52 #define NETBSD_ECHILD 10 /* No child processes */
53 #define NETBSD_EDEADLK 11 /* Resource deadlock avoided */
54  /* 11 was EAGAIN */
55 #define NETBSD_ENOMEM 12 /* Cannot allocate memory */
56 #define NETBSD_EACCES 13 /* Permission denied */
57 #define NETBSD_EFAULT 14 /* Bad address */
58 #define NETBSD_ENOTBLK 15 /* Block device required */
59 #define NETBSD_EBUSY 16 /* Device busy */
60 #define NETBSD_EEXIST 17 /* File exists */
61 #define NETBSD_EXDEV 18 /* Cross-device link */
62 #define NETBSD_ENODEV 19 /* Operation not supported by device */
63 #define NETBSD_ENOTDIR 20 /* Not a directory */
64 #define NETBSD_EISDIR 21 /* Is a directory */
65 #define NETBSD_EINVAL 22 /* Invalid argument */
66 #define NETBSD_ENFILE 23 /* Too many open files in system */
67 #define NETBSD_EMFILE 24 /* Too many open files */
68 #define NETBSD_ENOTTY 25 /* Inappropriate ioctl for device */
69 #define NETBSD_ETXTBSY 26 /* Text file busy */
70 #define NETBSD_EFBIG 27 /* File too large */
71 #define NETBSD_ENOSPC 28 /* No space left on device */
72 #define NETBSD_ESPIPE 29 /* Illegal seek */
73 #define NETBSD_EROFS 30 /* Read-only file system */
74 #define NETBSD_EMLINK 31 /* Too many links */
75 #define NETBSD_EPIPE 32 /* Broken pipe */
76 
77 /* math software */
78 #define NETBSD_EDOM 33 /* Numerical argument out of domain */
79 #define NETBSD_ERANGE 34 /* Result too large or too small */
80 
81 /* non-blocking and interrupt i/o */
82 #define NETBSD_EAGAIN 35 /* Resource temporarily unavailable */
83 #define NETBSD_EWOULDBLOCK EAGAIN /* Operation would block */
84 #define NETBSD_EINPROGRESS 36 /* Operation now in progress */
85 #define NETBSD_EALREADY 37 /* Operation already in progress */
86 
87 /* ipc/network software -- argument errors */
88 #define NETBSD_ENOTSOCK 38 /* Socket operation on non-socket */
89 #define NETBSD_EDESTADDRREQ 39 /* Destination address required */
90 #define NETBSD_EMSGSIZE 40 /* Message too long */
91 #define NETBSD_EPROTOTYPE 41 /* Protocol wrong type for socket */
92 #define NETBSD_ENOPROTOOPT 42 /* Protocol option not available */
93 #define NETBSD_EPROTONOSUPPORT 43 /* Protocol not supported */
94 #define NETBSD_ESOCKTNOSUPPORT 44 /* Socket type not supported */
95 #define NETBSD_EOPNOTSUPP 45 /* Operation not supported */
96 #define NETBSD_EPFNOSUPPORT 46 /* Protocol family not supported */
97 #define NETBSD_EAFNOSUPPORT 47 /* Address family not supported by protocol family */
98 #define NETBSD_EADDRINUSE 48 /* Address already in use */
99 #define NETBSD_EADDRNOTAVAIL 49 /* Can't assign requested address */
100 
101 /* ipc/network software -- operational errors */
102 #define NETBSD_ENETDOWN 50 /* Network is down */
103 #define NETBSD_ENETUNREACH 51 /* Network is unreachable */
104 #define NETBSD_ENETRESET 52 /* Network dropped connection on reset */
105 #define NETBSD_ECONNABORTED 53 /* Software caused connection abort */
106 #define NETBSD_ECONNRESET 54 /* Connection reset by peer */
107 #define NETBSD_ENOBUFS 55 /* No buffer space available */
108 #define NETBSD_EISCONN 56 /* Socket is already connected */
109 #define NETBSD_ENOTCONN 57 /* Socket is not connected */
110 #define NETBSD_ESHUTDOWN 58 /* Can't send after socket shutdown */
111 #define NETBSD_ETOOMANYREFS 59 /* Too many references: can't splice */
112 #define NETBSD_ETIMEDOUT 60 /* Operation timed out */
113 #define NETBSD_ECONNREFUSED 61 /* Connection refused */
114 
115 #define NETBSD_ELOOP 62 /* Too many levels of symbolic links */
116 #define NETBSD_ENAMETOOLONG 63 /* File name too long */
117 
118 /* should be rearranged */
119 #define NETBSD_EHOSTDOWN 64 /* Host is down */
120 #define NETBSD_EHOSTUNREACH 65 /* No route to host */
121 #define NETBSD_ENOTEMPTY 66 /* Directory not empty */
122 
123 /* quotas & mush */
124 #define NETBSD_EPROCLIM 67 /* Too many processes */
125 #define NETBSD_EUSERS 68 /* Too many users */
126 #define NETBSD_EDQUOT 69 /* Disc quota exceeded */
127 
128 /* Network File System */
129 #define NETBSD_ESTALE 70 /* Stale NFS file handle */
130 #define NETBSD_EREMOTE 71 /* Too many levels of remote in path */
131 #define NETBSD_EBADRPC 72 /* RPC struct is bad */
132 #define NETBSD_ERPCMISMATCH 73 /* RPC version wrong */
133 #define NETBSD_EPROGUNAVAIL 74 /* RPC prog. not avail */
134 #define NETBSD_EPROGMISMATCH 75 /* Program version wrong */
135 #define NETBSD_EPROCUNAVAIL 76 /* Bad procedure for program */
136 
137 #define NETBSD_ENOLCK 77 /* No locks available */
138 #define NETBSD_ENOSYS 78 /* Function not implemented */
139 
140 #define NETBSD_EFTYPE 79 /* Inappropriate file type or format */
141 #define NETBSD_EAUTH 80 /* Authentication error */
142 #define NETBSD_ENEEDAUTH 81 /* Need authenticator */
143 
144 /* SystemV IPC */
145 #define NETBSD_EIDRM 82 /* Identifier removed */
146 #define NETBSD_ENOMSG 83 /* No message of desired type */
147 #define NETBSD_EOVERFLOW 84 /* Value too large to be stored in data type */
148 
149 /* Wide/multibyte-character handling, ISO/IEC 9899/AMD1:1995 */
150 #define NETBSD_EILSEQ 85 /* Illegal byte sequence */
151 
152 /* From IEEE Std 1003.1-2001 */
153 /* Base, Realtime, Threads or Thread Priority Scheduling option errors */
154 #define NETBSD_ENOTSUP 86 /* Not supported */
155 
156 /* Realtime option errors */
157 #define NETBSD_ECANCELED 87 /* Operation canceled */
158 
159 /* Realtime, XSI STREAMS option errors */
160 #define NETBSD_EBADMSG 88 /* Bad or Corrupt message */
161 
162 /* XSI STREAMS option errors */
163 #define NETBSD_ENODATA 89 /* No message available */
164 #define NETBSD_ENOSR 90 /* No STREAM resources */
165 #define NETBSD_ENOSTR 91 /* Not a STREAM */
166 #define NETBSD_ETIME 92 /* STREAM ioctl timeout */
167 
168 /* File system extended attribute errors */
169 #define NETBSD_ENOATTR 93 /* Attribute not found */
170 
171 /* Realtime, XSI STREAMS option errors */
172 #define NETBSD_EMULTIHOP 94 /* Multihop attempted */
173 #define NETBSD_ENOLINK 95 /* Link has been severed */
174 #define NETBSD_EPROTO 96 /* Protocol error */
175 
176 #define NETBSD_ELAST 96 /* Must equal largest errno */
177 
178 #ifdef _KERNEL
179 /* pseudo-errors returned inside kernel to modify return to process */
180 #define NETBSD_EJUSTRETURN -2 /* don't modify regs, just return */
181 #define NETBSD_ERESTART -3 /* restart syscall */
182 #define NETBSD_EPASSTHROUGH -4 /* ioctl not handled by this layer */
183 #define NETBSD_EDUPFD -5 /* Dup given fd */
184 #define NETBSD_EMOVEFD -6 /* Move given fd */
185 #endif
186 
187 #endif /* ERRNO_NETBSD_H */

Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17