From 4a868c7c1df6a0e68b03c1710474e83c057d69c0 Mon Sep 17 00:00:00 2001 From: Fedor Indutny Date: Wed, 26 Jun 2013 14:37:08 +0200 Subject: [PATCH] libc: add errno values --- src/libstd/libc.rs | 281 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 281 insertions(+) diff --git a/src/libstd/libc.rs b/src/libstd/libc.rs index 357801b5405b6..9cb81e7666384 100644 --- a/src/libstd/libc.rs +++ b/src/libstd/libc.rs @@ -1269,6 +1269,41 @@ pub mod consts { pub static _SC_XBS5_ILP32_OFF32 : c_int = 125; pub static _SC_XBS5_ILP32_OFFBIG : c_int = 126; pub static _SC_XBS5_LPBIG_OFFBIG : c_int = 128; + + pub static EPERM : c_int = 1; + pub static ENOENT : c_int = 2; + pub static ESRCH : c_int = 3; + pub static EINTR : c_int = 4; + pub static EIO : c_int = 5; + pub static ENXIO : c_int = 6; + pub static E2BIG : c_int = 7; + pub static ENOEXEC : c_int = 8; + pub static EBADF : c_int = 9; + pub static ECHILD : c_int = 10; + pub static EAGAIN : c_int = 11; + pub static ENOMEM : c_int = 12; + pub static EACCES : c_int = 13; + pub static EFAULT : c_int = 14; + pub static ENOTBLK : c_int = 15; + pub static EBUSY : c_int = 16; + pub static EEXIST : c_int = 17; + pub static EXDEV : c_int = 18; + pub static ENODEV : c_int = 19; + pub static ENOTDIR : c_int = 20; + pub static EISDIR : c_int = 21; + pub static EINVAL : c_int = 22; + pub static ENFILE : c_int = 23; + pub static EMFILE : c_int = 24; + pub static ENOTTY : c_int = 25; + pub static ETXTBSY : c_int = 26; + pub static EFBIG : c_int = 27; + pub static ENOSPC : c_int = 28; + pub static ESPIPE : c_int = 29; + pub static EROFS : c_int = 30; + pub static EMLINK : c_int = 31; + pub static EPIPE : c_int = 32; + pub static EDOM : c_int = 33; + pub static ERANGE : c_int = 34; } #[cfg(target_arch = "mips")] pub mod posix88 { @@ -1394,6 +1429,41 @@ pub mod consts { pub static _SC_XBS5_ILP32_OFF32 : c_int = 125; pub static _SC_XBS5_ILP32_OFFBIG : c_int = 126; pub static _SC_XBS5_LPBIG_OFFBIG : c_int = 128; + + pub static EPERM : c_int = 1; + pub static ENOENT : c_int = 2; + pub static ESRCH : c_int = 3; + pub static EINTR : c_int = 4; + pub static EIO : c_int = 5; + pub static ENXIO : c_int = 6; + pub static E2BIG : c_int = 7; + pub static ENOEXEC : c_int = 8; + pub static EBADF : c_int = 9; + pub static ECHILD : c_int = 10; + pub static EAGAIN : c_int = 11; + pub static ENOMEM : c_int = 12; + pub static EACCES : c_int = 13; + pub static EFAULT : c_int = 14; + pub static ENOTBLK : c_int = 15; + pub static EBUSY : c_int = 16; + pub static EEXIST : c_int = 17; + pub static EXDEV : c_int = 18; + pub static ENODEV : c_int = 19; + pub static ENOTDIR : c_int = 20; + pub static EISDIR : c_int = 21; + pub static EINVAL : c_int = 22; + pub static ENFILE : c_int = 23; + pub static EMFILE : c_int = 24; + pub static ENOTTY : c_int = 25; + pub static ETXTBSY : c_int = 26; + pub static EFBIG : c_int = 27; + pub static ENOSPC : c_int = 28; + pub static ESPIPE : c_int = 29; + pub static EROFS : c_int = 30; + pub static EMLINK : c_int = 31; + pub static EPIPE : c_int = 32; + pub static EDOM : c_int = 33; + pub static ERANGE : c_int = 34; } pub mod posix01 { use libc::types::os::arch::c95::c_int; @@ -1656,6 +1726,108 @@ pub mod consts { pub static _SC_SEM_VALUE_MAX : c_int = 50; pub static _SC_SIGQUEUE_MAX : c_int = 51; pub static _SC_TIMER_MAX : c_int = 52; + + pub static EPERM : c_int = 1; + pub static ENOENT : c_int = 2; + pub static ESRCH : c_int = 3; + pub static EINTR : c_int = 4; + pub static EIO : c_int = 5; + pub static ENXIO : c_int = 6; + pub static E2BIG : c_int = 7; + pub static ENOEXEC : c_int = 8; + pub static EBADF : c_int = 9; + pub static ECHILD : c_int = 10; + pub static EDEADLK : c_int = 11; + pub static ENOMEM : c_int = 12; + pub static EACCES : c_int = 13; + pub static EFAULT : c_int = 14; + pub static ENOTBLK : c_int = 15; + pub static EBUSY : c_int = 16; + pub static EEXIST : c_int = 17; + pub static EXDEV : c_int = 18; + pub static ENODEV : c_int = 19; + pub static ENOTDIR : c_int = 20; + pub static EISDIR : c_int = 21; + pub static EINVAL : c_int = 22; + pub static ENFILE : c_int = 23; + pub static EMFILE : c_int = 24; + pub static ENOTTY : c_int = 25; + pub static ETXTBSY : c_int = 26; + pub static EFBIG : c_int = 27; + pub static ENOSPC : c_int = 28; + pub static ESPIPE : c_int = 29; + pub static EROFS : c_int = 30; + pub static EMLINK : c_int = 31; + pub static EPIPE : c_int = 32; + pub static EDOM : c_int = 33; + pub static ERANGE : c_int = 34; + pub static EAGAIN : c_int = 35; + pub static EWOULDBLOCK : c_int = 35; + pub static EINPROGRESS : c_int = 36; + pub static EALREADY : c_int = 37; + pub static ENOTSOCK : c_int = 38; + pub static EDESTADDRREQ : c_int = 39; + pub static EMSGSIZE : c_int = 40; + pub static EPROTOTYPE : c_int = 41; + pub static ENOPROTOOPT : c_int = 42; + pub static EPROTONOSUPPORT : c_int = 43; + pub static ESOCKTNOSUPPORT : c_int = 44; + pub static EOPNOTSUPP : c_int = 45; + pub static EPFNOSUPPORT : c_int = 46; + pub static EAFNOSUPPORT : c_int = 47; + pub static EADDRINUSE : c_int = 48; + pub static EADDRNOTAVAIL : c_int = 49; + pub static ENETDOWN : c_int = 50; + pub static ENETUNREACH : c_int = 51; + pub static ENETRESET : c_int = 52; + pub static ECONNABORTED : c_int = 53; + pub static ECONNRESET : c_int = 54; + pub static ENOBUFS : c_int = 55; + pub static EISCONN : c_int = 56; + pub static ENOTCONN : c_int = 57; + pub static ESHUTDOWN : c_int = 58; + pub static ETOOMANYREFS : c_int = 59; + pub static ETIMEDOUT : c_int = 60; + pub static ECONNREFUSED : c_int = 61; + pub static ELOOP : c_int = 62; + pub static ENAMETOOLONG : c_int = 63; + pub static EHOSTDOWN : c_int = 64; + pub static EHOSTUNREACH : c_int = 65; + pub static ENOTEMPTY : c_int = 66; + pub static EPROCLIM : c_int = 67; + pub static EUSERS : c_int = 68; + pub static EDQUOT : c_int = 69; + pub static ESTALE : c_int = 70; + pub static EREMOTE : c_int = 71; + pub static EBADRPC : c_int = 72; + pub static ERPCMISMATCH : c_int = 73; + pub static EPROGUNAVAIL : c_int = 74; + pub static EPROGMISMATCH : c_int = 75; + pub static EPROCUNAVAIL : c_int = 76; + pub static ENOLCK : c_int = 77; + pub static ENOSYS : c_int = 78; + pub static EFTYPE : c_int = 79; + pub static EAUTH : c_int = 80; + pub static ENEEDAUTH : c_int = 81; + pub static EIDRM : c_int = 82; + pub static ENOMSG : c_int = 83; + pub static EOVERFLOW : c_int = 84; + pub static ECANCELED : c_int = 85; + pub static EILSEQ : c_int = 86; + pub static ENOATTR : c_int = 87; + pub static EDOOFUS : c_int = 88; + pub static EBADMSG : c_int = 89; + pub static EMULTIHOP : c_int = 90; + pub static ENOLINK : c_int = 91; + pub static EPROTO : c_int = 92; + pub static ENOMEDIUM : c_int = 93; + pub static EUNUSED94 : c_int = 94; + pub static EUNUSED95 : c_int = 95; + pub static EUNUSED96 : c_int = 96; + pub static EUNUSED97 : c_int = 97; + pub static EUNUSED98 : c_int = 98; + pub static EASYNC : c_int = 99; + pub static ELAST : c_int = 99; } pub mod posix01 { use libc::types::os::arch::c95::c_int; @@ -1900,6 +2072,115 @@ pub mod consts { pub static _SC_XBS5_ILP32_OFFBIG : c_int = 123; pub static _SC_XBS5_LP64_OFF64 : c_int = 124; pub static _SC_XBS5_LPBIG_OFFBIG : c_int = 125; + + pub static EPERM : c_int = 1; + pub static ENOENT : c_int = 2; + pub static ESRCH : c_int = 3; + pub static EINTR : c_int = 4; + pub static EIO : c_int = 5; + pub static ENXIO : c_int = 6; + pub static E2BIG : c_int = 7; + pub static ENOEXEC : c_int = 8; + pub static EBADF : c_int = 9; + pub static ECHILD : c_int = 10; + pub static EDEADLK : c_int = 11; + pub static ENOMEM : c_int = 12; + pub static EACCES : c_int = 13; + pub static EFAULT : c_int = 14; + pub static ENOTBLK : c_int = 15; + pub static EBUSY : c_int = 16; + pub static EEXIST : c_int = 17; + pub static EXDEV : c_int = 18; + pub static ENODEV : c_int = 19; + pub static ENOTDIR : c_int = 20; + pub static EISDIR : c_int = 21; + pub static EINVAL : c_int = 22; + pub static ENFILE : c_int = 23; + pub static EMFILE : c_int = 24; + pub static ENOTTY : c_int = 25; + pub static ETXTBSY : c_int = 26; + pub static EFBIG : c_int = 27; + pub static ENOSPC : c_int = 28; + pub static ESPIPE : c_int = 29; + pub static EROFS : c_int = 30; + pub static EMLINK : c_int = 31; + pub static EPIPE : c_int = 32; + pub static EDOM : c_int = 33; + pub static ERANGE : c_int = 34; + pub static EAGAIN : c_int = 35; + pub static EWOULDBLOCK : c_int = EAGAIN; + pub static EINPROGRESS : c_int = 36; + pub static EALREADY : c_int = 37; + pub static ENOTSOCK : c_int = 38; + pub static EDESTADDRREQ : c_int = 39; + pub static EMSGSIZE : c_int = 40; + pub static EPROTOTYPE : c_int = 41; + pub static ENOPROTOOPT : c_int = 42; + pub static EPROTONOSUPPORT : c_int = 43; + pub static ESOCKTNOSUPPORT : c_int = 44; + pub static ENOTSUP : c_int = 45; + pub static EPFNOSUPPORT : c_int = 46; + pub static EAFNOSUPPORT : c_int = 47; + pub static EADDRINUSE : c_int = 48; + pub static EADDRNOTAVAIL : c_int = 49; + pub static ENETDOWN : c_int = 50; + pub static ENETUNREACH : c_int = 51; + pub static ENETRESET : c_int = 52; + pub static ECONNABORTED : c_int = 53; + pub static ECONNRESET : c_int = 54; + pub static ENOBUFS : c_int = 55; + pub static EISCONN : c_int = 56; + pub static ENOTCONN : c_int = 57; + pub static ESHUTDOWN : c_int = 58; + pub static ETOOMANYREFS : c_int = 59; + pub static ETIMEDOUT : c_int = 60; + pub static ECONNREFUSED : c_int = 61; + pub static ELOOP : c_int = 62; + pub static ENAMETOOLONG : c_int = 63; + pub static EHOSTDOWN : c_int = 64; + pub static EHOSTUNREACH : c_int = 65; + pub static ENOTEMPTY : c_int = 66; + pub static EPROCLIM : c_int = 67; + pub static EUSERS : c_int = 68; + pub static EDQUOT : c_int = 69; + pub static ESTALE : c_int = 70; + pub static EREMOTE : c_int = 71; + pub static EBADRPC : c_int = 72; + pub static ERPCMISMATCH : c_int = 73; + pub static EPROGUNAVAIL : c_int = 74; + pub static EPROGMISMATCH : c_int = 75; + pub static EPROCUNAVAIL : c_int = 76; + pub static ENOLCK : c_int = 77; + pub static ENOSYS : c_int = 78; + pub static EFTYPE : c_int = 79; + pub static EAUTH : c_int = 80; + pub static ENEEDAUTH : c_int = 81; + pub static EPWROFF : c_int = 82; + pub static EDEVERR : c_int = 83; + pub static EOVERFLOW : c_int = 84; + pub static EBADEXEC : c_int = 85; + pub static EBADARCH : c_int = 86; + pub static ESHLIBVERS : c_int = 87; + pub static EBADMACHO : c_int = 88; + pub static ECANCELED : c_int = 89; + pub static EIDRM : c_int = 90; + pub static ENOMSG : c_int = 91; + pub static EILSEQ : c_int = 92; + pub static ENOATTR : c_int = 93; + pub static EBADMSG : c_int = 94; + pub static EMULTIHOP : c_int = 95; + pub static ENODATA : c_int = 96; + pub static ENOLINK : c_int = 97; + pub static ENOSR : c_int = 98; + pub static ENOSTR : c_int = 99; + pub static EPROTO : c_int = 100; + pub static ETIME : c_int = 101; + pub static EOPNOTSUPP : c_int = 102; + pub static ENOPOLICY : c_int = 103; + pub static ENOTRECOVERABLE : c_int = 104; + pub static EOWNERDEAD : c_int = 105; + pub static EQFULL : c_int = 106; + pub static ELAST : c_int = 106; } pub mod posix01 { use libc::types::os::arch::c95::c_int;