mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Add linux support for errno.
This commit is contained in:
@@ -141,7 +141,7 @@ when ODIN_OS == .Darwin {
|
|||||||
EMLINK :: 31
|
EMLINK :: 31
|
||||||
EPIPE :: 32
|
EPIPE :: 32
|
||||||
EAGAIN :: 35
|
EAGAIN :: 35
|
||||||
EWOULDBLOCK :: 35
|
EWOULDBLOCK :: EAGAIN
|
||||||
EINPROGRESS :: 36
|
EINPROGRESS :: 36
|
||||||
EALREADY :: 37
|
EALREADY :: 37
|
||||||
ENOTSOCK :: 38
|
ENOTSOCK :: 38
|
||||||
@@ -220,7 +220,7 @@ when ODIN_OS == .Darwin {
|
|||||||
EMLINK :: 31
|
EMLINK :: 31
|
||||||
EPIPE :: 32
|
EPIPE :: 32
|
||||||
EAGAIN :: 35
|
EAGAIN :: 35
|
||||||
EWOULDBLOCK :: 35
|
EWOULDBLOCK :: EAGAIN
|
||||||
EINPROGRESS :: 36
|
EINPROGRESS :: 36
|
||||||
EALREADY :: 37
|
EALREADY :: 37
|
||||||
ENOTSOCK :: 38
|
ENOTSOCK :: 38
|
||||||
@@ -301,7 +301,7 @@ when ODIN_OS == .Darwin {
|
|||||||
EMLINK :: 31
|
EMLINK :: 31
|
||||||
EPIPE :: 32
|
EPIPE :: 32
|
||||||
EAGAIN :: 35
|
EAGAIN :: 35
|
||||||
EWOULDBLOCK :: 35
|
EWOULDBLOCK :: EAGAIN
|
||||||
EINPROGRESS :: 36
|
EINPROGRESS :: 36
|
||||||
EALREADY :: 37
|
EALREADY :: 37
|
||||||
ENOTSOCK :: 38
|
ENOTSOCK :: 38
|
||||||
@@ -367,6 +367,97 @@ when ODIN_OS == .Darwin {
|
|||||||
ETIME :: -1
|
ETIME :: -1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} else when ODIN_OS == .Linux {
|
||||||
|
EPERM :: 1
|
||||||
|
ENOENT :: 2
|
||||||
|
ESRCH :: 3
|
||||||
|
EINTR :: 4
|
||||||
|
EIO :: 5
|
||||||
|
ENXIO :: 6
|
||||||
|
E2BIG :: 7
|
||||||
|
ENOEXEC :: 8
|
||||||
|
EBADF :: 9
|
||||||
|
ECHILD :: 10
|
||||||
|
EAGAIN :: 11
|
||||||
|
EWOULDBLOCK :: EAGAIN
|
||||||
|
ENOMEM :: 12
|
||||||
|
EACCES :: 13
|
||||||
|
EFAULT :: 14
|
||||||
|
EBUSY :: 16
|
||||||
|
EEXIST :: 17
|
||||||
|
EXDEV :: 18
|
||||||
|
ENODEV :: 19
|
||||||
|
ENOTDIR :: 20
|
||||||
|
EISDIR :: 21
|
||||||
|
EINVAL :: 22
|
||||||
|
ENFILE :: 23
|
||||||
|
EMFILE :: 24
|
||||||
|
ENOTTY :: 25
|
||||||
|
ETXTBSY :: 26
|
||||||
|
EFBIG :: 27
|
||||||
|
ENOSPC :: 28
|
||||||
|
ESPIPE :: 29
|
||||||
|
EROFS :: 30
|
||||||
|
EMLINK :: 31
|
||||||
|
EPIPE :: 32
|
||||||
|
|
||||||
|
EDEADLK :: 35
|
||||||
|
ENAMETOOLONG :: 36
|
||||||
|
ENOLCK :: 37
|
||||||
|
ENOSYS :: 38
|
||||||
|
ENOTEMPTY :: 39
|
||||||
|
ELOOP :: 40
|
||||||
|
ENOMSG :: 42
|
||||||
|
EIDRM :: 43
|
||||||
|
|
||||||
|
ENOSTR :: 60
|
||||||
|
ENODATA :: 61
|
||||||
|
ETIME :: 62
|
||||||
|
ENOSR :: 63
|
||||||
|
|
||||||
|
ENOLINK :: 67
|
||||||
|
|
||||||
|
EPROTO :: 71
|
||||||
|
EMULTIHOP :: 72
|
||||||
|
EBADMSG :: 74
|
||||||
|
EOVERFLOW :: 75
|
||||||
|
|
||||||
|
ENOTSOCK :: 88
|
||||||
|
EDESTADDRREQ :: 89
|
||||||
|
EMSGSIZE :: 90
|
||||||
|
EPROTOTYPE :: 91
|
||||||
|
ENOPROTOOPT :: 92
|
||||||
|
EPROTONOSUPPORT :: 93
|
||||||
|
|
||||||
|
EOPNOTSUPP :: 95
|
||||||
|
EAFNOSUPPORT :: 97
|
||||||
|
EADDRINUSE :: 98
|
||||||
|
EADDRNOTAVAIL :: 99
|
||||||
|
ENETDOWN :: 100
|
||||||
|
ENETUNREACH :: 101
|
||||||
|
ENETRESET :: 102
|
||||||
|
ECONNABORTED :: 103
|
||||||
|
ECONNRESET :: 104
|
||||||
|
ENOBUFS :: 105
|
||||||
|
EISCONN :: 106
|
||||||
|
ENOTCONN :: 107
|
||||||
|
|
||||||
|
ETIMEDOUT :: 110
|
||||||
|
ECONNREFUSED :: 111
|
||||||
|
|
||||||
|
EHOSTUNREACH :: 113
|
||||||
|
EALREADY :: 114
|
||||||
|
EINPROGRESS :: 115
|
||||||
|
ESTALE :: 116
|
||||||
|
|
||||||
|
EDQUOT :: 122
|
||||||
|
ECANCELED :: 125
|
||||||
|
|
||||||
|
EOWNERDEAD :: 130
|
||||||
|
ENOTRECOVERABLE :: 131
|
||||||
|
|
||||||
|
// NOTE: Note defined for linux
|
||||||
|
ENOTSUP :: -1
|
||||||
} else {
|
} else {
|
||||||
#panic("posix is unimplemented for the current target")
|
#panic("posix is unimplemented for the current target")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user