Fix all defn's/compiling for mips linux
This commit is contained in:
parent
2333a52734
commit
4aecc614c7
|
@ -8,26 +8,26 @@ pub type nlink_t = u32;
|
|||
|
||||
s! {
|
||||
pub struct stat {
|
||||
pub st_dev: c_ulong,
|
||||
pub st_pad1: [c_long; 3],
|
||||
pub st_ino: ino_t,
|
||||
pub st_mode: mode_t,
|
||||
pub st_nlink: nlink_t,
|
||||
pub st_uid: uid_t,
|
||||
pub st_gid: gid_t,
|
||||
pub st_rdev: c_ulong,
|
||||
pub st_pad2: [c_long; 2],
|
||||
pub st_size: off_t,
|
||||
pub st_pad3: c_long,
|
||||
pub st_atime: time_t,
|
||||
pub st_atime_nsec: c_long,
|
||||
pub st_mtime: time_t,
|
||||
pub st_mtime_nsec: c_long,
|
||||
pub st_ctime: time_t,
|
||||
pub st_ctime_nsec: c_long,
|
||||
pub st_blksize: blksize_t,
|
||||
pub st_blocks: blkcnt_t,
|
||||
pub st_pad5: [c_long; 14],
|
||||
pub st_dev: ::c_ulong,
|
||||
pub st_pad1: [::c_long; 3],
|
||||
pub st_ino: ::ino_t,
|
||||
pub st_mode: ::mode_t,
|
||||
pub st_nlink: ::nlink_t,
|
||||
pub st_uid: ::uid_t,
|
||||
pub st_gid: ::gid_t,
|
||||
pub st_rdev: ::c_ulong,
|
||||
pub st_pad2: [::c_long; 2],
|
||||
pub st_size: ::off_t,
|
||||
pub st_pad3: ::c_long,
|
||||
pub st_atime: ::time_t,
|
||||
pub st_atime_nsec: ::c_long,
|
||||
pub st_mtime: ::time_t,
|
||||
pub st_mtime_nsec: ::c_long,
|
||||
pub st_ctime: ::time_t,
|
||||
pub st_ctime_nsec: ::c_long,
|
||||
pub st_blksize: ::blksize_t,
|
||||
pub st_blocks: ::blkcnt_t,
|
||||
pub st_pad5: [::c_long; 14],
|
||||
}
|
||||
|
||||
pub struct pthread_attr_t {
|
||||
|
|
131
src/linuxlike/linux/mips.rs
Normal file
131
src/linuxlike/linux/mips.rs
Normal file
|
@ -0,0 +1,131 @@
|
|||
pub const RLIMIT_NOFILE: ::c_int = 5;
|
||||
pub const RLIMIT_AS: ::c_int = 6;
|
||||
pub const RLIMIT_RSS: ::c_int = 7;
|
||||
pub const RLIMIT_NPROC: ::c_int = 8;
|
||||
pub const RLIMIT_MEMLOCK: ::c_int = 9;
|
||||
pub const RLIMIT_NLIMITS: ::c_int = 15;
|
||||
pub const RLIM_INFINITY: ::rlim_t = 0x7fffffff;
|
||||
|
||||
pub const O_APPEND: ::c_int = 8;
|
||||
pub const O_CREAT: ::c_int = 256;
|
||||
pub const O_EXCL: ::c_int = 1024;
|
||||
pub const O_NOCTTY: ::c_int = 2048;
|
||||
pub const O_NONBLOCK: ::c_int = 128;
|
||||
pub const O_SYNC: ::c_int = 0x10;
|
||||
pub const O_RSYNC: ::c_int = 0x10;
|
||||
pub const O_DSYNC: ::c_int = 0x10;
|
||||
|
||||
pub const EDEADLK: ::c_int = 45;
|
||||
pub const ENAMETOOLONG: ::c_int = 78;
|
||||
pub const ENOLCK: ::c_int = 46;
|
||||
pub const ENOSYS: ::c_int = 89;
|
||||
pub const ENOTEMPTY: ::c_int = 93;
|
||||
pub const ELOOP: ::c_int = 90;
|
||||
pub const ENOMSG: ::c_int = 35;
|
||||
pub const EIDRM: ::c_int = 36;
|
||||
pub const ECHRNG: ::c_int = 37;
|
||||
pub const EL2NSYNC: ::c_int = 38;
|
||||
pub const EL3HLT: ::c_int = 39;
|
||||
pub const EL3RST: ::c_int = 40;
|
||||
pub const ELNRNG: ::c_int = 41;
|
||||
pub const EUNATCH: ::c_int = 42;
|
||||
pub const ENOCSI: ::c_int = 43;
|
||||
pub const EL2HLT: ::c_int = 44;
|
||||
pub const EBADE: ::c_int = 50;
|
||||
pub const EBADR: ::c_int = 51;
|
||||
pub const EXFULL: ::c_int = 52;
|
||||
pub const ENOANO: ::c_int = 53;
|
||||
pub const EBADRQC: ::c_int = 54;
|
||||
pub const EBADSLT: ::c_int = 55;
|
||||
pub const EDEADLOCK: ::c_int = 56;
|
||||
pub const EMULTIHOP: ::c_int = 74;
|
||||
pub const EOVERFLOW: ::c_int = 79;
|
||||
pub const ENOTUNIQ: ::c_int = 80;
|
||||
pub const EBADFD: ::c_int = 81;
|
||||
pub const EBADMSG: ::c_int = 77;
|
||||
pub const EREMCHG: ::c_int = 82;
|
||||
pub const ELIBACC: ::c_int = 83;
|
||||
pub const ELIBBAD: ::c_int = 84;
|
||||
pub const ELIBSCN: ::c_int = 85;
|
||||
pub const ELIBMAX: ::c_int = 86;
|
||||
pub const ELIBEXEC: ::c_int = 87;
|
||||
pub const EILSEQ: ::c_int = 88;
|
||||
pub const ERESTART: ::c_int = 91;
|
||||
pub const ESTRPIPE: ::c_int = 92;
|
||||
pub const EUSERS: ::c_int = 94;
|
||||
pub const ENOTSOCK: ::c_int = 95;
|
||||
pub const EDESTADDRREQ: ::c_int = 96;
|
||||
pub const EMSGSIZE: ::c_int = 97;
|
||||
pub const EPROTOTYPE: ::c_int = 98;
|
||||
pub const ENOPROTOOPT: ::c_int = 99;
|
||||
pub const EPROTONOSUPPORT: ::c_int = 120;
|
||||
pub const ESOCKTNOSUPPORT: ::c_int = 121;
|
||||
pub const EOPNOTSUPP: ::c_int = 122;
|
||||
pub const EPFNOSUPPORT: ::c_int = 123;
|
||||
pub const EAFNOSUPPORT: ::c_int = 124;
|
||||
pub const EADDRINUSE: ::c_int = 125;
|
||||
pub const EADDRNOTAVAIL: ::c_int = 126;
|
||||
pub const ENETDOWN: ::c_int = 127;
|
||||
pub const ENETUNREACH: ::c_int = 128;
|
||||
pub const ENETRESET: ::c_int = 129;
|
||||
pub const ECONNABORTED: ::c_int = 130;
|
||||
pub const ECONNRESET: ::c_int = 131;
|
||||
pub const ENOBUFS: ::c_int = 132;
|
||||
pub const EISCONN: ::c_int = 133;
|
||||
pub const ENOTCONN: ::c_int = 134;
|
||||
pub const ESHUTDOWN: ::c_int = 143;
|
||||
pub const ETOOMANYREFS: ::c_int = 144;
|
||||
pub const ETIMEDOUT: ::c_int = 145;
|
||||
pub const ECONNREFUSED: ::c_int = 146;
|
||||
pub const EHOSTDOWN: ::c_int = 147;
|
||||
pub const EHOSTUNREACH: ::c_int = 148;
|
||||
pub const EALREADY: ::c_int = 149;
|
||||
pub const EINPROGRESS: ::c_int = 150;
|
||||
pub const ESTALE: ::c_int = 151;
|
||||
pub const EUCLEAN: ::c_int = 135;
|
||||
pub const ENOTNAM: ::c_int = 137;
|
||||
pub const ENAVAIL: ::c_int = 138;
|
||||
pub const EISNAM: ::c_int = 139;
|
||||
pub const EREMOTEIO: ::c_int = 140;
|
||||
pub const EDQUOT: ::c_int = 1133;
|
||||
pub const ENOMEDIUM: ::c_int = 159;
|
||||
pub const EMEDIUMTYPE: ::c_int = 160;
|
||||
pub const ECANCELED: ::c_int = 158;
|
||||
pub const ENOKEY: ::c_int = 161;
|
||||
pub const EKEYEXPIRED: ::c_int = 162;
|
||||
pub const EKEYREVOKED: ::c_int = 163;
|
||||
pub const EKEYREJECTED: ::c_int = 164;
|
||||
pub const EOWNERDEAD: ::c_int = 165;
|
||||
pub const ENOTRECOVERABLE: ::c_int = 166;
|
||||
pub const ERFKILL: ::c_int = 167;
|
||||
|
||||
pub const MAP_NORESERVE: ::c_int = 0x400;
|
||||
pub const MAP_ANON: ::c_int = 0x800;
|
||||
pub const MAP_ANONYMOUS: ::c_int = 0x800;
|
||||
pub const MAP_GROWSDOWN: ::c_int = 0x1000;
|
||||
pub const MAP_DENYWRITE: ::c_int = 0x2000;
|
||||
pub const MAP_EXECUTABLE: ::c_int = 0x4000;
|
||||
pub const MAP_LOCKED: ::c_int = 0x8000;
|
||||
pub const MAP_POPULATE: ::c_int = 0x10000;
|
||||
pub const MAP_NONBLOCK: ::c_int = 0x20000;
|
||||
|
||||
pub const SOCK_STREAM: ::c_int = 2;
|
||||
pub const SOCK_DGRAM: ::c_int = 1;
|
||||
|
||||
pub const SOL_SOCKET: ::c_int = 0xffff;
|
||||
|
||||
pub const SO_REUSEADDR: ::c_int = 4;
|
||||
pub const SO_TYPE: ::c_int = 4104;
|
||||
pub const SO_ERROR: ::c_int = 4103;
|
||||
pub const SO_DONTROUTE: ::c_int = 16;
|
||||
pub const SO_BROADCAST: ::c_int = 32;
|
||||
pub const SO_SNDBUF: ::c_int = 4097;
|
||||
pub const SO_RCVBUF: ::c_int = 4098;
|
||||
pub const SO_KEEPALIVE: ::c_int = 8;
|
||||
pub const SO_OOBINLINE: ::c_int = 256;
|
||||
pub const SO_LINGER: ::c_int = 128;
|
||||
pub const SO_RCVLOWAT: ::c_int = 4100;
|
||||
pub const SO_SNDLOWAT: ::c_int = 4099;
|
||||
pub const SO_RCVTIMEO: ::c_int = 4102;
|
||||
pub const SO_SNDTIMEO: ::c_int = 4101;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 4105;
|
|
@ -117,7 +117,6 @@ pub const _SC_XOPEN_LEGACY: ::c_int = 129;
|
|||
pub const _SC_XOPEN_REALTIME: ::c_int = 130;
|
||||
pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 131;
|
||||
|
||||
pub const RLIMIT_NLIMITS: ::c_int = 16;
|
||||
pub const RLIM_SAVED_MAX: ::rlim_t = ::RLIM_INFINITY;
|
||||
pub const RLIM_SAVED_CUR: ::rlim_t = ::RLIM_INFINITY;
|
||||
|
||||
|
@ -151,29 +150,10 @@ pub const F_TEST: ::c_int = 3;
|
|||
pub const F_TLOCK: ::c_int = 2;
|
||||
pub const F_ULOCK: ::c_int = 0;
|
||||
|
||||
pub const ERFKILL: ::c_int = 132;
|
||||
pub const EHWPOISON: ::c_int = 133;
|
||||
|
||||
pub const O_SYNC: ::c_int = 1052672;
|
||||
pub const O_RSYNC: ::c_int = 1052672;
|
||||
pub const O_DSYNC: ::c_int = 4096;
|
||||
|
||||
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
|
||||
pub const MAP_32BIT: ::c_int = 0x0040;
|
||||
|
||||
pub const TCP_MD5SIG: ::c_int = 14;
|
||||
pub const TCP_COOKIE_TRANSACTIONS: ::c_int = 15;
|
||||
pub const TCP_THIN_LINEAR_TIMEOUTS: ::c_int = 16;
|
||||
pub const TCP_THIN_DUPACK: ::c_int = 17;
|
||||
pub const TCP_USER_TIMEOUT: ::c_int = 18;
|
||||
pub const TCP_REPAIR: ::c_int = 19;
|
||||
pub const TCP_REPAIR_QUEUE: ::c_int = 20;
|
||||
pub const TCP_QUEUE_SEQ: ::c_int = 21;
|
||||
pub const TCP_REPAIR_OPTIONS: ::c_int = 22;
|
||||
pub const TCP_FASTOPEN: ::c_int = 23;
|
||||
pub const TCP_TIMESTAMP: ::c_int = 24;
|
||||
|
||||
pub const SO_REUSEPORT: ::c_int = 15;
|
||||
|
||||
cfg_if! {
|
||||
if #[cfg(any(target_arch = "arm", target_arch = "x86",
|
||||
|
@ -183,3 +163,13 @@ cfg_if! {
|
|||
pub const PTHREAD_STACK_MIN: ::size_t = 131072;
|
||||
}
|
||||
}
|
||||
|
||||
cfg_if! {
|
||||
if #[cfg(any(target_arch = "mips", target_arch = "mipsel"))] {
|
||||
mod mips;
|
||||
pub use self::mips::*;
|
||||
} else {
|
||||
mod other;
|
||||
pub use self::other::*;
|
||||
}
|
||||
}
|
147
src/linuxlike/linux/other.rs
Normal file
147
src/linuxlike/linux/other.rs
Normal file
|
@ -0,0 +1,147 @@
|
|||
pub const RLIMIT_RSS: ::c_int = 5;
|
||||
pub const RLIMIT_NOFILE: ::c_int = 7;
|
||||
pub const RLIMIT_AS: ::c_int = 9;
|
||||
pub const RLIMIT_NPROC: ::c_int = 6;
|
||||
pub const RLIMIT_MEMLOCK: ::c_int = 8;
|
||||
pub const RLIMIT_RTTIME: ::c_int = 15;
|
||||
pub const RLIMIT_NLIMITS: ::c_int = 16;
|
||||
pub const RLIM_INFINITY: ::rlim_t = !0;
|
||||
|
||||
pub const O_APPEND: ::c_int = 1024;
|
||||
pub const O_CREAT: ::c_int = 64;
|
||||
pub const O_EXCL: ::c_int = 128;
|
||||
pub const O_NOCTTY: ::c_int = 256;
|
||||
pub const O_NONBLOCK: ::c_int = 2048;
|
||||
pub const O_SYNC: ::c_int = 1052672;
|
||||
pub const O_RSYNC: ::c_int = 1052672;
|
||||
pub const O_DSYNC: ::c_int = 4096;
|
||||
|
||||
pub const MAP_ANON: ::c_int = 0x0020;
|
||||
pub const MAP_ANONYMOUS: ::c_int = 0x0020;
|
||||
pub const MAP_GROWSDOWN: ::c_int = 0x0100;
|
||||
pub const MAP_DENYWRITE: ::c_int = 0x0800;
|
||||
pub const MAP_EXECUTABLE: ::c_int = 0x01000;
|
||||
pub const MAP_LOCKED: ::c_int = 0x02000;
|
||||
pub const MAP_NORESERVE: ::c_int = 0x04000;
|
||||
pub const MAP_POPULATE: ::c_int = 0x08000;
|
||||
pub const MAP_NONBLOCK: ::c_int = 0x010000;
|
||||
pub const MAP_STACK: ::c_int = 0x020000;
|
||||
|
||||
pub const EDEADLK: ::c_int = 35;
|
||||
pub const ENAMETOOLONG: ::c_int = 36;
|
||||
pub const ENOLCK: ::c_int = 37;
|
||||
pub const ENOSYS: ::c_int = 38;
|
||||
pub const ENOTEMPTY: ::c_int = 39;
|
||||
pub const ELOOP: ::c_int = 40;
|
||||
pub const ENOMSG: ::c_int = 42;
|
||||
pub const EIDRM: ::c_int = 43;
|
||||
pub const ECHRNG: ::c_int = 44;
|
||||
pub const EL2NSYNC: ::c_int = 45;
|
||||
pub const EL3HLT: ::c_int = 46;
|
||||
pub const EL3RST: ::c_int = 47;
|
||||
pub const ELNRNG: ::c_int = 48;
|
||||
pub const EUNATCH: ::c_int = 49;
|
||||
pub const ENOCSI: ::c_int = 50;
|
||||
pub const EL2HLT: ::c_int = 51;
|
||||
pub const EBADE: ::c_int = 52;
|
||||
pub const EBADR: ::c_int = 53;
|
||||
pub const EXFULL: ::c_int = 54;
|
||||
pub const ENOANO: ::c_int = 55;
|
||||
pub const EBADRQC: ::c_int = 56;
|
||||
pub const EBADSLT: ::c_int = 57;
|
||||
pub const EDEADLOCK: ::c_int = EDEADLK;
|
||||
pub const EMULTIHOP: ::c_int = 72;
|
||||
pub const EOVERFLOW: ::c_int = 75;
|
||||
pub const ENOTUNIQ: ::c_int = 76;
|
||||
pub const EBADFD: ::c_int = 77;
|
||||
pub const EBADMSG: ::c_int = 74;
|
||||
pub const EREMCHG: ::c_int = 78;
|
||||
pub const ELIBACC: ::c_int = 79;
|
||||
pub const ELIBBAD: ::c_int = 80;
|
||||
pub const ELIBSCN: ::c_int = 81;
|
||||
pub const ELIBMAX: ::c_int = 82;
|
||||
pub const ELIBEXEC: ::c_int = 83;
|
||||
pub const EILSEQ: ::c_int = 84;
|
||||
pub const ERESTART: ::c_int = 85;
|
||||
pub const ESTRPIPE: ::c_int = 86;
|
||||
pub const EUSERS: ::c_int = 87;
|
||||
pub const ENOTSOCK: ::c_int = 88;
|
||||
pub const EDESTADDRREQ: ::c_int = 89;
|
||||
pub const EMSGSIZE: ::c_int = 90;
|
||||
pub const EPROTOTYPE: ::c_int = 91;
|
||||
pub const ENOPROTOOPT: ::c_int = 92;
|
||||
pub const EPROTONOSUPPORT: ::c_int = 93;
|
||||
pub const ESOCKTNOSUPPORT: ::c_int = 94;
|
||||
pub const EOPNOTSUPP: ::c_int = 95;
|
||||
pub const EPFNOSUPPORT: ::c_int = 96;
|
||||
pub const EAFNOSUPPORT: ::c_int = 97;
|
||||
pub const EADDRINUSE: ::c_int = 98;
|
||||
pub const EADDRNOTAVAIL: ::c_int = 99;
|
||||
pub const ENETDOWN: ::c_int = 100;
|
||||
pub const ENETUNREACH: ::c_int = 101;
|
||||
pub const ENETRESET: ::c_int = 102;
|
||||
pub const ECONNABORTED: ::c_int = 103;
|
||||
pub const ECONNRESET: ::c_int = 104;
|
||||
pub const ENOBUFS: ::c_int = 105;
|
||||
pub const EISCONN: ::c_int = 106;
|
||||
pub const ENOTCONN: ::c_int = 107;
|
||||
pub const ESHUTDOWN: ::c_int = 108;
|
||||
pub const ETOOMANYREFS: ::c_int = 109;
|
||||
pub const ETIMEDOUT: ::c_int = 110;
|
||||
pub const ECONNREFUSED: ::c_int = 111;
|
||||
pub const EHOSTDOWN: ::c_int = 112;
|
||||
pub const EHOSTUNREACH: ::c_int = 113;
|
||||
pub const EALREADY: ::c_int = 114;
|
||||
pub const EINPROGRESS: ::c_int = 115;
|
||||
pub const ESTALE: ::c_int = 116;
|
||||
pub const EUCLEAN: ::c_int = 117;
|
||||
pub const ENOTNAM: ::c_int = 118;
|
||||
pub const ENAVAIL: ::c_int = 119;
|
||||
pub const EISNAM: ::c_int = 120;
|
||||
pub const EREMOTEIO: ::c_int = 121;
|
||||
pub const EDQUOT: ::c_int = 122;
|
||||
pub const ENOMEDIUM: ::c_int = 123;
|
||||
pub const EMEDIUMTYPE: ::c_int = 124;
|
||||
pub const ECANCELED: ::c_int = 125;
|
||||
pub const ENOKEY: ::c_int = 126;
|
||||
pub const EKEYEXPIRED: ::c_int = 127;
|
||||
pub const EKEYREVOKED: ::c_int = 128;
|
||||
pub const EKEYREJECTED: ::c_int = 129;
|
||||
pub const EOWNERDEAD: ::c_int = 130;
|
||||
pub const ENOTRECOVERABLE: ::c_int = 131;
|
||||
pub const EHWPOISON: ::c_int = 133;
|
||||
pub const ERFKILL: ::c_int = 132;
|
||||
|
||||
pub const SOCK_STREAM: ::c_int = 1;
|
||||
pub const SOCK_DGRAM: ::c_int = 2;
|
||||
|
||||
pub const SOL_SOCKET: ::c_int = 1;
|
||||
|
||||
pub const SO_REUSEADDR: ::c_int = 2;
|
||||
pub const SO_TYPE: ::c_int = 3;
|
||||
pub const SO_ERROR: ::c_int = 4;
|
||||
pub const SO_DONTROUTE: ::c_int = 5;
|
||||
pub const SO_BROADCAST: ::c_int = 6;
|
||||
pub const SO_SNDBUF: ::c_int = 7;
|
||||
pub const SO_RCVBUF: ::c_int = 8;
|
||||
pub const SO_KEEPALIVE: ::c_int = 9;
|
||||
pub const SO_OOBINLINE: ::c_int = 10;
|
||||
pub const SO_LINGER: ::c_int = 13;
|
||||
pub const SO_RCVLOWAT: ::c_int = 18;
|
||||
pub const SO_SNDLOWAT: ::c_int = 19;
|
||||
pub const SO_RCVTIMEO: ::c_int = 20;
|
||||
pub const SO_SNDTIMEO: ::c_int = 21;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 30;
|
||||
|
||||
pub const TCP_COOKIE_TRANSACTIONS: ::c_int = 15;
|
||||
pub const TCP_THIN_LINEAR_TIMEOUTS: ::c_int = 16;
|
||||
pub const TCP_THIN_DUPACK: ::c_int = 17;
|
||||
pub const TCP_USER_TIMEOUT: ::c_int = 18;
|
||||
pub const TCP_REPAIR: ::c_int = 19;
|
||||
pub const TCP_REPAIR_QUEUE: ::c_int = 20;
|
||||
pub const TCP_QUEUE_SEQ: ::c_int = 21;
|
||||
pub const TCP_REPAIR_OPTIONS: ::c_int = 22;
|
||||
pub const TCP_FASTOPEN: ::c_int = 23;
|
||||
pub const TCP_TIMESTAMP: ::c_int = 24;
|
||||
|
||||
pub const SO_REUSEPORT: ::c_int = 15;
|
|
@ -1,316 +0,0 @@
|
|||
//! MIPS-specific definitions for linux-like values
|
||||
|
||||
pub const O_RDONLY: ::c_int = 0;
|
||||
pub const O_WRONLY: ::c_int = 1;
|
||||
pub const O_RDWR: ::c_int = 2;
|
||||
pub const O_APPEND: ::c_int = 8;
|
||||
pub const O_CREAT: ::c_int = 256;
|
||||
pub const O_EXCL: ::c_int = 1024;
|
||||
pub const O_NOCTTY: ::c_int = 2048;
|
||||
pub const O_TRUNC: ::c_int = 512;
|
||||
pub const S_IFIFO: ::mode_t = 4096;
|
||||
pub const S_IFCHR: ::mode_t = 8192;
|
||||
pub const S_IFBLK: ::mode_t = 24576;
|
||||
pub const S_IFDIR: ::mode_t = 16384;
|
||||
pub const S_IFREG: ::mode_t = 32768;
|
||||
pub const S_IFLNK: ::mode_t = 40960;
|
||||
pub const S_IFSOCK: ::mode_t = 49152;
|
||||
pub const S_IFMT: ::mode_t = 61440;
|
||||
pub const S_IEXEC: ::mode_t = 64;
|
||||
pub const S_IWRITE: ::mode_t = 128;
|
||||
pub const S_IREAD: ::mode_t = 256;
|
||||
pub const S_IRWXU: ::mode_t = 448;
|
||||
pub const S_IXUSR: ::mode_t = 64;
|
||||
pub const S_IWUSR: ::mode_t = 128;
|
||||
pub const S_IRUSR: ::mode_t = 256;
|
||||
pub const S_IRWXG: ::mode_t = 56;
|
||||
pub const S_IXGRP: ::mode_t = 8;
|
||||
pub const S_IWGRP: ::mode_t = 16;
|
||||
pub const S_IRGRP: ::mode_t = 32;
|
||||
pub const S_IRWXO: ::mode_t = 7;
|
||||
pub const S_IXOTH: ::mode_t = 1;
|
||||
pub const S_IWOTH: ::mode_t = 2;
|
||||
pub const S_IROTH: ::mode_t = 4;
|
||||
pub const F_OK: ::c_int = 0;
|
||||
pub const R_OK: ::c_int = 4;
|
||||
pub const W_OK: ::c_int = 2;
|
||||
pub const X_OK: ::c_int = 1;
|
||||
pub const STDIN_FILENO: ::c_int = 0;
|
||||
pub const STDOUT_FILENO: ::c_int = 1;
|
||||
pub const STDERR_FILENO: ::c_int = 2;
|
||||
pub const F_LOCK: ::c_int = 1;
|
||||
pub const F_TEST: ::c_int = 3;
|
||||
pub const F_TLOCK: ::c_int = 2;
|
||||
pub const F_ULOCK: ::c_int = 0;
|
||||
pub const SIGHUP: ::c_int = 1;
|
||||
pub const SIGINT: ::c_int = 2;
|
||||
pub const SIGQUIT: ::c_int = 3;
|
||||
pub const SIGILL: ::c_int = 4;
|
||||
pub const SIGABRT: ::c_int = 6;
|
||||
pub const SIGFPE: ::c_int = 8;
|
||||
pub const SIGKILL: ::c_int = 9;
|
||||
pub const SIGSEGV: ::c_int = 11;
|
||||
pub const SIGPIPE: ::c_int = 13;
|
||||
pub const SIGALRM: ::c_int = 14;
|
||||
pub const SIGTERM: ::c_int = 15;
|
||||
|
||||
pub const PROT_NONE: ::c_int = 0;
|
||||
pub const PROT_READ: ::c_int = 1;
|
||||
pub const PROT_WRITE: ::c_int = 2;
|
||||
pub const PROT_EXEC: ::c_int = 4;
|
||||
|
||||
pub const MAP_FILE: ::c_int = 0x0000;
|
||||
pub const MAP_SHARED: ::c_int = 0x0001;
|
||||
pub const MAP_PRIVATE: ::c_int = 0x0002;
|
||||
pub const MAP_FIXED: ::c_int = 0x0010;
|
||||
pub const MAP_ANON: ::c_int = 0x0800;
|
||||
|
||||
pub const MAP_FAILED: *mut c_void = !0 as *mut c_void;
|
||||
|
||||
pub const MCL_CURRENT: ::c_int = 0x0001;
|
||||
pub const MCL_FUTURE: ::c_int = 0x0002;
|
||||
|
||||
pub const MS_ASYNC: ::c_int = 0x0001;
|
||||
pub const MS_INVALIDATE: ::c_int = 0x0002;
|
||||
pub const MS_SYNC: ::c_int = 0x0004;
|
||||
|
||||
pub const EPERM: ::c_int = 1;
|
||||
pub const ENOENT: ::c_int = 2;
|
||||
pub const ESRCH: ::c_int = 3;
|
||||
pub const EINTR: ::c_int = 4;
|
||||
pub const EIO: ::c_int = 5;
|
||||
pub const ENXIO: ::c_int = 6;
|
||||
pub const E2BIG: ::c_int = 7;
|
||||
pub const ENOEXEC: ::c_int = 8;
|
||||
pub const EBADF: ::c_int = 9;
|
||||
pub const ECHILD: ::c_int = 10;
|
||||
pub const EAGAIN: ::c_int = 11;
|
||||
pub const ENOMEM: ::c_int = 12;
|
||||
pub const EACCES: ::c_int = 13;
|
||||
pub const EFAULT: ::c_int = 14;
|
||||
pub const ENOTBLK: ::c_int = 15;
|
||||
pub const EBUSY: ::c_int = 16;
|
||||
pub const EEXIST: ::c_int = 17;
|
||||
pub const EXDEV: ::c_int = 18;
|
||||
pub const ENODEV: ::c_int = 19;
|
||||
pub const ENOTDIR: ::c_int = 20;
|
||||
pub const EISDIR: ::c_int = 21;
|
||||
pub const EINVAL: ::c_int = 22;
|
||||
pub const ENFILE: ::c_int = 23;
|
||||
pub const EMFILE: ::c_int = 24;
|
||||
pub const ENOTTY: ::c_int = 25;
|
||||
pub const ETXTBSY: ::c_int = 26;
|
||||
pub const EFBIG: ::c_int = 27;
|
||||
pub const ENOSPC: ::c_int = 28;
|
||||
pub const ESPIPE: ::c_int = 29;
|
||||
pub const EROFS: ::c_int = 30;
|
||||
pub const EMLINK: ::c_int = 31;
|
||||
pub const EPIPE: ::c_int = 32;
|
||||
pub const EDOM: ::c_int = 33;
|
||||
pub const ERANGE: ::c_int = 34;
|
||||
|
||||
pub const ENOMSG: ::c_int = 35;
|
||||
pub const EIDRM: ::c_int = 36;
|
||||
pub const ECHRNG: ::c_int = 37;
|
||||
pub const EL2NSYNC: ::c_int = 38;
|
||||
pub const EL3HLT: ::c_int = 39;
|
||||
pub const EL3RST: ::c_int = 40;
|
||||
pub const ELNRNG: ::c_int = 41;
|
||||
pub const EUNATCH: ::c_int = 42;
|
||||
pub const ENOCSI: ::c_int = 43;
|
||||
pub const EL2HLT: ::c_int = 44;
|
||||
pub const EDEADLK: ::c_int = 45;
|
||||
pub const ENOLCK: ::c_int = 46;
|
||||
pub const EBADE: ::c_int = 50;
|
||||
pub const EBADR: ::c_int = 51;
|
||||
pub const EXFULL: ::c_int = 52;
|
||||
pub const ENOANO: ::c_int = 53;
|
||||
pub const EBADRQC: ::c_int = 54;
|
||||
pub const EBADSLT: ::c_int = 55;
|
||||
pub const EDEADLOCK: ::c_int = 56;
|
||||
pub const EBFONT: ::c_int = 59;
|
||||
pub const ENOSTR: ::c_int = 60;
|
||||
pub const ENODATA: ::c_int = 61;
|
||||
pub const ETIME: ::c_int = 62;
|
||||
pub const ENOSR: ::c_int = 63;
|
||||
pub const ENONET: ::c_int = 64;
|
||||
pub const ENOPKG: ::c_int = 65;
|
||||
pub const EREMOTE: ::c_int = 66;
|
||||
pub const ENOLINK: ::c_int = 67;
|
||||
pub const EADV: ::c_int = 68;
|
||||
pub const ESRMNT: ::c_int = 69;
|
||||
pub const ECOMM: ::c_int = 70;
|
||||
pub const EPROTO: ::c_int = 71;
|
||||
pub const EDOTDOT: ::c_int = 73;
|
||||
pub const EMULTIHOP: ::c_int = 74;
|
||||
pub const EBADMSG: ::c_int = 77;
|
||||
pub const ENAMETOOLONG: ::c_int = 78;
|
||||
pub const EOVERFLOW: ::c_int = 79;
|
||||
pub const ENOTUNIQ: ::c_int = 80;
|
||||
pub const EBADFD: ::c_int = 81;
|
||||
pub const EREMCHG: ::c_int = 82;
|
||||
pub const ELIBACC: ::c_int = 83;
|
||||
pub const ELIBBAD: ::c_int = 84;
|
||||
pub const ELIBSCN: ::c_int = 95;
|
||||
pub const ELIBMAX: ::c_int = 86;
|
||||
pub const ELIBEXEC: ::c_int = 87;
|
||||
pub const EILSEQ: ::c_int = 88;
|
||||
pub const ENOSYS: ::c_int = 89;
|
||||
pub const ELOOP: ::c_int = 90;
|
||||
pub const ERESTART: ::c_int = 91;
|
||||
pub const ESTRPIPE: ::c_int = 92;
|
||||
pub const ENOTEMPTY: ::c_int = 93;
|
||||
pub const EUSERS: ::c_int = 94;
|
||||
pub const ENOTSOCK: ::c_int = 95;
|
||||
pub const EDESTADDRREQ: ::c_int = 96;
|
||||
pub const EMSGSIZE: ::c_int = 97;
|
||||
pub const EPROTOTYPE: ::c_int = 98;
|
||||
pub const ENOPROTOOPT: ::c_int = 99;
|
||||
pub const EPROTONOSUPPORT: ::c_int = 120;
|
||||
pub const ESOCKTNOSUPPORT: ::c_int = 121;
|
||||
pub const EOPNOTSUPP: ::c_int = 122;
|
||||
pub const EPFNOSUPPORT: ::c_int = 123;
|
||||
pub const EAFNOSUPPORT: ::c_int = 124;
|
||||
pub const EADDRINUSE: ::c_int = 125;
|
||||
pub const EADDRNOTAVAIL: ::c_int = 126;
|
||||
pub const ENETDOWN: ::c_int = 127;
|
||||
pub const ENETUNREACH: ::c_int = 128;
|
||||
pub const ENETRESET: ::c_int = 129;
|
||||
pub const ECONNABORTED: ::c_int = 130;
|
||||
pub const ECONNRESET: ::c_int = 131;
|
||||
pub const ENOBUFS: ::c_int = 132;
|
||||
pub const EISCONN: ::c_int = 133;
|
||||
pub const ENOTCONN: ::c_int = 134;
|
||||
pub const EUCLEAN: ::c_int = 135;
|
||||
pub const ENOTNAM: ::c_int = 137;
|
||||
pub const ENAVAIL: ::c_int = 138;
|
||||
pub const EISNAM: ::c_int = 139;
|
||||
pub const EREMOTEIO: ::c_int = 140;
|
||||
pub const ESHUTDOWN: ::c_int = 143;
|
||||
pub const ETOOMANYREFS: ::c_int = 144;
|
||||
pub const ETIMEDOUT: ::c_int = 145;
|
||||
pub const ECONNREFUSED: ::c_int = 146;
|
||||
pub const EHOSTDOWN: ::c_int = 147;
|
||||
pub const EHOSTUNREACH: ::c_int = 148;
|
||||
pub const EWOULDBLOCK: ::c_int = EAGAIN;
|
||||
pub const EALREADY: ::c_int = 149;
|
||||
pub const EINPROGRESS: ::c_int = 150;
|
||||
pub const ESTALE: ::c_int = 151;
|
||||
pub const ECANCELED: ::c_int = 158;
|
||||
pub const ENOMEDIUM: ::c_int = 159;
|
||||
pub const EMEDIUMTYPE: ::c_int = 160;
|
||||
pub const ENOKEY: ::c_int = 161;
|
||||
pub const EKEYEXPIRED: ::c_int = 162;
|
||||
pub const EKEYREVOKED: ::c_int = 163;
|
||||
pub const EKEYREJECTED: ::c_int = 164;
|
||||
pub const EOWNERDEAD: ::c_int = 165;
|
||||
pub const ENOTRECOVERABLE: ::c_int = 166;
|
||||
pub const ERFKILL: ::c_int = 167;
|
||||
pub const EHWPOISON: ::c_int = 168;
|
||||
pub const EDQUOT: ::c_int = 1133;
|
||||
|
||||
pub const AF_PACKET: ::c_int = 17;
|
||||
pub const IPPROTO_RAW: ::c_int = 255;
|
||||
|
||||
pub const O_RSYNC: ::c_int = 16400;
|
||||
pub const O_DSYNC: ::c_int = 16;
|
||||
pub const O_NONBLOCK: ::c_int = 128;
|
||||
pub const O_SYNC: ::c_int = 16400;
|
||||
|
||||
pub const PROT_GROWSDOWN: ::c_int = 0x01000000;
|
||||
pub const PROT_GROWSUP: ::c_int = 0x02000000;
|
||||
|
||||
pub const MAP_TYPE: ::c_int = 0x000f;
|
||||
pub const MAP_ANONYMOUS: ::c_int = 0x0800;
|
||||
pub const MAP_GROWSDOWN: ::c_int = 0x01000;
|
||||
pub const MAP_DENYWRITE: ::c_int = 0x02000;
|
||||
pub const MAP_EXECUTABLE: ::c_int = 0x04000;
|
||||
pub const MAP_LOCKED: ::c_int = 0x08000;
|
||||
pub const MAP_NORESERVE: ::c_int = 0x0400;
|
||||
pub const MAP_POPULATE: ::c_int = 0x010000;
|
||||
pub const MAP_NONBLOCK: ::c_int = 0x020000;
|
||||
pub const MAP_STACK: ::c_int = 0x040000;
|
||||
|
||||
pub const MADV_NORMAL: ::c_int = 0;
|
||||
pub const MADV_RANDOM: ::c_int = 1;
|
||||
pub const MADV_SEQUENTIAL: ::c_int = 2;
|
||||
pub const MADV_WILLNEED: ::c_int = 3;
|
||||
pub const MADV_DONTNEED: ::c_int = 4;
|
||||
pub const MADV_REMOVE: ::c_int = 9;
|
||||
pub const MADV_DONTFORK: ::c_int = 10;
|
||||
pub const MADV_DOFORK: ::c_int = 11;
|
||||
pub const MADV_MERGEABLE: ::c_int = 12;
|
||||
pub const MADV_UNMERGEABLE: ::c_int = 13;
|
||||
pub const MADV_HWPOISON: ::c_int = 100;
|
||||
|
||||
pub const AF_UNIX: ::c_int = 1;
|
||||
pub const AF_INET: ::c_int = 2;
|
||||
pub const AF_INET6: ::c_int = 10;
|
||||
pub const SOCK_STREAM: ::c_int = 2;
|
||||
pub const SOCK_DGRAM: ::c_int = 1;
|
||||
pub const SOCK_RAW: ::c_int = 3;
|
||||
pub const IPPROTO_TCP: ::c_int = 6;
|
||||
pub const IPPROTO_IP: ::c_int = 0;
|
||||
pub const IPPROTO_IPV6: ::c_int = 41;
|
||||
pub const IP_MULTICAST_TTL: ::c_int = 33;
|
||||
pub const IP_MULTICAST_LOOP: ::c_int = 34;
|
||||
pub const IP_TTL: ::c_int = 2;
|
||||
pub const IP_HDRINCL: ::c_int = 3;
|
||||
pub const IP_ADD_MEMBERSHIP: ::c_int = 35;
|
||||
pub const IP_DROP_MEMBERSHIP: ::c_int = 36;
|
||||
pub const IPV6_ADD_MEMBERSHIP: ::c_int = 20;
|
||||
pub const IPV6_DROP_MEMBERSHIP: ::c_int = 21;
|
||||
|
||||
pub const TCP_NODELAY: ::c_int = 1;
|
||||
pub const TCP_MAXSEG: ::c_int = 2;
|
||||
pub const TCP_CORK: ::c_int = 3;
|
||||
pub const TCP_KEEPIDLE: ::c_int = 4;
|
||||
pub const TCP_KEEPINTVL: ::c_int = 5;
|
||||
pub const TCP_KEEPCNT: ::c_int = 6;
|
||||
pub const TCP_SYNCNT: ::c_int = 7;
|
||||
pub const TCP_LINGER2: ::c_int = 8;
|
||||
pub const TCP_DEFER_ACCEPT: ::c_int = 9;
|
||||
pub const TCP_WINDOW_CLAMP: ::c_int = 10;
|
||||
pub const TCP_INFO: ::c_int = 11;
|
||||
pub const TCP_QUICKACK: ::c_int = 12;
|
||||
pub const TCP_CONGESTION: ::c_int = 13;
|
||||
pub const TCP_MD5SIG: ::c_int = 14;
|
||||
pub const TCP_COOKIE_TRANSACTIONS: ::c_int = 15;
|
||||
pub const TCP_THIN_LINEAR_TIMEOUTS: ::c_int = 16;
|
||||
pub const TCP_THIN_DUPACK: ::c_int = 17;
|
||||
pub const TCP_USER_TIMEOUT: ::c_int = 18;
|
||||
pub const TCP_REPAIR: ::c_int = 19;
|
||||
pub const TCP_REPAIR_QUEUE: ::c_int = 20;
|
||||
pub const TCP_QUEUE_SEQ: ::c_int = 21;
|
||||
pub const TCP_REPAIR_OPTIONS: ::c_int = 22;
|
||||
pub const TCP_FASTOPEN: ::c_int = 23;
|
||||
pub const TCP_TIMESTAMP: ::c_int = 24;
|
||||
|
||||
pub const SOL_SOCKET: ::c_int = 65535;
|
||||
|
||||
pub const SO_DEBUG: ::c_int = 0x0001;
|
||||
pub const SO_REUSEADDR: ::c_int = 0x0004;
|
||||
pub const SO_KEEPALIVE: ::c_int = 0x0008;
|
||||
pub const SO_DONTROUTE: ::c_int = 0x0010;
|
||||
pub const SO_BROADCAST: ::c_int = 0x0020;
|
||||
pub const SO_LINGER: ::c_int = 0x0080;
|
||||
pub const SO_OOBINLINE: ::c_int = 0x100;
|
||||
pub const SO_REUSEPORT: ::c_int = 0x0200;
|
||||
pub const SO_SNDBUF: ::c_int = 0x1001;
|
||||
pub const SO_RCVBUF: ::c_int = 0x1002;
|
||||
pub const SO_SNDLOWAT: ::c_int = 0x1003;
|
||||
pub const SO_RCVLOWAT: ::c_int = 0x1004;
|
||||
pub const SO_SNDTIMEO: ::c_int = 0x1005;
|
||||
pub const SO_RCVTIMEO: ::c_int = 0x1006;
|
||||
pub const SO_ERROR: ::c_int = 0x1007;
|
||||
pub const SO_TYPE: ::c_int = 0x1008;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 0x1009;
|
||||
|
||||
pub const SHUT_RD: ::c_int = 0;
|
||||
pub const SHUT_WR: ::c_int = 1;
|
||||
pub const SHUT_RDWR: ::c_int = 2;
|
||||
|
||||
pub const LOCK_SH: ::c_int = 1;
|
||||
pub const LOCK_EX: ::c_int = 2;
|
||||
pub const LOCK_NB: ::c_int = 4;
|
||||
pub const LOCK_UN: ::c_int = 8;
|
|
@ -163,18 +163,11 @@ pub const RLIMIT_FSIZE: c_int = 1;
|
|||
pub const RLIMIT_DATA: c_int = 2;
|
||||
pub const RLIMIT_STACK: c_int = 3;
|
||||
pub const RLIMIT_CORE: c_int = 4;
|
||||
pub const RLIMIT_RSS: c_int = 5;
|
||||
pub const RLIMIT_NOFILE: c_int = 7;
|
||||
pub const RLIMIT_AS: c_int = 9;
|
||||
pub const RLIMIT_NPROC: c_int = 6;
|
||||
pub const RLIMIT_MEMLOCK: c_int = 8;
|
||||
pub const RLIMIT_LOCKS: c_int = 10;
|
||||
pub const RLIMIT_SIGPENDING: c_int = 11;
|
||||
pub const RLIMIT_MSGQUEUE: c_int = 12;
|
||||
pub const RLIMIT_NICE: c_int = 13;
|
||||
pub const RLIMIT_RTPRIO: c_int = 14;
|
||||
pub const RLIMIT_RTTIME: c_int = 15;
|
||||
pub const RLIM_INFINITY: rlim_t = !0;
|
||||
|
||||
pub const RUSAGE_SELF: c_int = 0;
|
||||
pub const RUSAGE_CHILDREN: c_int = -1;
|
||||
|
@ -182,10 +175,6 @@ pub const RUSAGE_CHILDREN: c_int = -1;
|
|||
pub const O_RDONLY: ::c_int = 0;
|
||||
pub const O_WRONLY: ::c_int = 1;
|
||||
pub const O_RDWR: ::c_int = 2;
|
||||
pub const O_APPEND: ::c_int = 1024;
|
||||
pub const O_CREAT: ::c_int = 64;
|
||||
pub const O_EXCL: ::c_int = 128;
|
||||
pub const O_NOCTTY: ::c_int = 256;
|
||||
pub const O_TRUNC: ::c_int = 512;
|
||||
pub const S_IFIFO: ::mode_t = 4096;
|
||||
pub const S_IFCHR: ::mode_t = 8192;
|
||||
|
@ -235,7 +224,6 @@ pub const MAP_FILE: ::c_int = 0x0000;
|
|||
pub const MAP_SHARED: ::c_int = 0x0001;
|
||||
pub const MAP_PRIVATE: ::c_int = 0x0002;
|
||||
pub const MAP_FIXED: ::c_int = 0x0010;
|
||||
pub const MAP_ANON: ::c_int = 0x0020;
|
||||
|
||||
pub const MAP_FAILED: *mut ::c_void = !0 as *mut ::c_void;
|
||||
|
||||
|
@ -280,32 +268,7 @@ pub const EMLINK: ::c_int = 31;
|
|||
pub const EPIPE: ::c_int = 32;
|
||||
pub const EDOM: ::c_int = 33;
|
||||
pub const ERANGE: ::c_int = 34;
|
||||
|
||||
pub const EDEADLK: ::c_int = 35;
|
||||
pub const ENAMETOOLONG: ::c_int = 36;
|
||||
pub const ENOLCK: ::c_int = 37;
|
||||
pub const ENOSYS: ::c_int = 38;
|
||||
pub const ENOTEMPTY: ::c_int = 39;
|
||||
pub const ELOOP: ::c_int = 40;
|
||||
pub const EWOULDBLOCK: ::c_int = EAGAIN;
|
||||
pub const ENOMSG: ::c_int = 42;
|
||||
pub const EIDRM: ::c_int = 43;
|
||||
pub const ECHRNG: ::c_int = 44;
|
||||
pub const EL2NSYNC: ::c_int = 45;
|
||||
pub const EL3HLT: ::c_int = 46;
|
||||
pub const EL3RST: ::c_int = 47;
|
||||
pub const ELNRNG: ::c_int = 48;
|
||||
pub const EUNATCH: ::c_int = 49;
|
||||
pub const ENOCSI: ::c_int = 50;
|
||||
pub const EL2HLT: ::c_int = 51;
|
||||
pub const EBADE: ::c_int = 52;
|
||||
pub const EBADR: ::c_int = 53;
|
||||
pub const EXFULL: ::c_int = 54;
|
||||
pub const ENOANO: ::c_int = 55;
|
||||
pub const EBADRQC: ::c_int = 56;
|
||||
pub const EBADSLT: ::c_int = 57;
|
||||
|
||||
pub const EDEADLOCK: ::c_int = EDEADLK;
|
||||
|
||||
pub const EBFONT: ::c_int = 59;
|
||||
pub const ENOSTR: ::c_int = 60;
|
||||
|
@ -320,85 +283,15 @@ pub const EADV: ::c_int = 68;
|
|||
pub const ESRMNT: ::c_int = 69;
|
||||
pub const ECOMM: ::c_int = 70;
|
||||
pub const EPROTO: ::c_int = 71;
|
||||
pub const EMULTIHOP: ::c_int = 72;
|
||||
pub const EDOTDOT: ::c_int = 73;
|
||||
pub const EBADMSG: ::c_int = 74;
|
||||
pub const EOVERFLOW: ::c_int = 75;
|
||||
pub const ENOTUNIQ: ::c_int = 76;
|
||||
pub const EBADFD: ::c_int = 77;
|
||||
pub const EREMCHG: ::c_int = 78;
|
||||
pub const ELIBACC: ::c_int = 79;
|
||||
pub const ELIBBAD: ::c_int = 80;
|
||||
pub const ELIBSCN: ::c_int = 81;
|
||||
pub const ELIBMAX: ::c_int = 82;
|
||||
pub const ELIBEXEC: ::c_int = 83;
|
||||
pub const EILSEQ: ::c_int = 84;
|
||||
pub const ERESTART: ::c_int = 85;
|
||||
pub const ESTRPIPE: ::c_int = 86;
|
||||
pub const EUSERS: ::c_int = 87;
|
||||
pub const ENOTSOCK: ::c_int = 88;
|
||||
pub const EDESTADDRREQ: ::c_int = 89;
|
||||
pub const EMSGSIZE: ::c_int = 90;
|
||||
pub const EPROTOTYPE: ::c_int = 91;
|
||||
pub const ENOPROTOOPT: ::c_int = 92;
|
||||
pub const EPROTONOSUPPORT: ::c_int = 93;
|
||||
pub const ESOCKTNOSUPPORT: ::c_int = 94;
|
||||
pub const EOPNOTSUPP: ::c_int = 95;
|
||||
pub const EPFNOSUPPORT: ::c_int = 96;
|
||||
pub const EAFNOSUPPORT: ::c_int = 97;
|
||||
pub const EADDRINUSE: ::c_int = 98;
|
||||
pub const EADDRNOTAVAIL: ::c_int = 99;
|
||||
pub const ENETDOWN: ::c_int = 100;
|
||||
pub const ENETUNREACH: ::c_int = 101;
|
||||
pub const ENETRESET: ::c_int = 102;
|
||||
pub const ECONNABORTED: ::c_int = 103;
|
||||
pub const ECONNRESET: ::c_int = 104;
|
||||
pub const ENOBUFS: ::c_int = 105;
|
||||
pub const EISCONN: ::c_int = 106;
|
||||
pub const ENOTCONN: ::c_int = 107;
|
||||
pub const ESHUTDOWN: ::c_int = 108;
|
||||
pub const ETOOMANYREFS: ::c_int = 109;
|
||||
pub const ETIMEDOUT: ::c_int = 110;
|
||||
pub const ECONNREFUSED: ::c_int = 111;
|
||||
pub const EHOSTDOWN: ::c_int = 112;
|
||||
pub const EHOSTUNREACH: ::c_int = 113;
|
||||
pub const EALREADY: ::c_int = 114;
|
||||
pub const EINPROGRESS: ::c_int = 115;
|
||||
pub const ESTALE: ::c_int = 116;
|
||||
pub const EUCLEAN: ::c_int = 117;
|
||||
pub const ENOTNAM: ::c_int = 118;
|
||||
pub const ENAVAIL: ::c_int = 119;
|
||||
pub const EISNAM: ::c_int = 120;
|
||||
pub const EREMOTEIO: ::c_int = 121;
|
||||
pub const EDQUOT: ::c_int = 122;
|
||||
pub const ENOMEDIUM: ::c_int = 123;
|
||||
pub const EMEDIUMTYPE: ::c_int = 124;
|
||||
pub const ECANCELED: ::c_int = 125;
|
||||
pub const ENOKEY: ::c_int = 126;
|
||||
pub const EKEYEXPIRED: ::c_int = 127;
|
||||
pub const EKEYREVOKED: ::c_int = 128;
|
||||
pub const EKEYREJECTED: ::c_int = 129;
|
||||
pub const EOWNERDEAD: ::c_int = 130;
|
||||
pub const ENOTRECOVERABLE: ::c_int = 131;
|
||||
|
||||
pub const AF_PACKET: ::c_int = 17;
|
||||
pub const IPPROTO_RAW: ::c_int = 255;
|
||||
|
||||
pub const O_NONBLOCK: ::c_int = 2048;
|
||||
|
||||
pub const PROT_GROWSDOWN: ::c_int = 0x1000000;
|
||||
pub const PROT_GROWSUP: ::c_int = 0x2000000;
|
||||
|
||||
pub const MAP_TYPE: ::c_int = 0x000f;
|
||||
pub const MAP_ANONYMOUS: ::c_int = 0x0020;
|
||||
pub const MAP_GROWSDOWN: ::c_int = 0x0100;
|
||||
pub const MAP_DENYWRITE: ::c_int = 0x0800;
|
||||
pub const MAP_EXECUTABLE: ::c_int = 0x01000;
|
||||
pub const MAP_LOCKED: ::c_int = 0x02000;
|
||||
pub const MAP_NORESERVE: ::c_int = 0x04000;
|
||||
pub const MAP_POPULATE: ::c_int = 0x08000;
|
||||
pub const MAP_NONBLOCK: ::c_int = 0x010000;
|
||||
pub const MAP_STACK: ::c_int = 0x020000;
|
||||
|
||||
pub const MADV_NORMAL: ::c_int = 0;
|
||||
pub const MADV_RANDOM: ::c_int = 1;
|
||||
|
@ -417,8 +310,6 @@ pub const IFF_LOOPBACK: ::c_int = 0x8;
|
|||
pub const AF_UNIX: ::c_int = 1;
|
||||
pub const AF_INET: ::c_int = 2;
|
||||
pub const AF_INET6: ::c_int = 10;
|
||||
pub const SOCK_STREAM: ::c_int = 1;
|
||||
pub const SOCK_DGRAM: ::c_int = 2;
|
||||
pub const SOCK_RAW: ::c_int = 3;
|
||||
pub const IPPROTO_TCP: ::c_int = 6;
|
||||
pub const IPPROTO_IP: ::c_int = 0;
|
||||
|
@ -446,24 +337,7 @@ pub const TCP_INFO: ::c_int = 11;
|
|||
pub const TCP_QUICKACK: ::c_int = 12;
|
||||
pub const TCP_CONGESTION: ::c_int = 13;
|
||||
|
||||
pub const SOL_SOCKET: ::c_int = 1;
|
||||
|
||||
pub const SO_DEBUG: ::c_int = 1;
|
||||
pub const SO_REUSEADDR: ::c_int = 2;
|
||||
pub const SO_TYPE: ::c_int = 3;
|
||||
pub const SO_ERROR: ::c_int = 4;
|
||||
pub const SO_DONTROUTE: ::c_int = 5;
|
||||
pub const SO_BROADCAST: ::c_int = 6;
|
||||
pub const SO_SNDBUF: ::c_int = 7;
|
||||
pub const SO_RCVBUF: ::c_int = 8;
|
||||
pub const SO_KEEPALIVE: ::c_int = 9;
|
||||
pub const SO_OOBINLINE: ::c_int = 10;
|
||||
pub const SO_LINGER: ::c_int = 13;
|
||||
pub const SO_RCVLOWAT: ::c_int = 18;
|
||||
pub const SO_SNDLOWAT: ::c_int = 19;
|
||||
pub const SO_RCVTIMEO: ::c_int = 20;
|
||||
pub const SO_SNDTIMEO: ::c_int = 21;
|
||||
pub const SO_ACCEPTCONN: ::c_int = 30;
|
||||
|
||||
pub const SHUT_RD: ::c_int = 0;
|
||||
pub const SHUT_WR: ::c_int = 1;
|
||||
|
|
Loading…
Reference in a new issue