Made compatible with MSL Carbon libraries.
authorJack Jansen <jack.jansen@cwi.nl>
Fri, 2 Jun 2000 21:18:09 +0000 (21:18 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Fri, 2 Jun 2000 21:18:09 +0000 (21:18 +0000)
Mac/mwerks/errno_unix.h

index 2e6f171240acfe0d119af6e3f2b61fc28eb6ab1a..e4159bebe24cf165bcb197dbd6209ccca2fbc15f 100644 (file)
@@ -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