summaryrefslogtreecommitdiffstats
path: root/Mac/mwerks/errno_unix.h
diff options
context:
space:
mode:
Diffstat (limited to 'Mac/mwerks/errno_unix.h')
-rw-r--r--Mac/mwerks/errno_unix.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/Mac/mwerks/errno_unix.h b/Mac/mwerks/errno_unix.h
index 2e6f171..e4159be 100644
--- a/Mac/mwerks/errno_unix.h
+++ b/Mac/mwerks/errno_unix.h
@@ -29,24 +29,33 @@ PERFORMANCE OF THIS SOFTWARE.
******************************************************************/
+/*
+** There are various sources of unix-like error numbers: GUSI headers,
+** MSL headers and Carbon-specific MSL headers. The later are triggered,
+** apparently, by the _POSIX define.
+*/
#ifndef USE_GUSI2
#define ENOTDIR (-120)
#ifndef __MSL__
#define EACCES (-54)
#endif
+#ifndef _POSIX
#define EEXIST (-48)
-#define EBUSY (-47)
-#define EROFS (-44)
#define ENOENT (-43)
#define ENFILE (-42)
-#define EIO (-36)
#define ENOSPC (-34)
+#define EIO (-36)
+#endif
+#define EBUSY (-47)
+#define EROFS (-44)
#endif
#define ESRCH 3
#define EINTR 4
-#define EBADF 9
#define ENODEV 19
+#ifndef _POSIX
+#define EBADF 9
#define EINVAL 22
#define EMFILE 24
+#endif