Sync usage with man page.
[netbsd-mini2440.git] / sys / compat / irix / irix_errno.c
blob6eef80591aa17bb1345b13f408a6c27e775c3214
1 /* $NetBSD: irix_errno.c,v 1.1 2001/12/02 16:16:57 manu Exp $ */
3 /*-
4 * Copyright (c) 2001 The NetBSD Foundation, Inc.
5 * All rights reserved.
7 * This code is derived from software contributed to The NetBSD Foundation
8 * by Emmanuel Dreyfus
10 * Redistribution and use in source and binary forms, with or without
11 * modification, are permitted provided that the following conditions
12 * are met:
13 * 1. Redistributions of source code must retain the above copyright
14 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
19 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
20 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
21 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
23 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
32 #include <sys/cdefs.h>
33 __KERNEL_RCSID(0, "$NetBSD: irix_errno.c,v 1.1 2001/12/02 16:16:57 manu Exp $");
35 #include <compat/irix/irix_errno.h>
39 const int native_to_irix_errno[] = {
40 0, /* 0 */
41 IRIX_EPERM,
42 IRIX_ENOENT,
43 IRIX_ESRCH,
44 IRIX_EINTR,
45 IRIX_EIO, /* 5 */
46 IRIX_ENXIO,
47 IRIX_E2BIG,
48 IRIX_ENOEXEC,
49 IRIX_EBADF,
50 IRIX_ECHILD, /* 10 */
51 IRIX_EAGAIN,
52 IRIX_ENOMEM,
53 IRIX_EACCES,
54 IRIX_EFAULT,
55 IRIX_ENOTBLK, /* 15 */
56 IRIX_EBUSY,
57 IRIX_EEXIST,
58 IRIX_EXDEV,
59 IRIX_ENODEV,
60 IRIX_ENOTDIR, /* 20 */
61 IRIX_EISDIR,
62 IRIX_EINVAL,
63 IRIX_ENFILE,
64 IRIX_EMFILE,
65 IRIX_ENOTTY, /* 25 */
66 IRIX_ETXTBSY,
67 IRIX_EFBIG,
68 IRIX_ENOSPC,
69 IRIX_ESPIPE,
70 IRIX_EROFS, /* 30 */
71 IRIX_EMLINK,
72 IRIX_EPIPE,
73 IRIX_EDOM,
74 IRIX_ERANGE,
75 IRIX_EAGAIN, /* 35 */
76 IRIX_EWOULDBLOCK,
77 IRIX_EINPROGRESS,
78 IRIX_EALREADY,
79 IRIX_ENOTSOCK,
80 IRIX_EDESTADDRREQ, /* 40 */
81 IRIX_EMSGSIZE,
82 IRIX_EPROTOTYPE,
83 IRIX_ENOPROTOOPT,
84 IRIX_EPROTONOSUPPORT,
85 IRIX_ESOCKTNOSUPPORT, /* 45 */
86 IRIX_EOPNOTSUPP,
87 IRIX_EPFNOSUPPORT,
88 IRIX_EAFNOSUPPORT,
89 IRIX_EADDRINUSE,
90 IRIX_EADDRNOTAVAIL, /* 50 */
91 IRIX_ENETDOWN,
92 IRIX_ENETUNREACH,
93 IRIX_ENETRESET,
94 IRIX_ECONNABORTED,
95 IRIX_ECONNRESET, /* 55 */
96 IRIX_ENOBUFS,
97 IRIX_EISCONN,
98 IRIX_ENOTCONN,
99 IRIX_ESHUTDOWN,
100 IRIX_ETOOMANYREFS, /* 60 */
101 IRIX_ETIMEDOUT,
102 IRIX_ECONNREFUSED,
103 IRIX_ELOOP,
104 IRIX_ENAMETOOLONG,
105 IRIX_EHOSTDOWN, /* 65 */
106 IRIX_EHOSTUNREACH,
107 IRIX_ENOTEMPTY,
108 IRIX_EPROCLIM,
109 IRIX_EUSERS,
110 IRIX_EDQUOT, /* 70 */
111 IRIX_ESTALE,
112 IRIX_EREMOTE,
113 0, /* EBADRPC */
114 0, /* ERPCMISMATCH */
115 0, /* EPROGUNAVAIL */ /* 75 */
116 0, /* EPROGMISMATCH */
117 0, /* EPROCUNAVAIL */
118 IRIX_ENOLCK,
119 IRIX_ENOSYS,
120 0, /* EFTYPE */ /* 80 */
121 0, /* EAUTH */
122 0, /* ENEEDAUTH */
123 IRIX_EIDRM,
124 IRIX_ENOMSG,
125 IRIX_EOVERFLOW, /* 85 */
126 0, /* EILSEG */
127 0, /* ELAST */
128 IRIX_ERESTART,
129 0, /* EJUSTRETURN */