Mercurial > cpython-lru_cache-weakref
annotate Modules/errnomodule.c @ 5817:48b94de85bf3 legacy-trunk
Extensive changes by AMK.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 17 Jul 1997 16:29:42 +0000 |
| parents | df87d5d1bbdf |
| children | 593f54129661 |
| rev | line source |
|---|---|
|
3804
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1 /*********************************************************** |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
2 Copyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam, |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
3 The Netherlands. |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
4 |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
5 All Rights Reserved |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
6 |
|
4503
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
7 Permission to use, copy, modify, and distribute this software and its |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
8 documentation for any purpose and without fee is hereby granted, |
|
3804
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
9 provided that the above copyright notice appear in all copies and that |
|
4503
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
10 both that copyright notice and this permission notice appear in |
|
3804
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
11 supporting documentation, and that the names of Stichting Mathematisch |
|
4503
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
12 Centrum or CWI or Corporation for National Research Initiatives or |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
13 CNRI not be used in advertising or publicity pertaining to |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
14 distribution of the software without specific, written prior |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
15 permission. |
|
3804
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
16 |
|
4503
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
17 While CWI is the initial source for this software, a modified version |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
18 is made available by the Corporation for National Research Initiatives |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
19 (CNRI) at the Internet address ftp://ftp.python.org. |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
20 |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
21 STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
22 REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
23 MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
24 CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
25 DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
26 PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
27 TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
3804
diff
changeset
|
28 PERFORMANCE OF THIS SOFTWARE. |
|
3804
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
29 |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
30 ******************************************************************/ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
31 |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
32 /* Errno module */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
33 |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
34 #include "Python.h" |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
35 |
|
5308
df87d5d1bbdf
(Jack:) Mac only: get GUSI errno.h values too.
Guido van Rossum <guido@python.org>
parents:
4731
diff
changeset
|
36 /* Mac with GUSI has more errors than those in errno.h */ |
|
df87d5d1bbdf
(Jack:) Mac only: get GUSI errno.h values too.
Guido van Rossum <guido@python.org>
parents:
4731
diff
changeset
|
37 #ifdef USE_GUSI |
|
df87d5d1bbdf
(Jack:) Mac only: get GUSI errno.h values too.
Guido van Rossum <guido@python.org>
parents:
4731
diff
changeset
|
38 #include <sys/errno.h> |
|
df87d5d1bbdf
(Jack:) Mac only: get GUSI errno.h values too.
Guido van Rossum <guido@python.org>
parents:
4731
diff
changeset
|
39 #endif |
|
df87d5d1bbdf
(Jack:) Mac only: get GUSI errno.h values too.
Guido van Rossum <guido@python.org>
parents:
4731
diff
changeset
|
40 |
|
3804
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
41 /* |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
42 * Pull in the system error definitions |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
43 */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
44 |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
45 static PyMethodDef errno_methods[] = { |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
46 {NULL, NULL} |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
47 }; |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
48 |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
49 /* |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
50 * Convenience routine to export an integer value. |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
51 * For simplicity, errors (which are unlikely anyway) are ignored. |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
52 */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
53 |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
54 static void |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
55 insint(d, name, value) |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
56 PyObject * d; |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
57 char * name; |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
58 int value; |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
59 { |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
60 PyObject *v = PyInt_FromLong((long) value); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
61 if (v == NULL) { |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
62 /* Don't bother reporting this error */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
63 PyErr_Clear(); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
64 } |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
65 else { |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
66 PyDict_SetItemString(d, name, v); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
67 Py_DECREF(v); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
68 } |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
69 } |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
70 |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
71 void |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
72 initerrno() |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
73 { |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
74 PyObject *m, *d; |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
75 m = Py_InitModule("errno", errno_methods); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
76 d = PyModule_GetDict(m); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
77 |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
78 /* |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
79 * The names and comments are borrowed from linux/include/errno.h, |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
80 * which should be pretty all-inclusive |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
81 */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
82 |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
83 #ifdef EPERM |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
84 /* Operation not permitted */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
85 insint(d, "EPERM", EPERM); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
86 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
87 #ifdef ENOENT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
88 /* No such file or directory */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
89 insint(d, "ENOENT", ENOENT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
90 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
91 #ifdef ESRCH |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
92 /* No such process */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
93 insint(d, "ESRCH", ESRCH); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
94 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
95 #ifdef EINTR |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
96 /* Interrupted system call */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
97 insint(d, "EINTR", EINTR); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
98 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
99 #ifdef EIO |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
100 /* I/O error */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
101 insint(d, "EIO", EIO); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
102 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
103 #ifdef ENXIO |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
104 /* No such device or address */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
105 insint(d, "ENXIO", ENXIO); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
106 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
107 #ifdef E2BIG |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
108 /* Arg list too long */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
109 insint(d, "E2BIG", E2BIG); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
110 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
111 #ifdef ENOEXEC |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
112 /* Exec format error */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
113 insint(d, "ENOEXEC", ENOEXEC); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
114 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
115 #ifdef EBADF |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
116 /* Bad file number */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
117 insint(d, "EBADF", EBADF); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
118 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
119 #ifdef ECHILD |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
120 /* No child processes */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
121 insint(d, "ECHILD", ECHILD); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
122 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
123 #ifdef EAGAIN |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
124 /* Try again */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
125 insint(d, "EAGAIN", EAGAIN); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
126 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
127 #ifdef ENOMEM |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
128 /* Out of memory */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
129 insint(d, "ENOMEM", ENOMEM); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
130 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
131 #ifdef EACCES |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
132 /* Permission denied */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
133 insint(d, "EACCES", EACCES); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
134 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
135 #ifdef EFAULT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
136 /* Bad address */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
137 insint(d, "EFAULT", EFAULT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
138 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
139 #ifdef ENOTBLK |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
140 /* Block device required */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
141 insint(d, "ENOTBLK", ENOTBLK); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
142 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
143 #ifdef EBUSY |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
144 /* Device or resource busy */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
145 insint(d, "EBUSY", EBUSY); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
146 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
147 #ifdef EEXIST |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
148 /* File exists */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
149 insint(d, "EEXIST", EEXIST); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
150 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
151 #ifdef EXDEV |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
152 /* Cross-device link */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
153 insint(d, "EXDEV", EXDEV); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
154 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
155 #ifdef ENODEV |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
156 /* No such device */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
157 insint(d, "ENODEV", ENODEV); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
158 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
159 #ifdef ENOTDIR |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
160 /* Not a directory */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
161 insint(d, "ENOTDIR", ENOTDIR); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
162 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
163 #ifdef EISDIR |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
164 /* Is a directory */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
165 insint(d, "EISDIR", EISDIR); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
166 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
167 #ifdef EINVAL |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
168 /* Invalid argument */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
169 insint(d, "EINVAL", EINVAL); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
170 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
171 #ifdef ENFILE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
172 /* File table overflow */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
173 insint(d, "ENFILE", ENFILE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
174 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
175 #ifdef EMFILE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
176 /* Too many open files */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
177 insint(d, "EMFILE", EMFILE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
178 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
179 #ifdef ENOTTY |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
180 /* Not a typewriter */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
181 insint(d, "ENOTTY", ENOTTY); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
182 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
183 #ifdef ETXTBSY |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
184 /* Text file busy */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
185 insint(d, "ETXTBSY", ETXTBSY); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
186 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
187 #ifdef EFBIG |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
188 /* File too large */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
189 insint(d, "EFBIG", EFBIG); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
190 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
191 #ifdef ENOSPC |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
192 /* No space left on device */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
193 insint(d, "ENOSPC", ENOSPC); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
194 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
195 #ifdef ESPIPE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
196 /* Illegal seek */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
197 insint(d, "ESPIPE", ESPIPE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
198 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
199 #ifdef EROFS |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
200 /* Read-only file system */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
201 insint(d, "EROFS", EROFS); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
202 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
203 #ifdef EMLINK |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
204 /* Too many links */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
205 insint(d, "EMLINK", EMLINK); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
206 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
207 #ifdef EPIPE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
208 /* Broken pipe */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
209 insint(d, "EPIPE", EPIPE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
210 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
211 #ifdef EDOM |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
212 /* Math argument out of domain of func */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
213 insint(d, "EDOM", EDOM); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
214 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
215 #ifdef ERANGE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
216 /* Math result not representable */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
217 insint(d, "ERANGE", ERANGE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
218 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
219 #ifdef EDEADLK |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
220 /* Resource deadlock would occur */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
221 insint(d, "EDEADLK", EDEADLK); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
222 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
223 #ifdef ENAMETOOLONG |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
224 /* File name too long */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
225 insint(d, "ENAMETOOLONG", ENAMETOOLONG); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
226 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
227 #ifdef ENOLCK |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
228 /* No record locks available */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
229 insint(d, "ENOLCK", ENOLCK); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
230 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
231 #ifdef ENOSYS |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
232 /* Function not implemented */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
233 insint(d, "ENOSYS", ENOSYS); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
234 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
235 #ifdef ENOTEMPTY |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
236 /* Directory not empty */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
237 insint(d, "ENOTEMPTY", ENOTEMPTY); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
238 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
239 #ifdef ELOOP |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
240 /* Too many symbolic links encountered */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
241 insint(d, "ELOOP", ELOOP); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
242 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
243 #ifdef EWOULDBLOCK |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
244 /* Operation would block */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
245 insint(d, "EWOULDBLOCK", EWOULDBLOCK); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
246 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
247 #ifdef ENOMSG |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
248 /* No message of desired type */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
249 insint(d, "ENOMSG", ENOMSG); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
250 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
251 #ifdef EIDRM |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
252 /* Identifier removed */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
253 insint(d, "EIDRM", EIDRM); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
254 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
255 #ifdef ECHRNG |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
256 /* Channel number out of range */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
257 insint(d, "ECHRNG", ECHRNG); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
258 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
259 #ifdef EL2NSYNC |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
260 /* Level 2 not synchronized */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
261 insint(d, "EL2NSYNC", EL2NSYNC); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
262 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
263 #ifdef EL3HLT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
264 /* Level 3 halted */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
265 insint(d, "EL3HLT", EL3HLT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
266 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
267 #ifdef EL3RST |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
268 /* Level 3 reset */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
269 insint(d, "EL3RST", EL3RST); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
270 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
271 #ifdef ELNRNG |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
272 /* Link number out of range */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
273 insint(d, "ELNRNG", ELNRNG); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
274 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
275 #ifdef EUNATCH |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
276 /* Protocol driver not attached */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
277 insint(d, "EUNATCH", EUNATCH); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
278 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
279 #ifdef ENOCSI |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
280 /* No CSI structure available */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
281 insint(d, "ENOCSI", ENOCSI); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
282 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
283 #ifdef EL2HLT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
284 /* Level 2 halted */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
285 insint(d, "EL2HLT", EL2HLT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
286 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
287 #ifdef EBADE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
288 /* Invalid exchange */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
289 insint(d, "EBADE", EBADE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
290 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
291 #ifdef EBADR |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
292 /* Invalid request descriptor */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
293 insint(d, "EBADR", EBADR); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
294 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
295 #ifdef EXFULL |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
296 /* Exchange full */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
297 insint(d, "EXFULL", EXFULL); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
298 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
299 #ifdef ENOANO |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
300 /* No anode */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
301 insint(d, "ENOANO", ENOANO); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
302 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
303 #ifdef EBADRQC |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
304 /* Invalid request code */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
305 insint(d, "EBADRQC", EBADRQC); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
306 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
307 #ifdef EBADSLT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
308 /* Invalid slot */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
309 insint(d, "EBADSLT", EBADSLT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
310 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
311 #ifdef EDEADLOCK |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
312 /* File locking deadlock error */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
313 insint(d, "EDEADLOCK", EDEADLOCK); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
314 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
315 #ifdef EBFONT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
316 /* Bad font file format */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
317 insint(d, "EBFONT", EBFONT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
318 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
319 #ifdef ENOSTR |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
320 /* Device not a stream */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
321 insint(d, "ENOSTR", ENOSTR); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
322 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
323 #ifdef ENODATA |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
324 /* No data available */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
325 insint(d, "ENODATA", ENODATA); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
326 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
327 #ifdef ETIME |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
328 /* Timer expired */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
329 insint(d, "ETIME", ETIME); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
330 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
331 #ifdef ENOSR |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
332 /* Out of streams resources */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
333 insint(d, "ENOSR", ENOSR); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
334 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
335 #ifdef ENONET |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
336 /* Machine is not on the network */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
337 insint(d, "ENONET", ENONET); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
338 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
339 #ifdef ENOPKG |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
340 /* Package not installed */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
341 insint(d, "ENOPKG", ENOPKG); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
342 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
343 #ifdef EREMOTE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
344 /* Object is remote */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
345 insint(d, "EREMOTE", EREMOTE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
346 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
347 #ifdef ENOLINK |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
348 /* Link has been severed */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
349 insint(d, "ENOLINK", ENOLINK); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
350 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
351 #ifdef EADV |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
352 /* Advertise error */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
353 insint(d, "EADV", EADV); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
354 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
355 #ifdef ESRMNT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
356 /* Srmount error */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
357 insint(d, "ESRMNT", ESRMNT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
358 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
359 #ifdef ECOMM |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
360 /* Communication error on send */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
361 insint(d, "ECOMM", ECOMM); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
362 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
363 #ifdef EPROTO |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
364 /* Protocol error */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
365 insint(d, "EPROTO", EPROTO); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
366 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
367 #ifdef EMULTIHOP |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
368 /* Multihop attempted */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
369 insint(d, "EMULTIHOP", EMULTIHOP); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
370 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
371 #ifdef EDOTDOT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
372 /* RFS specific error */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
373 insint(d, "EDOTDOT", EDOTDOT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
374 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
375 #ifdef EBADMSG |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
376 /* Not a data message */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
377 insint(d, "EBADMSG", EBADMSG); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
378 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
379 #ifdef EOVERFLOW |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
380 /* Value too large for defined data type */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
381 insint(d, "EOVERFLOW", EOVERFLOW); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
382 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
383 #ifdef ENOTUNIQ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
384 /* Name not unique on network */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
385 insint(d, "ENOTUNIQ", ENOTUNIQ); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
386 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
387 #ifdef EBADFD |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
388 /* File descriptor in bad state */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
389 insint(d, "EBADFD", EBADFD); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
390 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
391 #ifdef EREMCHG |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
392 /* Remote address changed */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
393 insint(d, "EREMCHG", EREMCHG); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
394 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
395 #ifdef ELIBACC |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
396 /* Can not access a needed shared library */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
397 insint(d, "ELIBACC", ELIBACC); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
398 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
399 #ifdef ELIBBAD |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
400 /* Accessing a corrupted shared library */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
401 insint(d, "ELIBBAD", ELIBBAD); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
402 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
403 #ifdef ELIBSCN |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
404 /* .lib section in a.out corrupted */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
405 insint(d, "ELIBSCN", ELIBSCN); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
406 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
407 #ifdef ELIBMAX |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
408 /* Attempting to link in too many shared libraries */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
409 insint(d, "ELIBMAX", ELIBMAX); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
410 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
411 #ifdef ELIBEXEC |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
412 /* Cannot exec a shared library directly */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
413 insint(d, "ELIBEXEC", ELIBEXEC); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
414 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
415 #ifdef EILSEQ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
416 /* Illegal byte sequence */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
417 insint(d, "EILSEQ", EILSEQ); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
418 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
419 #ifdef ERESTART |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
420 /* Interrupted system call should be restarted */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
421 insint(d, "ERESTART", ERESTART); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
422 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
423 #ifdef ESTRPIPE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
424 /* Streams pipe error */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
425 insint(d, "ESTRPIPE", ESTRPIPE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
426 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
427 #ifdef EUSERS |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
428 /* Too many users */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
429 insint(d, "EUSERS", EUSERS); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
430 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
431 #ifdef ENOTSOCK |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
432 /* Socket operation on non-socket */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
433 insint(d, "ENOTSOCK", ENOTSOCK); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
434 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
435 #ifdef EDESTADDRREQ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
436 /* Destination address required */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
437 insint(d, "EDESTADDRREQ", EDESTADDRREQ); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
438 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
439 #ifdef EMSGSIZE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
440 /* Message too long */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
441 insint(d, "EMSGSIZE", EMSGSIZE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
442 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
443 #ifdef EPROTOTYPE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
444 /* Protocol wrong type for socket */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
445 insint(d, "EPROTOTYPE", EPROTOTYPE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
446 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
447 #ifdef ENOPROTOOPT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
448 /* Protocol not available */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
449 insint(d, "ENOPROTOOPT", ENOPROTOOPT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
450 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
451 #ifdef EPROTONOSUPPORT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
452 /* Protocol not supported */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
453 insint(d, "EPROTONOSUPPORT", EPROTONOSUPPORT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
454 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
455 #ifdef ESOCKTNOSUPPORT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
456 /* Socket type not supported */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
457 insint(d, "ESOCKTNOSUPPORT", ESOCKTNOSUPPORT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
458 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
459 #ifdef EOPNOTSUPP |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
460 /* Operation not supported on transport endpoint */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
461 insint(d, "EOPNOTSUPP", EOPNOTSUPP); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
462 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
463 #ifdef EPFNOSUPPORT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
464 /* Protocol family not supported */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
465 insint(d, "EPFNOSUPPORT", EPFNOSUPPORT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
466 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
467 #ifdef EAFNOSUPPORT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
468 /* Address family not supported by protocol */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
469 insint(d, "EAFNOSUPPORT", EAFNOSUPPORT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
470 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
471 #ifdef EADDRINUSE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
472 /* Address already in use */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
473 insint(d, "EADDRINUSE", EADDRINUSE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
474 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
475 #ifdef EADDRNOTAVAIL |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
476 /* Cannot assign requested address */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
477 insint(d, "EADDRNOTAVAIL", EADDRNOTAVAIL); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
478 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
479 #ifdef ENETDOWN |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
480 /* Network is down */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
481 insint(d, "ENETDOWN", ENETDOWN); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
482 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
483 #ifdef ENETUNREACH |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
484 /* Network is unreachable */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
485 insint(d, "ENETUNREACH", ENETUNREACH); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
486 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
487 #ifdef ENETRESET |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
488 /* Network dropped connection because of reset */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
489 insint(d, "ENETRESET", ENETRESET); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
490 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
491 #ifdef ECONNABORTED |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
492 /* Software caused connection abort */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
493 insint(d, "ECONNABORTED", ECONNABORTED); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
494 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
495 #ifdef ECONNRESET |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
496 /* Connection reset by peer */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
497 insint(d, "ECONNRESET", ECONNRESET); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
498 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
499 #ifdef ENOBUFS |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
500 /* No buffer space available */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
501 insint(d, "ENOBUFS", ENOBUFS); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
502 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
503 #ifdef EISCONN |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
504 /* Transport endpoint is already connected */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
505 insint(d, "EISCONN", EISCONN); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
506 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
507 #ifdef ENOTCONN |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
508 /* Transport endpoint is not connected */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
509 insint(d, "ENOTCONN", ENOTCONN); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
510 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
511 #ifdef ESHUTDOWN |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
512 /* Cannot send after transport endpoint shutdown */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
513 insint(d, "ESHUTDOWN", ESHUTDOWN); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
514 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
515 #ifdef ETOOMANYREFS |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
516 /* Too many references: cannot splice */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
517 insint(d, "ETOOMANYREFS", ETOOMANYREFS); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
518 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
519 #ifdef ETIMEDOUT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
520 /* Connection timed out */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
521 insint(d, "ETIMEDOUT", ETIMEDOUT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
522 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
523 #ifdef ECONNREFUSED |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
524 /* Connection refused */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
525 insint(d, "ECONNREFUSED", ECONNREFUSED); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
526 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
527 #ifdef EHOSTDOWN |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
528 /* Host is down */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
529 insint(d, "EHOSTDOWN", EHOSTDOWN); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
530 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
531 #ifdef EHOSTUNREACH |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
532 /* No route to host */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
533 insint(d, "EHOSTUNREACH", EHOSTUNREACH); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
534 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
535 #ifdef EALREADY |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
536 /* Operation already in progress */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
537 insint(d, "EALREADY", EALREADY); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
538 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
539 #ifdef EINPROGRESS |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
540 /* Operation now in progress */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
541 insint(d, "EINPROGRESS", EINPROGRESS); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
542 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
543 #ifdef ESTALE |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
544 /* Stale NFS file handle */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
545 insint(d, "ESTALE", ESTALE); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
546 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
547 #ifdef EUCLEAN |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
548 /* Structure needs cleaning */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
549 insint(d, "EUCLEAN", EUCLEAN); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
550 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
551 #ifdef ENOTNAM |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
552 /* Not a XENIX named type file */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
553 insint(d, "ENOTNAM", ENOTNAM); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
554 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
555 #ifdef ENAVAIL |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
556 /* No XENIX semaphores available */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
557 insint(d, "ENAVAIL", ENAVAIL); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
558 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
559 #ifdef EISNAM |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
560 /* Is a named type file */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
561 insint(d, "EISNAM", EISNAM); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
562 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
563 #ifdef EREMOTEIO |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
564 /* Remote I/O error */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
565 insint(d, "EREMOTEIO", EREMOTEIO); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
566 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
567 #ifdef EDQUOT |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
568 /* Quota exceeded */ |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
569 insint(d, "EDQUOT", EDQUOT); |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
570 #endif |
|
48776bf4bd49
Added Sam Rushing's errno module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
571 } |
