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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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 }