diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 1997-05-15 11:18:13 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 1997-05-15 11:18:13 (GMT) |
commit | b83b46d2c66df8d8c9dee501da63065d2f2d86f9 (patch) | |
tree | be08dec8f4d8be752be4873cbe9109446c2beb6e | |
parent | 4346716962881713cbdbf59eb901b35dae31f042 (diff) | |
download | cpython-b83b46d2c66df8d8c9dee501da63065d2f2d86f9.zip cpython-b83b46d2c66df8d8c9dee501da63065d2f2d86f9.tar.gz cpython-b83b46d2c66df8d8c9dee501da63065d2f2d86f9.tar.bz2 |
MSL errno.h has moved some errors around, and doesn't document
them in comments, so we do that ourselves.
-rw-r--r-- | Mac/scripts/errors.txt | 17 | ||||
-rw-r--r-- | Mac/scripts/mkestrres-errno.h | 7 | ||||
-rw-r--r-- | Mac/scripts/mkestrres.py | 6 |
3 files changed, 24 insertions, 6 deletions
diff --git a/Mac/scripts/errors.txt b/Mac/scripts/errors.txt index afdbc4d..cb802d1 100644 --- a/Mac/scripts/errors.txt +++ b/Mac/scripts/errors.txt @@ -579,12 +579,12 @@ 32 EPIPE Broken pipe 33 EDOM Numerical argument out of domain 34 ERANGE Result too large -35 EAGAIN Resource temporarily unavailable -36 EINPROGRESS Operation now in progress -37 EALREADY Operation already in progress -38 ENOTSOCK Socket operation on non-socket -39 EDESTADDRREQ Destination address required -40 EMSGSIZE Message too long +35 EFPOS File positioning error +36 ESIGPARM Signal argument error +37 ENOMEM Cannot allocate memory +38 EACCES Permission denied +39 ENOENT No such file or directory +40 ENOSYS Function not implemented 41 EPROTOTYPE Protocol wrong type for socket 42 ENOPROTOOPT Protocol not available 43 EPROTONOSUPPORT Protocol not supported @@ -624,3 +624,8 @@ 77 ENOLCK No locks available 78 ENOSYS Function not implemented 79 EFTYPE Inappropriate file type or format +136 EINPROGRESS Operation now in progress +137 EALREADY Operation already in progress +138 ENOTSOCK Socket operation on non-socket +139 EDESTADDRREQ Destination address required +140 EMSGSIZE Message too long diff --git a/Mac/scripts/mkestrres-errno.h b/Mac/scripts/mkestrres-errno.h new file mode 100644 index 0000000..702901b --- /dev/null +++ b/Mac/scripts/mkestrres-errno.h @@ -0,0 +1,7 @@ +/* These are defined in MSL errno.h, but unfortunately not documented */ +#define EFPOS 35 /* File positioning error */ +#define ESIGPARM 36 /* Signal argument error */ +#define ENOMEM 37 /* Cannot allocate memory */ +#define EACCES 38 /* Permission denied */ +#define ENOENT 39 /* No such file or directory */ +#define ENOSYS 40 /* Function not implemented */ diff --git a/Mac/scripts/mkestrres.py b/Mac/scripts/mkestrres.py index 56fec98..f9874f6 100644 --- a/Mac/scripts/mkestrres.py +++ b/Mac/scripts/mkestrres.py @@ -90,6 +90,12 @@ def main(): parse_errno_h(fp, dict) fp.close() + fss, ok = macfs.PromptGetFile("Select 2nd errno.h or cancel") + if not ok: return + fp = open(fss.as_pathname()) + parse_errno_h(fp, dict) + fp.close() + fss, ok = macfs.PromptGetFile("Where is Errors.h?") if not ok: return fp = open(fss.as_pathname()) |