Skip to content

Add a boatload of Linux x86/x86-64/arm errnos #8193

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
107 changes: 107 additions & 0 deletions src/libstd/libc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1311,7 +1311,114 @@ pub mod consts {
pub static EPIPE : c_int = 32;
pub static EDOM : c_int = 33;
pub static ERANGE : c_int = 34;

pub static EDEADLK: c_int = 35;
pub static ENAMETOOLONG: c_int = 36;
pub static ENOLCK: c_int = 37;
pub static ENOSYS: c_int = 38;
pub static ENOTEMPTY: c_int = 39;
pub static ELOOP: c_int = 40;
pub static EWOULDBLOCK: c_int = EAGAIN;
pub static ENOMSG: c_int = 42;
pub static EIDRM: c_int = 43;
pub static ECHRNG: c_int = 44;
pub static EL2NSYNC: c_int = 45;
pub static EL3HLT: c_int = 46;
pub static EL3RST: c_int = 47;
pub static ELNRNG: c_int = 48;
pub static EUNATCH: c_int = 49;
pub static ENOCSI: c_int = 50;
pub static EL2HLT: c_int = 51;
pub static EBADE: c_int = 52;
pub static EBADR: c_int = 53;
pub static EXFULL: c_int = 54;
pub static ENOANO: c_int = 55;
pub static EBADRQC: c_int = 56;
pub static EBADSLT: c_int = 57;

pub static EDEADLOCK: c_int = EDEADLK;

pub static EBFONT: c_int = 59;
pub static ENOSTR: c_int = 60;
pub static ENODATA: c_int = 61;
pub static ETIME: c_int = 62;
pub static ENOSR: c_int = 63;
pub static ENONET: c_int = 64;
pub static ENOPKG: c_int = 65;
pub static EREMOTE: c_int = 66;
pub static ENOLINK: c_int = 67;
pub static EADV: c_int = 68;
pub static ESRMNT: c_int = 69;
pub static ECOMM: c_int = 70;
pub static EPROTO: c_int = 71;
pub static EMULTIHOP: c_int = 72;
pub static EDOTDOT: c_int = 73;
pub static EBADMSG: c_int = 74;
pub static EOVERFLOW: c_int = 75;
pub static ENOTUNIQ: c_int = 76;
pub static EBADFD: c_int = 77;
pub static EREMCHG: c_int = 78;
pub static ELIBACC: c_int = 79;
pub static ELIBBAD: c_int = 80;
pub static ELIBSCN: c_int = 81;
pub static ELIBMAX: c_int = 82;
pub static ELIBEXEC: c_int = 83;
pub static EILSEQ: c_int = 84;
pub static ERESTART: c_int = 85;
pub static ESTRPIPE: c_int = 86;
pub static EUSERS: c_int = 87;
pub static ENOTSOCK: c_int = 88;
pub static EDESTADDRREQ: c_int = 89;
pub static EMSGSIZE: c_int = 90;
pub static EPROTOTYPE: c_int = 91;
pub static ENOPROTOOPT: c_int = 92;
pub static EPROTONOSUPPORT: c_int = 93;
pub static ESOCKTNOSUPPORT: c_int = 94;
pub static EOPNOTSUPP: c_int = 95;
pub static EPFNOSUPPORT: c_int = 96;
pub static EAFNOSUPPORT: c_int = 97;
pub static EADDRINUSE: c_int = 98;
pub static EADDRNOTAVAIL: c_int = 99;
pub static ENETDOWN: c_int = 100;
pub static ENETUNREACH: c_int = 101;
pub static ENETRESET: c_int = 102;
pub static ECONNABORTED: c_int = 103;
pub static ECONNRESET: c_int = 104;
pub static ENOBUFS: c_int = 105;
pub static EISCONN: c_int = 106;
pub static ENOTCONN: c_int = 107;
pub static ESHUTDOWN: c_int = 108;
pub static ETOOMANYREFS: c_int = 109;
pub static ETIMEDOUT: c_int = 110;
pub static ECONNREFUSED: c_int = 111;
pub static EHOSTDOWN: c_int = 112;
pub static EHOSTUNREACH: c_int = 113;
pub static EALREADY: c_int = 114;
pub static EINPROGRESS: c_int = 115;
pub static ESTALE: c_int = 116;
pub static EUCLEAN: c_int = 117;
pub static ENOTNAM: c_int = 118;
pub static ENAVAIL: c_int = 119;
pub static EISNAM: c_int = 120;
pub static EREMOTEIO: c_int = 121;
pub static EDQUOT: c_int = 122;

pub static ENOMEDIUM: c_int = 123;
pub static EMEDIUMTYPE: c_int = 124;
pub static ECANCELED: c_int = 125;
pub static ENOKEY: c_int = 126;
pub static EKEYEXPIRED: c_int = 127;
pub static EKEYREVOKED: c_int = 128;
pub static EKEYREJECTED: c_int = 129;

pub static EOWNERDEAD: c_int = 130;
pub static ENOTRECOVERABLE: c_int = 131;

pub static ERFKILL: c_int = 132;

pub static EHWPOISON: c_int = 133;
}

#[cfg(target_arch = "mips")]
pub mod posix88 {
use libc::types::os::arch::c95::c_int;
Expand Down