mirror of
https://github.com/ksherlock/mpw.git
synced 2025-02-19 17:30:32 +00:00
more errno/ MacOS error mapping
This commit is contained in:
parent
414dfa81b6
commit
0bce90e531
@ -537,7 +537,7 @@ const char *ErrorName(int16_t error)
|
|||||||
case -339: return "Error occurred during _NewPtr";
|
case -339: return "Error occurred during _NewPtr";
|
||||||
case -338: return "Selector out of bounds";
|
case -338: return "Selector out of bounds";
|
||||||
case -337: return "Slot out of bounds or does not exist";
|
case -337: return "Slot out of bounds or does not exist";
|
||||||
case -336: return "The physical block size of an sBlock was zero";
|
case -336: return "The physical block size of an sBlock was zero";
|
||||||
case -335: return "The sPointer is nil; no list is specified";
|
case -335: return "The sPointer is nil; no list is specified";
|
||||||
case -334: return "The CPU field of the code to be executed by sExec was wrong";
|
case -334: return "The CPU field of the code to be executed by sExec was wrong";
|
||||||
case -333: return "The revision code to be executed by sExec was wrong";
|
case -333: return "The revision code to be executed by sExec was wrong";
|
||||||
@ -891,6 +891,11 @@ namespace MacOS {
|
|||||||
case dupFNErr: return EEXIST;
|
case dupFNErr: return EEXIST;
|
||||||
case fBsyErr: return EBUSY;
|
case fBsyErr: return EBUSY;
|
||||||
case dskFulErr: return ENOSPC;
|
case dskFulErr: return ENOSPC;
|
||||||
|
case paramErr: return EINVAL;
|
||||||
|
case posErr: return EINVAL;
|
||||||
|
case memFullErr: return ENOMEM;
|
||||||
|
case mFulErr: return ENOMEM;
|
||||||
|
case tmfoErr: return ENFILE;
|
||||||
|
|
||||||
default: return -1;
|
default: return -1;
|
||||||
}
|
}
|
||||||
@ -920,20 +925,23 @@ namespace MacOS {
|
|||||||
case EBADF: return rfNumErr;
|
case EBADF: return rfNumErr;
|
||||||
case EIO: return ioErr;
|
case EIO: return ioErr;
|
||||||
case EACCES: return permErr;
|
case EACCES: return permErr;
|
||||||
|
case EPERM: return permErr;
|
||||||
case ENOENT: return fnfErr;
|
case ENOENT: return fnfErr;
|
||||||
case ENOTDIR: return dirNFErr;
|
case ENOTDIR: return dirNFErr;
|
||||||
case EISDIR: return notAFileErr;
|
case EISDIR: return notAFileErr;
|
||||||
case ENOTSUP: return extFSErr;
|
case ENOTSUP: return extFSErr;
|
||||||
case EROFS: return wPrErr;
|
case EROFS: return wPrErr;
|
||||||
|
case EINVAL: return paramErr;
|
||||||
|
|
||||||
case EEXIST: return dupFNErr;
|
case EEXIST: return dupFNErr;
|
||||||
|
|
||||||
case EBUSY: return fBsyErr;
|
case EBUSY: return fBsyErr;
|
||||||
|
case ENOTEMPTY: return fBsyErr;
|
||||||
|
|
||||||
case EDQUOT: return dskFulErr;
|
case EDQUOT: return dskFulErr;
|
||||||
case ENOSPC: return dskFulErr;
|
case ENOSPC: return dskFulErr;
|
||||||
|
case ENOMEM: return mFulErr;
|
||||||
case ENOTEMPTY: return fBsyErr;
|
case ENFILE: return tmfoErr;
|
||||||
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user