mirror of
https://github.com/RustPython/RustPython.git
synced 2026-06-09 22:49:57 +09:00
Merge pull request #1282 from youknowone/errno-unix
errno for non-linux unix
This commit is contained in:
@@ -149,6 +149,96 @@ const ERROR_CODES: &[(&str, i32)] = &[
|
||||
("ERFKILL", libc::ERFKILL),
|
||||
];
|
||||
|
||||
#[cfg(all(unix, not(target_os = "linux")))]
|
||||
const ERROR_CODES: &[(&str, i32)] = &[
|
||||
("ENODEV", libc::ENODEV),
|
||||
("EHOSTUNREACH", libc::EHOSTUNREACH),
|
||||
("ENOMSG", libc::ENOMSG),
|
||||
("ENODATA", libc::ENODATA),
|
||||
("ENOTBLK", libc::ENOTBLK),
|
||||
("ENOSYS", libc::ENOSYS),
|
||||
("EPIPE", libc::EPIPE),
|
||||
("EINVAL", libc::EINVAL),
|
||||
("EOVERFLOW", libc::EOVERFLOW),
|
||||
("EINTR", libc::EINTR),
|
||||
("EUSERS", libc::EUSERS),
|
||||
("ENOTEMPTY", libc::ENOTEMPTY),
|
||||
("ENOBUFS", libc::ENOBUFS),
|
||||
("EPROTO", libc::EPROTO),
|
||||
("EREMOTE", libc::EREMOTE),
|
||||
("ECHILD", libc::ECHILD),
|
||||
("ELOOP", libc::ELOOP),
|
||||
("EXDEV", libc::EXDEV),
|
||||
("E2BIG", libc::E2BIG),
|
||||
("ESRCH", libc::ESRCH),
|
||||
("EMSGSIZE", libc::EMSGSIZE),
|
||||
("EAFNOSUPPORT", libc::EAFNOSUPPORT),
|
||||
("EHOSTDOWN", libc::EHOSTDOWN),
|
||||
("EPFNOSUPPORT", libc::EPFNOSUPPORT),
|
||||
("ENOPROTOOPT", libc::ENOPROTOOPT),
|
||||
("EBUSY", libc::EBUSY),
|
||||
("EAGAIN", libc::EAGAIN),
|
||||
("EISCONN", libc::EISCONN),
|
||||
("ESHUTDOWN", libc::ESHUTDOWN),
|
||||
("EBADF", libc::EBADF),
|
||||
("EMULTIHOP", libc::EMULTIHOP),
|
||||
("EIO", libc::EIO),
|
||||
("EPROTOTYPE", libc::EPROTOTYPE),
|
||||
("ENOSPC", libc::ENOSPC),
|
||||
("ENOEXEC", libc::ENOEXEC),
|
||||
("EALREADY", libc::EALREADY),
|
||||
("ENETDOWN", libc::ENETDOWN),
|
||||
("EACCES", libc::EACCES),
|
||||
("EILSEQ", libc::EILSEQ),
|
||||
("ENOTDIR", libc::ENOTDIR),
|
||||
("EPERM", libc::EPERM),
|
||||
("EDOM", libc::EDOM),
|
||||
("ECONNREFUSED", libc::ECONNREFUSED),
|
||||
("EISDIR", libc::EISDIR),
|
||||
("EPROTONOSUPPORT", libc::EPROTONOSUPPORT),
|
||||
("EROFS", libc::EROFS),
|
||||
("EADDRNOTAVAIL", libc::EADDRNOTAVAIL),
|
||||
("EIDRM", libc::EIDRM),
|
||||
("EBADMSG", libc::EBADMSG),
|
||||
("ENFILE", libc::ENFILE),
|
||||
("ESPIPE", libc::ESPIPE),
|
||||
("ENOLINK", libc::ENOLINK),
|
||||
("ENETRESET", libc::ENETRESET),
|
||||
("ETIMEDOUT", libc::ETIMEDOUT),
|
||||
("ENOENT", libc::ENOENT),
|
||||
("EEXIST", libc::EEXIST),
|
||||
("EDQUOT", libc::EDQUOT),
|
||||
("ENOSTR", libc::ENOSTR),
|
||||
("EFAULT", libc::EFAULT),
|
||||
("EFBIG", libc::EFBIG),
|
||||
("ENOTCONN", libc::ENOTCONN),
|
||||
("EDESTADDRREQ", libc::EDESTADDRREQ),
|
||||
("ENOLCK", libc::ENOLCK),
|
||||
("ECONNABORTED", libc::ECONNABORTED),
|
||||
("ENETUNREACH", libc::ENETUNREACH),
|
||||
("ESTALE", libc::ESTALE),
|
||||
("ENOSR", libc::ENOSR),
|
||||
("ENOMEM", libc::ENOMEM),
|
||||
("ENOTSOCK", libc::ENOTSOCK),
|
||||
("EMLINK", libc::EMLINK),
|
||||
("ERANGE", libc::ERANGE),
|
||||
("ECONNRESET", libc::ECONNRESET),
|
||||
("EADDRINUSE", libc::EADDRINUSE),
|
||||
("ENOTSUP", libc::ENOTSUP),
|
||||
("ENAMETOOLONG", libc::ENAMETOOLONG),
|
||||
("ENOTTY", libc::ENOTTY),
|
||||
("ESOCKTNOSUPPORT", libc::ESOCKTNOSUPPORT),
|
||||
("ETIME", libc::ETIME),
|
||||
("ETOOMANYREFS", libc::ETOOMANYREFS),
|
||||
("EMFILE", libc::EMFILE),
|
||||
("ETXTBSY", libc::ETXTBSY),
|
||||
("EINPROGRESS", libc::EINPROGRESS),
|
||||
("ENXIO", libc::ENXIO),
|
||||
("ECANCELED", libc::ECANCELED),
|
||||
("EOWNERDEAD", libc::EOWNERDEAD),
|
||||
("ENOTRECOVERABLE", libc::ENOTRECOVERABLE),
|
||||
];
|
||||
|
||||
#[cfg(windows)]
|
||||
const ERROR_CODES: &[(&str, i32)] = &[
|
||||
("ENODEV", 19),
|
||||
@@ -254,5 +344,5 @@ const ERROR_CODES: &[(&str, i32)] = &[
|
||||
("ENOTSUP", 129),
|
||||
];
|
||||
|
||||
#[cfg(not(any(target_os = "linux", windows)))]
|
||||
#[cfg(not(any(unix, windows)))]
|
||||
const ERROR_CODES: &[(&str, i32)] = &[];
|
||||
|
||||
Reference in New Issue
Block a user