Skip to content

Commit 4a868c7

Browse files
committed
libc: add errno values
1 parent 822dc5f commit 4a868c7

File tree

1 file changed

+281
-0
lines changed

1 file changed

+281
-0
lines changed

src/libstd/libc.rs

Lines changed: 281 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1269,6 +1269,41 @@ pub mod consts {
12691269
pub static _SC_XBS5_ILP32_OFF32 : c_int = 125;
12701270
pub static _SC_XBS5_ILP32_OFFBIG : c_int = 126;
12711271
pub static _SC_XBS5_LPBIG_OFFBIG : c_int = 128;
1272+
1273+
pub static EPERM : c_int = 1;
1274+
pub static ENOENT : c_int = 2;
1275+
pub static ESRCH : c_int = 3;
1276+
pub static EINTR : c_int = 4;
1277+
pub static EIO : c_int = 5;
1278+
pub static ENXIO : c_int = 6;
1279+
pub static E2BIG : c_int = 7;
1280+
pub static ENOEXEC : c_int = 8;
1281+
pub static EBADF : c_int = 9;
1282+
pub static ECHILD : c_int = 10;
1283+
pub static EAGAIN : c_int = 11;
1284+
pub static ENOMEM : c_int = 12;
1285+
pub static EACCES : c_int = 13;
1286+
pub static EFAULT : c_int = 14;
1287+
pub static ENOTBLK : c_int = 15;
1288+
pub static EBUSY : c_int = 16;
1289+
pub static EEXIST : c_int = 17;
1290+
pub static EXDEV : c_int = 18;
1291+
pub static ENODEV : c_int = 19;
1292+
pub static ENOTDIR : c_int = 20;
1293+
pub static EISDIR : c_int = 21;
1294+
pub static EINVAL : c_int = 22;
1295+
pub static ENFILE : c_int = 23;
1296+
pub static EMFILE : c_int = 24;
1297+
pub static ENOTTY : c_int = 25;
1298+
pub static ETXTBSY : c_int = 26;
1299+
pub static EFBIG : c_int = 27;
1300+
pub static ENOSPC : c_int = 28;
1301+
pub static ESPIPE : c_int = 29;
1302+
pub static EROFS : c_int = 30;
1303+
pub static EMLINK : c_int = 31;
1304+
pub static EPIPE : c_int = 32;
1305+
pub static EDOM : c_int = 33;
1306+
pub static ERANGE : c_int = 34;
12721307
}
12731308
#[cfg(target_arch = "mips")]
12741309
pub mod posix88 {
@@ -1394,6 +1429,41 @@ pub mod consts {
13941429
pub static _SC_XBS5_ILP32_OFF32 : c_int = 125;
13951430
pub static _SC_XBS5_ILP32_OFFBIG : c_int = 126;
13961431
pub static _SC_XBS5_LPBIG_OFFBIG : c_int = 128;
1432+
1433+
pub static EPERM : c_int = 1;
1434+
pub static ENOENT : c_int = 2;
1435+
pub static ESRCH : c_int = 3;
1436+
pub static EINTR : c_int = 4;
1437+
pub static EIO : c_int = 5;
1438+
pub static ENXIO : c_int = 6;
1439+
pub static E2BIG : c_int = 7;
1440+
pub static ENOEXEC : c_int = 8;
1441+
pub static EBADF : c_int = 9;
1442+
pub static ECHILD : c_int = 10;
1443+
pub static EAGAIN : c_int = 11;
1444+
pub static ENOMEM : c_int = 12;
1445+
pub static EACCES : c_int = 13;
1446+
pub static EFAULT : c_int = 14;
1447+
pub static ENOTBLK : c_int = 15;
1448+
pub static EBUSY : c_int = 16;
1449+
pub static EEXIST : c_int = 17;
1450+
pub static EXDEV : c_int = 18;
1451+
pub static ENODEV : c_int = 19;
1452+
pub static ENOTDIR : c_int = 20;
1453+
pub static EISDIR : c_int = 21;
1454+
pub static EINVAL : c_int = 22;
1455+
pub static ENFILE : c_int = 23;
1456+
pub static EMFILE : c_int = 24;
1457+
pub static ENOTTY : c_int = 25;
1458+
pub static ETXTBSY : c_int = 26;
1459+
pub static EFBIG : c_int = 27;
1460+
pub static ENOSPC : c_int = 28;
1461+
pub static ESPIPE : c_int = 29;
1462+
pub static EROFS : c_int = 30;
1463+
pub static EMLINK : c_int = 31;
1464+
pub static EPIPE : c_int = 32;
1465+
pub static EDOM : c_int = 33;
1466+
pub static ERANGE : c_int = 34;
13971467
}
13981468
pub mod posix01 {
13991469
use libc::types::os::arch::c95::c_int;
@@ -1656,6 +1726,108 @@ pub mod consts {
16561726
pub static _SC_SEM_VALUE_MAX : c_int = 50;
16571727
pub static _SC_SIGQUEUE_MAX : c_int = 51;
16581728
pub static _SC_TIMER_MAX : c_int = 52;
1729+
1730+
pub static EPERM : c_int = 1;
1731+
pub static ENOENT : c_int = 2;
1732+
pub static ESRCH : c_int = 3;
1733+
pub static EINTR : c_int = 4;
1734+
pub static EIO : c_int = 5;
1735+
pub static ENXIO : c_int = 6;
1736+
pub static E2BIG : c_int = 7;
1737+
pub static ENOEXEC : c_int = 8;
1738+
pub static EBADF : c_int = 9;
1739+
pub static ECHILD : c_int = 10;
1740+
pub static EDEADLK : c_int = 11;
1741+
pub static ENOMEM : c_int = 12;
1742+
pub static EACCES : c_int = 13;
1743+
pub static EFAULT : c_int = 14;
1744+
pub static ENOTBLK : c_int = 15;
1745+
pub static EBUSY : c_int = 16;
1746+
pub static EEXIST : c_int = 17;
1747+
pub static EXDEV : c_int = 18;
1748+
pub static ENODEV : c_int = 19;
1749+
pub static ENOTDIR : c_int = 20;
1750+
pub static EISDIR : c_int = 21;
1751+
pub static EINVAL : c_int = 22;
1752+
pub static ENFILE : c_int = 23;
1753+
pub static EMFILE : c_int = 24;
1754+
pub static ENOTTY : c_int = 25;
1755+
pub static ETXTBSY : c_int = 26;
1756+
pub static EFBIG : c_int = 27;
1757+
pub static ENOSPC : c_int = 28;
1758+
pub static ESPIPE : c_int = 29;
1759+
pub static EROFS : c_int = 30;
1760+
pub static EMLINK : c_int = 31;
1761+
pub static EPIPE : c_int = 32;
1762+
pub static EDOM : c_int = 33;
1763+
pub static ERANGE : c_int = 34;
1764+
pub static EAGAIN : c_int = 35;
1765+
pub static EWOULDBLOCK : c_int = 35;
1766+
pub static EINPROGRESS : c_int = 36;
1767+
pub static EALREADY : c_int = 37;
1768+
pub static ENOTSOCK : c_int = 38;
1769+
pub static EDESTADDRREQ : c_int = 39;
1770+
pub static EMSGSIZE : c_int = 40;
1771+
pub static EPROTOTYPE : c_int = 41;
1772+
pub static ENOPROTOOPT : c_int = 42;
1773+
pub static EPROTONOSUPPORT : c_int = 43;
1774+
pub static ESOCKTNOSUPPORT : c_int = 44;
1775+
pub static EOPNOTSUPP : c_int = 45;
1776+
pub static EPFNOSUPPORT : c_int = 46;
1777+
pub static EAFNOSUPPORT : c_int = 47;
1778+
pub static EADDRINUSE : c_int = 48;
1779+
pub static EADDRNOTAVAIL : c_int = 49;
1780+
pub static ENETDOWN : c_int = 50;
1781+
pub static ENETUNREACH : c_int = 51;
1782+
pub static ENETRESET : c_int = 52;
1783+
pub static ECONNABORTED : c_int = 53;
1784+
pub static ECONNRESET : c_int = 54;
1785+
pub static ENOBUFS : c_int = 55;
1786+
pub static EISCONN : c_int = 56;
1787+
pub static ENOTCONN : c_int = 57;
1788+
pub static ESHUTDOWN : c_int = 58;
1789+
pub static ETOOMANYREFS : c_int = 59;
1790+
pub static ETIMEDOUT : c_int = 60;
1791+
pub static ECONNREFUSED : c_int = 61;
1792+
pub static ELOOP : c_int = 62;
1793+
pub static ENAMETOOLONG : c_int = 63;
1794+
pub static EHOSTDOWN : c_int = 64;
1795+
pub static EHOSTUNREACH : c_int = 65;
1796+
pub static ENOTEMPTY : c_int = 66;
1797+
pub static EPROCLIM : c_int = 67;
1798+
pub static EUSERS : c_int = 68;
1799+
pub static EDQUOT : c_int = 69;
1800+
pub static ESTALE : c_int = 70;
1801+
pub static EREMOTE : c_int = 71;
1802+
pub static EBADRPC : c_int = 72;
1803+
pub static ERPCMISMATCH : c_int = 73;
1804+
pub static EPROGUNAVAIL : c_int = 74;
1805+
pub static EPROGMISMATCH : c_int = 75;
1806+
pub static EPROCUNAVAIL : c_int = 76;
1807+
pub static ENOLCK : c_int = 77;
1808+
pub static ENOSYS : c_int = 78;
1809+
pub static EFTYPE : c_int = 79;
1810+
pub static EAUTH : c_int = 80;
1811+
pub static ENEEDAUTH : c_int = 81;
1812+
pub static EIDRM : c_int = 82;
1813+
pub static ENOMSG : c_int = 83;
1814+
pub static EOVERFLOW : c_int = 84;
1815+
pub static ECANCELED : c_int = 85;
1816+
pub static EILSEQ : c_int = 86;
1817+
pub static ENOATTR : c_int = 87;
1818+
pub static EDOOFUS : c_int = 88;
1819+
pub static EBADMSG : c_int = 89;
1820+
pub static EMULTIHOP : c_int = 90;
1821+
pub static ENOLINK : c_int = 91;
1822+
pub static EPROTO : c_int = 92;
1823+
pub static ENOMEDIUM : c_int = 93;
1824+
pub static EUNUSED94 : c_int = 94;
1825+
pub static EUNUSED95 : c_int = 95;
1826+
pub static EUNUSED96 : c_int = 96;
1827+
pub static EUNUSED97 : c_int = 97;
1828+
pub static EUNUSED98 : c_int = 98;
1829+
pub static EASYNC : c_int = 99;
1830+
pub static ELAST : c_int = 99;
16591831
}
16601832
pub mod posix01 {
16611833
use libc::types::os::arch::c95::c_int;
@@ -1900,6 +2072,115 @@ pub mod consts {
19002072
pub static _SC_XBS5_ILP32_OFFBIG : c_int = 123;
19012073
pub static _SC_XBS5_LP64_OFF64 : c_int = 124;
19022074
pub static _SC_XBS5_LPBIG_OFFBIG : c_int = 125;
2075+
2076+
pub static EPERM : c_int = 1;
2077+
pub static ENOENT : c_int = 2;
2078+
pub static ESRCH : c_int = 3;
2079+
pub static EINTR : c_int = 4;
2080+
pub static EIO : c_int = 5;
2081+
pub static ENXIO : c_int = 6;
2082+
pub static E2BIG : c_int = 7;
2083+
pub static ENOEXEC : c_int = 8;
2084+
pub static EBADF : c_int = 9;
2085+
pub static ECHILD : c_int = 10;
2086+
pub static EDEADLK : c_int = 11;
2087+
pub static ENOMEM : c_int = 12;
2088+
pub static EACCES : c_int = 13;
2089+
pub static EFAULT : c_int = 14;
2090+
pub static ENOTBLK : c_int = 15;
2091+
pub static EBUSY : c_int = 16;
2092+
pub static EEXIST : c_int = 17;
2093+
pub static EXDEV : c_int = 18;
2094+
pub static ENODEV : c_int = 19;
2095+
pub static ENOTDIR : c_int = 20;
2096+
pub static EISDIR : c_int = 21;
2097+
pub static EINVAL : c_int = 22;
2098+
pub static ENFILE : c_int = 23;
2099+
pub static EMFILE : c_int = 24;
2100+
pub static ENOTTY : c_int = 25;
2101+
pub static ETXTBSY : c_int = 26;
2102+
pub static EFBIG : c_int = 27;
2103+
pub static ENOSPC : c_int = 28;
2104+
pub static ESPIPE : c_int = 29;
2105+
pub static EROFS : c_int = 30;
2106+
pub static EMLINK : c_int = 31;
2107+
pub static EPIPE : c_int = 32;
2108+
pub static EDOM : c_int = 33;
2109+
pub static ERANGE : c_int = 34;
2110+
pub static EAGAIN : c_int = 35;
2111+
pub static EWOULDBLOCK : c_int = EAGAIN;
2112+
pub static EINPROGRESS : c_int = 36;
2113+
pub static EALREADY : c_int = 37;
2114+
pub static ENOTSOCK : c_int = 38;
2115+
pub static EDESTADDRREQ : c_int = 39;
2116+
pub static EMSGSIZE : c_int = 40;
2117+
pub static EPROTOTYPE : c_int = 41;
2118+
pub static ENOPROTOOPT : c_int = 42;
2119+
pub static EPROTONOSUPPORT : c_int = 43;
2120+
pub static ESOCKTNOSUPPORT : c_int = 44;
2121+
pub static ENOTSUP : c_int = 45;
2122+
pub static EPFNOSUPPORT : c_int = 46;
2123+
pub static EAFNOSUPPORT : c_int = 47;
2124+
pub static EADDRINUSE : c_int = 48;
2125+
pub static EADDRNOTAVAIL : c_int = 49;
2126+
pub static ENETDOWN : c_int = 50;
2127+
pub static ENETUNREACH : c_int = 51;
2128+
pub static ENETRESET : c_int = 52;
2129+
pub static ECONNABORTED : c_int = 53;
2130+
pub static ECONNRESET : c_int = 54;
2131+
pub static ENOBUFS : c_int = 55;
2132+
pub static EISCONN : c_int = 56;
2133+
pub static ENOTCONN : c_int = 57;
2134+
pub static ESHUTDOWN : c_int = 58;
2135+
pub static ETOOMANYREFS : c_int = 59;
2136+
pub static ETIMEDOUT : c_int = 60;
2137+
pub static ECONNREFUSED : c_int = 61;
2138+
pub static ELOOP : c_int = 62;
2139+
pub static ENAMETOOLONG : c_int = 63;
2140+
pub static EHOSTDOWN : c_int = 64;
2141+
pub static EHOSTUNREACH : c_int = 65;
2142+
pub static ENOTEMPTY : c_int = 66;
2143+
pub static EPROCLIM : c_int = 67;
2144+
pub static EUSERS : c_int = 68;
2145+
pub static EDQUOT : c_int = 69;
2146+
pub static ESTALE : c_int = 70;
2147+
pub static EREMOTE : c_int = 71;
2148+
pub static EBADRPC : c_int = 72;
2149+
pub static ERPCMISMATCH : c_int = 73;
2150+
pub static EPROGUNAVAIL : c_int = 74;
2151+
pub static EPROGMISMATCH : c_int = 75;
2152+
pub static EPROCUNAVAIL : c_int = 76;
2153+
pub static ENOLCK : c_int = 77;
2154+
pub static ENOSYS : c_int = 78;
2155+
pub static EFTYPE : c_int = 79;
2156+
pub static EAUTH : c_int = 80;
2157+
pub static ENEEDAUTH : c_int = 81;
2158+
pub static EPWROFF : c_int = 82;
2159+
pub static EDEVERR : c_int = 83;
2160+
pub static EOVERFLOW : c_int = 84;
2161+
pub static EBADEXEC : c_int = 85;
2162+
pub static EBADARCH : c_int = 86;
2163+
pub static ESHLIBVERS : c_int = 87;
2164+
pub static EBADMACHO : c_int = 88;
2165+
pub static ECANCELED : c_int = 89;
2166+
pub static EIDRM : c_int = 90;
2167+
pub static ENOMSG : c_int = 91;
2168+
pub static EILSEQ : c_int = 92;
2169+
pub static ENOATTR : c_int = 93;
2170+
pub static EBADMSG : c_int = 94;
2171+
pub static EMULTIHOP : c_int = 95;
2172+
pub static ENODATA : c_int = 96;
2173+
pub static ENOLINK : c_int = 97;
2174+
pub static ENOSR : c_int = 98;
2175+
pub static ENOSTR : c_int = 99;
2176+
pub static EPROTO : c_int = 100;
2177+
pub static ETIME : c_int = 101;
2178+
pub static EOPNOTSUPP : c_int = 102;
2179+
pub static ENOPOLICY : c_int = 103;
2180+
pub static ENOTRECOVERABLE : c_int = 104;
2181+
pub static EOWNERDEAD : c_int = 105;
2182+
pub static EQFULL : c_int = 106;
2183+
pub static ELAST : c_int = 106;
19032184
}
19042185
pub mod posix01 {
19052186
use libc::types::os::arch::c95::c_int;

0 commit comments

Comments
 (0)