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