From 8334dc1e6bf607048f7ee04dcff9f20da7c137fd Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Fri, 2 Jun 2000 21:18:09 +0000 Subject: Made compatible with MSL Carbon libraries. --- Mac/mwerks/errno_unix.h | 17 +++++++++++++---- 1 file 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 -- cgit v0.12