5
static int __w64crt_mapsys2errno_0_0 (unsigned long);
8
__w64crt_mapsys2errno_0_0 (unsigned long serr)
12
case ERROR_BAD_ENVIRONMENT:
14
case ERROR_ACCESS_DENIED: case ERROR_CURRENT_DIRECTORY:
15
case ERROR_LOCK_VIOLATION: case ERROR_NETWORK_ACCESS_DENIED:
16
case ERROR_CANNOT_MAKE: case ERROR_FAIL_I24:
17
case ERROR_DRIVE_LOCKED: case ERROR_SEEK_ON_DEVICE:
18
case ERROR_NOT_LOCKED: case ERROR_LOCK_FAILED:
20
case ERROR_NO_PROC_SLOTS: case ERROR_MAX_THRDS_REACHED:
21
case ERROR_NESTING_NOT_ALLOWED:
23
case ERROR_INVALID_HANDLE: case ERROR_INVALID_TARGET_HANDLE:
24
case ERROR_DIRECT_ACCESS_HANDLE:
26
case ERROR_WAIT_NO_CHILDREN:
27
case ERROR_CHILD_NOT_COMPLETE:
29
case ERROR_FILE_EXISTS:
30
case ERROR_ALREADY_EXISTS:
32
case ERROR_INVALID_ACCESS: case ERROR_INVALID_FUNCTION:
33
case ERROR_INVALID_DATA: case ERROR_INVALID_PARAMETER:
34
case ERROR_NEGATIVE_SEEK:
36
case ERROR_TOO_MANY_OPEN_FILES:
38
case ERROR_FILE_NOT_FOUND: case ERROR_PATH_NOT_FOUND:
39
case ERROR_INVALID_DRIVE: case ERROR_NO_MORE_FILES:
40
case ERROR_BAD_NETPATH: case ERROR_BAD_NET_NAME:
41
case ERROR_BAD_PATHNAME: case ERROR_FILENAME_EXCED_RANGE:
43
case ERROR_BAD_FORMAT:
45
case ERROR_ARENA_TRASHED: case ERROR_NOT_ENOUGH_MEMORY:
46
case ERROR_INVALID_BLOCK: case ERROR_NOT_ENOUGH_QUOTA:
50
case ERROR_DIR_NOT_EMPTY:
52
case ERROR_BROKEN_PIPE:
54
case ERROR_NOT_SAME_DEVICE:
57
if (serr >= ERROR_INVALID_STARTING_CODESEG && serr <= ERROR_INFLOOP_IN_RELOC_CHAIN)
59
else if (serr >= ERROR_WRITE_PROTECT && serr <= ERROR_SHARING_BUFFER_EXCEEDED)
66
__w64crt_get_errno_from_oserr_0_0 (unsigned long serr)
68
return __w64crt_mapsys2errno_0_0 (serr);