2 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
10 #include <dos/dosasl.h>
11 #include <dos/filesystem.h>
14 int IoErr2errno (int ioerr
)
21 case ERROR_OBJECT_WRONG_TYPE
:
24 case ERROR_NO_FREE_STORE
:
27 case ERROR_DEVICE_NOT_MOUNTED
:
28 case ERROR_OBJECT_NOT_FOUND
:
31 case ERROR_WOULD_BLOCK
:
34 case ERROR_BROKEN_PIPE
:
37 case ERROR_OBJECT_EXISTS
:
40 case ERROR_BUFFER_OVERFLOW
:
46 case ERROR_FILE_NOT_OBJECT
:
47 case ERROR_NOT_EXECUTABLE
:
50 case ERROR_OBJECT_IN_USE
:
53 case ERROR_DIR_NOT_FOUND
:
56 case ERROR_RENAME_ACROSS_DEVICES
:
60 return MAX_ERRNO
+ioerr
;