pub mod c95 {
use types::os::arch::c95::{c_int, c_uint};
- pub static EXIT_FAILURE : c_int = 1;
- pub static EXIT_SUCCESS : c_int = 0;
- pub static RAND_MAX : c_int = 32767;
- pub static EOF : c_int = -1;
- pub static SEEK_SET : c_int = 0;
- pub static SEEK_CUR : c_int = 1;
- pub static SEEK_END : c_int = 2;
- pub static _IOFBF : c_int = 0;
- pub static _IONBF : c_int = 4;
- pub static _IOLBF : c_int = 64;
- pub static BUFSIZ : c_uint = 512_u32;
- pub static FOPEN_MAX : c_uint = 20_u32;
- pub static FILENAME_MAX : c_uint = 260_u32;
- pub static L_tmpnam : c_uint = 16_u32;
- pub static TMP_MAX : c_uint = 32767_u32;
-
- pub static WSAEINTR: c_int = 10004;
- pub static WSAEBADF: c_int = 10009;
- pub static WSAEACCES: c_int = 10013;
- pub static WSAEFAULT: c_int = 10014;
- pub static WSAEINVAL: c_int = 10022;
- pub static WSAEMFILE: c_int = 10024;
- pub static WSAEWOULDBLOCK: c_int = 10035;
- pub static WSAEINPROGRESS: c_int = 10036;
- pub static WSAEALREADY: c_int = 10037;
- pub static WSAENOTSOCK: c_int = 10038;
- pub static WSAEDESTADDRREQ: c_int = 10039;
- pub static WSAEMSGSIZE: c_int = 10040;
- pub static WSAEPROTOTYPE: c_int = 10041;
- pub static WSAENOPROTOOPT: c_int = 10042;
- pub static WSAEPROTONOSUPPORT: c_int = 10043;
- pub static WSAESOCKTNOSUPPORT: c_int = 10044;
- pub static WSAEOPNOTSUPP: c_int = 10045;
- pub static WSAEPFNOSUPPORT: c_int = 10046;
- pub static WSAEAFNOSUPPORT: c_int = 10047;
- pub static WSAEADDRINUSE: c_int = 10048;
- pub static WSAEADDRNOTAVAIL: c_int = 10049;
- pub static WSAENETDOWN: c_int = 10050;
- pub static WSAENETUNREACH: c_int = 10051;
- pub static WSAENETRESET: c_int = 10052;
- pub static WSAECONNABORTED: c_int = 10053;
- pub static WSAECONNRESET: c_int = 10054;
- pub static WSAENOBUFS: c_int = 10055;
- pub static WSAEISCONN: c_int = 10056;
- pub static WSAENOTCONN: c_int = 10057;
- pub static WSAESHUTDOWN: c_int = 10058;
- pub static WSAETOOMANYREFS: c_int = 10059;
- pub static WSAETIMEDOUT: c_int = 10060;
- pub static WSAECONNREFUSED: c_int = 10061;
- pub static WSAELOOP: c_int = 10062;
- pub static WSAENAMETOOLONG: c_int = 10063;
- pub static WSAEHOSTDOWN: c_int = 10064;
- pub static WSAEHOSTUNREACH: c_int = 10065;
- pub static WSAENOTEMPTY: c_int = 10066;
- pub static WSAEPROCLIM: c_int = 10067;
- pub static WSAEUSERS: c_int = 10068;
- pub static WSAEDQUOT: c_int = 10069;
- pub static WSAESTALE: c_int = 10070;
- pub static WSAEREMOTE: c_int = 10071;
- pub static WSASYSNOTREADY: c_int = 10091;
- pub static WSAVERNOTSUPPORTED: c_int = 10092;
- pub static WSANOTINITIALISED: c_int = 10093;
- pub static WSAEDISCON: c_int = 10101;
- pub static WSAENOMORE: c_int = 10102;
- pub static WSAECANCELLED: c_int = 10103;
- pub static WSAEINVALIDPROCTABLE: c_int = 10104;
- pub static WSAEINVALIDPROVIDER: c_int = 10105;
- pub static WSAEPROVIDERFAILEDINIT: c_int = 10106;
+ pub const EXIT_FAILURE : c_int = 1;
+ pub const EXIT_SUCCESS : c_int = 0;
+ pub const RAND_MAX : c_int = 32767;
+ pub const EOF : c_int = -1;
+ pub const SEEK_SET : c_int = 0;
+ pub const SEEK_CUR : c_int = 1;
+ pub const SEEK_END : c_int = 2;
+ pub const _IOFBF : c_int = 0;
+ pub const _IONBF : c_int = 4;
+ pub const _IOLBF : c_int = 64;
+ pub const BUFSIZ : c_uint = 512_u32;
+ pub const FOPEN_MAX : c_uint = 20_u32;
+ pub const FILENAME_MAX : c_uint = 260_u32;
+ pub const L_tmpnam : c_uint = 16_u32;
+ pub const TMP_MAX : c_uint = 32767_u32;
+
+ pub const WSAEINTR: c_int = 10004;
+ pub const WSAEBADF: c_int = 10009;
+ pub const WSAEACCES: c_int = 10013;
+ pub const WSAEFAULT: c_int = 10014;
+ pub const WSAEINVAL: c_int = 10022;
+ pub const WSAEMFILE: c_int = 10024;
+ pub const WSAEWOULDBLOCK: c_int = 10035;
+ pub const WSAEINPROGRESS: c_int = 10036;
+ pub const WSAEALREADY: c_int = 10037;
+ pub const WSAENOTSOCK: c_int = 10038;
+ pub const WSAEDESTADDRREQ: c_int = 10039;
+ pub const WSAEMSGSIZE: c_int = 10040;
+ pub const WSAEPROTOTYPE: c_int = 10041;
+ pub const WSAENOPROTOOPT: c_int = 10042;
+ pub const WSAEPROTONOSUPPORT: c_int = 10043;
+ pub const WSAESOCKTNOSUPPORT: c_int = 10044;
+ pub const WSAEOPNOTSUPP: c_int = 10045;
+ pub const WSAEPFNOSUPPORT: c_int = 10046;
+ pub const WSAEAFNOSUPPORT: c_int = 10047;
+ pub const WSAEADDRINUSE: c_int = 10048;
+ pub const WSAEADDRNOTAVAIL: c_int = 10049;
+ pub const WSAENETDOWN: c_int = 10050;
+ pub const WSAENETUNREACH: c_int = 10051;
+ pub const WSAENETRESET: c_int = 10052;
+ pub const WSAECONNABORTED: c_int = 10053;
+ pub const WSAECONNRESET: c_int = 10054;
+ pub const WSAENOBUFS: c_int = 10055;
+ pub const WSAEISCONN: c_int = 10056;
+ pub const WSAENOTCONN: c_int = 10057;
+ pub const WSAESHUTDOWN: c_int = 10058;
+ pub const WSAETOOMANYREFS: c_int = 10059;
+ pub const WSAETIMEDOUT: c_int = 10060;
+ pub const WSAECONNREFUSED: c_int = 10061;
+ pub const WSAELOOP: c_int = 10062;
+ pub const WSAENAMETOOLONG: c_int = 10063;
+ pub const WSAEHOSTDOWN: c_int = 10064;
+ pub const WSAEHOSTUNREACH: c_int = 10065;
+ pub const WSAENOTEMPTY: c_int = 10066;
+ pub const WSAEPROCLIM: c_int = 10067;
+ pub const WSAEUSERS: c_int = 10068;
+ pub const WSAEDQUOT: c_int = 10069;
+ pub const WSAESTALE: c_int = 10070;
+ pub const WSAEREMOTE: c_int = 10071;
+ pub const WSASYSNOTREADY: c_int = 10091;
+ pub const WSAVERNOTSUPPORTED: c_int = 10092;
+ pub const WSANOTINITIALISED: c_int = 10093;
+ pub const WSAEDISCON: c_int = 10101;
+ pub const WSAENOMORE: c_int = 10102;
+ pub const WSAECANCELLED: c_int = 10103;
+ pub const WSAEINVALIDPROCTABLE: c_int = 10104;
+ pub const WSAEINVALIDPROVIDER: c_int = 10105;
+ pub const WSAEPROVIDERFAILEDINIT: c_int = 10106;
}
pub mod c99 {
}
pub mod posix88 {
use types::os::arch::c95::c_int;
- pub static O_RDONLY : c_int = 0;
- pub static O_WRONLY : c_int = 1;
- pub static O_RDWR : c_int = 2;
- pub static O_APPEND : c_int = 8;
- pub static O_CREAT : c_int = 256;
- pub static O_EXCL : c_int = 1024;
- pub static O_TRUNC : c_int = 512;
- pub static S_IFIFO : c_int = 4096;
- pub static S_IFCHR : c_int = 8192;
- pub static S_IFBLK : c_int = 12288;
- pub static S_IFDIR : c_int = 16384;
- pub static S_IFREG : c_int = 32768;
- pub static S_IFLNK : c_int = 40960;
- pub static S_IFMT : c_int = 61440;
- pub static S_IEXEC : c_int = 64;
- pub static S_IWRITE : c_int = 128;
- pub static S_IREAD : c_int = 256;
- pub static S_IRWXU : c_int = 448;
- pub static S_IXUSR : c_int = 64;
- pub static S_IWUSR : c_int = 128;
- pub static S_IRUSR : c_int = 256;
- pub static F_OK : c_int = 0;
- pub static R_OK : c_int = 4;
- pub static W_OK : c_int = 2;
- pub static X_OK : c_int = 1;
- pub static STDIN_FILENO : c_int = 0;
- pub static STDOUT_FILENO : c_int = 1;
- pub static STDERR_FILENO : c_int = 2;
+ 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_TRUNC : c_int = 512;
+ pub const S_IFIFO : c_int = 4096;
+ pub const S_IFCHR : c_int = 8192;
+ pub const S_IFBLK : c_int = 12288;
+ pub const S_IFDIR : c_int = 16384;
+ pub const S_IFREG : c_int = 32768;
+ pub const S_IFLNK : c_int = 40960;
+ pub const S_IFMT : c_int = 61440;
+ pub const S_IEXEC : c_int = 64;
+ pub const S_IWRITE : c_int = 128;
+ pub const S_IREAD : c_int = 256;
+ pub const S_IRWXU : c_int = 448;
+ pub const S_IXUSR : c_int = 64;
+ pub const S_IWUSR : c_int = 128;
+ pub const S_IRUSR : c_int = 256;
+ 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 mod posix01 {
}
pub mod bsd44 {
use types::os::arch::c95::c_int;
- pub static AF_INET: c_int = 2;
- pub static AF_INET6: c_int = 23;
- pub static SOCK_STREAM: c_int = 1;
- pub static SOCK_DGRAM: c_int = 2;
- pub static SOCK_RAW: c_int = 3;
- pub static IPPROTO_TCP: c_int = 6;
- pub static IPPROTO_IP: c_int = 0;
- pub static IPPROTO_IPV6: c_int = 41;
- pub static IP_MULTICAST_TTL: c_int = 3;
- pub static IP_MULTICAST_LOOP: c_int = 4;
- pub static IP_ADD_MEMBERSHIP: c_int = 5;
- pub static IP_DROP_MEMBERSHIP: c_int = 6;
- pub static IPV6_ADD_MEMBERSHIP: c_int = 5;
- pub static IPV6_DROP_MEMBERSHIP: c_int = 6;
- pub static IP_TTL: c_int = 4;
- pub static IP_HDRINCL: c_int = 2;
-
- pub static TCP_NODELAY: c_int = 0x0001;
- pub static SOL_SOCKET: c_int = 0xffff;
- pub static SO_KEEPALIVE: c_int = 8;
- pub static SO_BROADCAST: c_int = 32;
- pub static SO_REUSEADDR: c_int = 4;
- pub static SO_ERROR: c_int = 0x1007;
-
- pub static IFF_LOOPBACK: c_int = 4;
-
- pub static SHUT_RD: c_int = 0;
- pub static SHUT_WR: c_int = 1;
- pub static SHUT_RDWR: c_int = 2;
+ pub const AF_INET: c_int = 2;
+ pub const AF_INET6: c_int = 23;
+ 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;
+ pub const IPPROTO_IPV6: c_int = 41;
+ pub const IP_MULTICAST_TTL: c_int = 3;
+ pub const IP_MULTICAST_LOOP: c_int = 4;
+ pub const IP_ADD_MEMBERSHIP: c_int = 5;
+ pub const IP_DROP_MEMBERSHIP: c_int = 6;
+ pub const IPV6_ADD_MEMBERSHIP: c_int = 5;
+ pub const IPV6_DROP_MEMBERSHIP: c_int = 6;
+ pub const IP_TTL: c_int = 4;
+ pub const IP_HDRINCL: c_int = 2;
+
+ pub const TCP_NODELAY: c_int = 0x0001;
+ pub const SOL_SOCKET: c_int = 0xffff;
+ pub const SO_KEEPALIVE: c_int = 8;
+ pub const SO_BROADCAST: c_int = 32;
+ pub const SO_REUSEADDR: c_int = 4;
+ pub const SO_ERROR: c_int = 0x1007;
+
+ pub const IFF_LOOPBACK: c_int = 4;
+
+ pub const SHUT_RD: c_int = 0;
+ pub const SHUT_WR: c_int = 1;
+ pub const SHUT_RDWR: c_int = 2;
}
pub mod extra {
use types::os::arch::c95::{c_int, c_long};
use types::os::arch::extra::{WORD, DWORD, BOOL, HANDLE};
- pub static TRUE : BOOL = 1;
- pub static FALSE : BOOL = 0;
-
- pub static O_TEXT : c_int = 16384;
- pub static O_BINARY : c_int = 32768;
- pub static O_NOINHERIT: c_int = 128;
-
- pub static ERROR_SUCCESS : c_int = 0;
- pub static ERROR_INVALID_FUNCTION: c_int = 1;
- pub static ERROR_FILE_NOT_FOUND: c_int = 2;
- pub static ERROR_ACCESS_DENIED: c_int = 5;
- pub static ERROR_INVALID_HANDLE : c_int = 6;
- pub static ERROR_BROKEN_PIPE: c_int = 109;
- pub static ERROR_DISK_FULL : c_int = 112;
- pub static ERROR_CALL_NOT_IMPLEMENTED : c_int = 120;
- pub static ERROR_INSUFFICIENT_BUFFER : c_int = 122;
- pub static ERROR_INVALID_NAME : c_int = 123;
- pub static ERROR_ALREADY_EXISTS : c_int = 183;
- pub static ERROR_PIPE_BUSY: c_int = 231;
- pub static ERROR_NO_DATA: c_int = 232;
- pub static ERROR_INVALID_ADDRESS : c_int = 487;
- pub static ERROR_PIPE_CONNECTED: c_int = 535;
- pub static ERROR_NOTHING_TO_TERMINATE: c_int = 758;
- pub static ERROR_OPERATION_ABORTED: c_int = 995;
- pub static ERROR_IO_PENDING: c_int = 997;
- pub static ERROR_FILE_INVALID : c_int = 1006;
- pub static ERROR_NOT_FOUND: c_int = 1168;
- pub static INVALID_HANDLE_VALUE: HANDLE = -1 as HANDLE;
-
- pub static DELETE : DWORD = 0x00010000;
- pub static READ_CONTROL : DWORD = 0x00020000;
- pub static SYNCHRONIZE : DWORD = 0x00100000;
- pub static WRITE_DAC : DWORD = 0x00040000;
- pub static WRITE_OWNER : DWORD = 0x00080000;
-
- pub static PROCESS_CREATE_PROCESS : DWORD = 0x0080;
- pub static PROCESS_CREATE_THREAD : DWORD = 0x0002;
- pub static PROCESS_DUP_HANDLE : DWORD = 0x0040;
- pub static PROCESS_QUERY_INFORMATION : DWORD = 0x0400;
- pub static PROCESS_QUERY_LIMITED_INFORMATION : DWORD = 0x1000;
- pub static PROCESS_SET_INFORMATION : DWORD = 0x0200;
- pub static PROCESS_SET_QUOTA : DWORD = 0x0100;
- pub static PROCESS_SUSPEND_RESUME : DWORD = 0x0800;
- pub static PROCESS_TERMINATE : DWORD = 0x0001;
- pub static PROCESS_VM_OPERATION : DWORD = 0x0008;
- pub static PROCESS_VM_READ : DWORD = 0x0010;
- pub static PROCESS_VM_WRITE : DWORD = 0x0020;
-
- pub static STARTF_FORCEONFEEDBACK : DWORD = 0x00000040;
- pub static STARTF_FORCEOFFFEEDBACK : DWORD = 0x00000080;
- pub static STARTF_PREVENTPINNING : DWORD = 0x00002000;
- pub static STARTF_RUNFULLSCREEN : DWORD = 0x00000020;
- pub static STARTF_TITLEISAPPID : DWORD = 0x00001000;
- pub static STARTF_TITLEISLINKNAME : DWORD = 0x00000800;
- pub static STARTF_USECOUNTCHARS : DWORD = 0x00000008;
- pub static STARTF_USEFILLATTRIBUTE : DWORD = 0x00000010;
- pub static STARTF_USEHOTKEY : DWORD = 0x00000200;
- pub static STARTF_USEPOSITION : DWORD = 0x00000004;
- pub static STARTF_USESHOWWINDOW : DWORD = 0x00000001;
- pub static STARTF_USESIZE : DWORD = 0x00000002;
- pub static STARTF_USESTDHANDLES : DWORD = 0x00000100;
-
- pub static WAIT_ABANDONED : DWORD = 0x00000080;
- pub static WAIT_OBJECT_0 : DWORD = 0x00000000;
- pub static WAIT_TIMEOUT : DWORD = 0x00000102;
- pub static WAIT_FAILED : DWORD = -1;
-
- pub static DUPLICATE_CLOSE_SOURCE : DWORD = 0x00000001;
- pub static DUPLICATE_SAME_ACCESS : DWORD = 0x00000002;
-
- pub static INFINITE : DWORD = -1;
- pub static STILL_ACTIVE : DWORD = 259;
-
- pub static MEM_COMMIT : DWORD = 0x00001000;
- pub static MEM_RESERVE : DWORD = 0x00002000;
- pub static MEM_DECOMMIT : DWORD = 0x00004000;
- pub static MEM_RELEASE : DWORD = 0x00008000;
- pub static MEM_RESET : DWORD = 0x00080000;
- pub static MEM_RESET_UNDO : DWORD = 0x1000000;
- pub static MEM_LARGE_PAGES : DWORD = 0x20000000;
- pub static MEM_PHYSICAL : DWORD = 0x00400000;
- pub static MEM_TOP_DOWN : DWORD = 0x00100000;
- pub static MEM_WRITE_WATCH : DWORD = 0x00200000;
-
- pub static PAGE_EXECUTE : DWORD = 0x10;
- pub static PAGE_EXECUTE_READ : DWORD = 0x20;
- pub static PAGE_EXECUTE_READWRITE : DWORD = 0x40;
- pub static PAGE_EXECUTE_WRITECOPY : DWORD = 0x80;
- pub static PAGE_NOACCESS : DWORD = 0x01;
- pub static PAGE_READONLY : DWORD = 0x02;
- pub static PAGE_READWRITE : DWORD = 0x04;
- pub static PAGE_WRITECOPY : DWORD = 0x08;
- pub static PAGE_GUARD : DWORD = 0x100;
- pub static PAGE_NOCACHE : DWORD = 0x200;
- pub static PAGE_WRITECOMBINE : DWORD = 0x400;
-
- pub static SEC_COMMIT : DWORD = 0x8000000;
- pub static SEC_IMAGE : DWORD = 0x1000000;
- pub static SEC_IMAGE_NO_EXECUTE : DWORD = 0x11000000;
- pub static SEC_LARGE_PAGES : DWORD = 0x80000000;
- pub static SEC_NOCACHE : DWORD = 0x10000000;
- pub static SEC_RESERVE : DWORD = 0x4000000;
- pub static SEC_WRITECOMBINE : DWORD = 0x40000000;
-
- pub static FILE_MAP_ALL_ACCESS : DWORD = 0xf001f;
- pub static FILE_MAP_READ : DWORD = 0x4;
- pub static FILE_MAP_WRITE : DWORD = 0x2;
- pub static FILE_MAP_COPY : DWORD = 0x1;
- pub static FILE_MAP_EXECUTE : DWORD = 0x20;
-
- pub static PROCESSOR_ARCHITECTURE_INTEL : WORD = 0;
- pub static PROCESSOR_ARCHITECTURE_ARM : WORD = 5;
- pub static PROCESSOR_ARCHITECTURE_IA64 : WORD = 6;
- pub static PROCESSOR_ARCHITECTURE_AMD64 : WORD = 9;
- pub static PROCESSOR_ARCHITECTURE_UNKNOWN : WORD = 0xffff;
-
- pub static MOVEFILE_COPY_ALLOWED: DWORD = 2;
- pub static MOVEFILE_CREATE_HARDLINK: DWORD = 16;
- pub static MOVEFILE_DELAY_UNTIL_REBOOT: DWORD = 4;
- pub static MOVEFILE_FAIL_IF_NOT_TRACKABLE: DWORD = 32;
- pub static MOVEFILE_REPLACE_EXISTING: DWORD = 1;
- pub static MOVEFILE_WRITE_THROUGH: DWORD = 8;
-
- pub static SYMBOLIC_LINK_FLAG_DIRECTORY: DWORD = 1;
-
- pub static FILE_SHARE_DELETE: DWORD = 0x4;
- pub static FILE_SHARE_READ: DWORD = 0x1;
- pub static FILE_SHARE_WRITE: DWORD = 0x2;
-
- pub static CREATE_ALWAYS: DWORD = 2;
- pub static CREATE_NEW: DWORD = 1;
- pub static OPEN_ALWAYS: DWORD = 4;
- pub static OPEN_EXISTING: DWORD = 3;
- pub static TRUNCATE_EXISTING: DWORD = 5;
-
- pub static FILE_APPEND_DATA: DWORD = 0x00000004;
- pub static FILE_READ_DATA: DWORD = 0x00000001;
- pub static FILE_WRITE_DATA: DWORD = 0x00000002;
-
- pub static FILE_ATTRIBUTE_ARCHIVE: DWORD = 0x20;
- pub static FILE_ATTRIBUTE_COMPRESSED: DWORD = 0x800;
- pub static FILE_ATTRIBUTE_DEVICE: DWORD = 0x40;
- pub static FILE_ATTRIBUTE_DIRECTORY: DWORD = 0x10;
- pub static FILE_ATTRIBUTE_ENCRYPTED: DWORD = 0x4000;
- pub static FILE_ATTRIBUTE_HIDDEN: DWORD = 0x2;
- pub static FILE_ATTRIBUTE_INTEGRITY_STREAM: DWORD = 0x8000;
- pub static FILE_ATTRIBUTE_NORMAL: DWORD = 0x80;
- pub static FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: DWORD = 0x2000;
- pub static FILE_ATTRIBUTE_NO_SCRUB_DATA: DWORD = 0x20000;
- pub static FILE_ATTRIBUTE_OFFLINE: DWORD = 0x1000;
- pub static FILE_ATTRIBUTE_READONLY: DWORD = 0x1;
- pub static FILE_ATTRIBUTE_REPARSE_POINT: DWORD = 0x400;
- pub static FILE_ATTRIBUTE_SPARSE_FILE: DWORD = 0x200;
- pub static FILE_ATTRIBUTE_SYSTEM: DWORD = 0x4;
- pub static FILE_ATTRIBUTE_TEMPORARY: DWORD = 0x100;
- pub static FILE_ATTRIBUTE_VIRTUAL: DWORD = 0x10000;
-
- pub static FILE_FLAG_BACKUP_SEMANTICS: DWORD = 0x02000000;
- pub static FILE_FLAG_DELETE_ON_CLOSE: DWORD = 0x04000000;
- pub static FILE_FLAG_NO_BUFFERING: DWORD = 0x20000000;
- pub static FILE_FLAG_OPEN_NO_RECALL: DWORD = 0x00100000;
- pub static FILE_FLAG_OPEN_REPARSE_POINT: DWORD = 0x00200000;
- pub static FILE_FLAG_OVERLAPPED: DWORD = 0x40000000;
- pub static FILE_FLAG_POSIX_SEMANTICS: DWORD = 0x0100000;
- pub static FILE_FLAG_RANDOM_ACCESS: DWORD = 0x10000000;
- pub static FILE_FLAG_SESSION_AWARE: DWORD = 0x00800000;
- pub static FILE_FLAG_SEQUENTIAL_SCAN: DWORD = 0x08000000;
- pub static FILE_FLAG_WRITE_THROUGH: DWORD = 0x80000000;
- pub static FILE_FLAG_FIRST_PIPE_INSTANCE: DWORD = 0x00080000;
-
- pub static FILE_NAME_NORMALIZED: DWORD = 0x0;
- pub static FILE_NAME_OPENED: DWORD = 0x8;
-
- pub static VOLUME_NAME_DOS: DWORD = 0x0;
- pub static VOLUME_NAME_GUID: DWORD = 0x1;
- pub static VOLUME_NAME_NONE: DWORD = 0x4;
- pub static VOLUME_NAME_NT: DWORD = 0x2;
-
- pub static GENERIC_READ: DWORD = 0x80000000;
- pub static GENERIC_WRITE: DWORD = 0x40000000;
- pub static GENERIC_EXECUTE: DWORD = 0x20000000;
- pub static GENERIC_ALL: DWORD = 0x10000000;
- pub static FILE_WRITE_ATTRIBUTES: DWORD = 0x00000100;
- pub static FILE_READ_ATTRIBUTES: DWORD = 0x00000080;
-
- pub static STANDARD_RIGHTS_READ: DWORD = 0x20000;
- pub static STANDARD_RIGHTS_WRITE: DWORD = 0x20000;
- pub static FILE_WRITE_EA: DWORD = 0x00000010;
- pub static FILE_READ_EA: DWORD = 0x00000008;
- pub static FILE_GENERIC_READ: DWORD =
+ pub const TRUE : BOOL = 1;
+ pub const FALSE : BOOL = 0;
+
+ pub const O_TEXT : c_int = 16384;
+ pub const O_BINARY : c_int = 32768;
+ pub const O_NOINHERIT: c_int = 128;
+
+ pub const ERROR_SUCCESS : c_int = 0;
+ pub const ERROR_INVALID_FUNCTION: c_int = 1;
+ pub const ERROR_FILE_NOT_FOUND: c_int = 2;
+ pub const ERROR_ACCESS_DENIED: c_int = 5;
+ pub const ERROR_INVALID_HANDLE : c_int = 6;
+ pub const ERROR_BROKEN_PIPE: c_int = 109;
+ pub const ERROR_DISK_FULL : c_int = 112;
+ pub const ERROR_CALL_NOT_IMPLEMENTED : c_int = 120;
+ pub const ERROR_INSUFFICIENT_BUFFER : c_int = 122;
+ pub const ERROR_INVALID_NAME : c_int = 123;
+ pub const ERROR_ALREADY_EXISTS : c_int = 183;
+ pub const ERROR_PIPE_BUSY: c_int = 231;
+ pub const ERROR_NO_DATA: c_int = 232;
+ pub const ERROR_INVALID_ADDRESS : c_int = 487;
+ pub const ERROR_PIPE_CONNECTED: c_int = 535;
+ pub const ERROR_NOTHING_TO_TERMINATE: c_int = 758;
+ pub const ERROR_OPERATION_ABORTED: c_int = 995;
+ pub const ERROR_IO_PENDING: c_int = 997;
+ pub const ERROR_FILE_INVALID : c_int = 1006;
+ pub const ERROR_NOT_FOUND: c_int = 1168;
+ pub const INVALID_HANDLE_VALUE: HANDLE = -1 as HANDLE;
+
+ pub const DELETE : DWORD = 0x00010000;
+ pub const READ_CONTROL : DWORD = 0x00020000;
+ pub const SYNCHRONIZE : DWORD = 0x00100000;
+ pub const WRITE_DAC : DWORD = 0x00040000;
+ pub const WRITE_OWNER : DWORD = 0x00080000;
+
+ pub const PROCESS_CREATE_PROCESS : DWORD = 0x0080;
+ pub const PROCESS_CREATE_THREAD : DWORD = 0x0002;
+ pub const PROCESS_DUP_HANDLE : DWORD = 0x0040;
+ pub const PROCESS_QUERY_INFORMATION : DWORD = 0x0400;
+ pub const PROCESS_QUERY_LIMITED_INFORMATION : DWORD = 0x1000;
+ pub const PROCESS_SET_INFORMATION : DWORD = 0x0200;
+ pub const PROCESS_SET_QUOTA : DWORD = 0x0100;
+ pub const PROCESS_SUSPEND_RESUME : DWORD = 0x0800;
+ pub const PROCESS_TERMINATE : DWORD = 0x0001;
+ pub const PROCESS_VM_OPERATION : DWORD = 0x0008;
+ pub const PROCESS_VM_READ : DWORD = 0x0010;
+ pub const PROCESS_VM_WRITE : DWORD = 0x0020;
+
+ pub const STARTF_FORCEONFEEDBACK : DWORD = 0x00000040;
+ pub const STARTF_FORCEOFFFEEDBACK : DWORD = 0x00000080;
+ pub const STARTF_PREVENTPINNING : DWORD = 0x00002000;
+ pub const STARTF_RUNFULLSCREEN : DWORD = 0x00000020;
+ pub const STARTF_TITLEISAPPID : DWORD = 0x00001000;
+ pub const STARTF_TITLEISLINKNAME : DWORD = 0x00000800;
+ pub const STARTF_USECOUNTCHARS : DWORD = 0x00000008;
+ pub const STARTF_USEFILLATTRIBUTE : DWORD = 0x00000010;
+ pub const STARTF_USEHOTKEY : DWORD = 0x00000200;
+ pub const STARTF_USEPOSITION : DWORD = 0x00000004;
+ pub const STARTF_USESHOWWINDOW : DWORD = 0x00000001;
+ pub const STARTF_USESIZE : DWORD = 0x00000002;
+ pub const STARTF_USESTDHANDLES : DWORD = 0x00000100;
+
+ pub const WAIT_ABANDONED : DWORD = 0x00000080;
+ pub const WAIT_OBJECT_0 : DWORD = 0x00000000;
+ pub const WAIT_TIMEOUT : DWORD = 0x00000102;
+ pub const WAIT_FAILED : DWORD = -1;
+
+ pub const DUPLICATE_CLOSE_SOURCE : DWORD = 0x00000001;
+ pub const DUPLICATE_SAME_ACCESS : DWORD = 0x00000002;
+
+ pub const INFINITE : DWORD = -1;
+ pub const STILL_ACTIVE : DWORD = 259;
+
+ pub const MEM_COMMIT : DWORD = 0x00001000;
+ pub const MEM_RESERVE : DWORD = 0x00002000;
+ pub const MEM_DECOMMIT : DWORD = 0x00004000;
+ pub const MEM_RELEASE : DWORD = 0x00008000;
+ pub const MEM_RESET : DWORD = 0x00080000;
+ pub const MEM_RESET_UNDO : DWORD = 0x1000000;
+ pub const MEM_LARGE_PAGES : DWORD = 0x20000000;
+ pub const MEM_PHYSICAL : DWORD = 0x00400000;
+ pub const MEM_TOP_DOWN : DWORD = 0x00100000;
+ pub const MEM_WRITE_WATCH : DWORD = 0x00200000;
+
+ pub const PAGE_EXECUTE : DWORD = 0x10;
+ pub const PAGE_EXECUTE_READ : DWORD = 0x20;
+ pub const PAGE_EXECUTE_READWRITE : DWORD = 0x40;
+ pub const PAGE_EXECUTE_WRITECOPY : DWORD = 0x80;
+ pub const PAGE_NOACCESS : DWORD = 0x01;
+ pub const PAGE_READONLY : DWORD = 0x02;
+ pub const PAGE_READWRITE : DWORD = 0x04;
+ pub const PAGE_WRITECOPY : DWORD = 0x08;
+ pub const PAGE_GUARD : DWORD = 0x100;
+ pub const PAGE_NOCACHE : DWORD = 0x200;
+ pub const PAGE_WRITECOMBINE : DWORD = 0x400;
+
+ pub const SEC_COMMIT : DWORD = 0x8000000;
+ pub const SEC_IMAGE : DWORD = 0x1000000;
+ pub const SEC_IMAGE_NO_EXECUTE : DWORD = 0x11000000;
+ pub const SEC_LARGE_PAGES : DWORD = 0x80000000;
+ pub const SEC_NOCACHE : DWORD = 0x10000000;
+ pub const SEC_RESERVE : DWORD = 0x4000000;
+ pub const SEC_WRITECOMBINE : DWORD = 0x40000000;
+
+ pub const FILE_MAP_ALL_ACCESS : DWORD = 0xf001f;
+ pub const FILE_MAP_READ : DWORD = 0x4;
+ pub const FILE_MAP_WRITE : DWORD = 0x2;
+ pub const FILE_MAP_COPY : DWORD = 0x1;
+ pub const FILE_MAP_EXECUTE : DWORD = 0x20;
+
+ pub const PROCESSOR_ARCHITECTURE_INTEL : WORD = 0;
+ pub const PROCESSOR_ARCHITECTURE_ARM : WORD = 5;
+ pub const PROCESSOR_ARCHITECTURE_IA64 : WORD = 6;
+ pub const PROCESSOR_ARCHITECTURE_AMD64 : WORD = 9;
+ pub const PROCESSOR_ARCHITECTURE_UNKNOWN : WORD = 0xffff;
+
+ pub const MOVEFILE_COPY_ALLOWED: DWORD = 2;
+ pub const MOVEFILE_CREATE_HARDLINK: DWORD = 16;
+ pub const MOVEFILE_DELAY_UNTIL_REBOOT: DWORD = 4;
+ pub const MOVEFILE_FAIL_IF_NOT_TRACKABLE: DWORD = 32;
+ pub const MOVEFILE_REPLACE_EXISTING: DWORD = 1;
+ pub const MOVEFILE_WRITE_THROUGH: DWORD = 8;
+
+ pub const SYMBOLIC_LINK_FLAG_DIRECTORY: DWORD = 1;
+
+ pub const FILE_SHARE_DELETE: DWORD = 0x4;
+ pub const FILE_SHARE_READ: DWORD = 0x1;
+ pub const FILE_SHARE_WRITE: DWORD = 0x2;
+
+ pub const CREATE_ALWAYS: DWORD = 2;
+ pub const CREATE_NEW: DWORD = 1;
+ pub const OPEN_ALWAYS: DWORD = 4;
+ pub const OPEN_EXISTING: DWORD = 3;
+ pub const TRUNCATE_EXISTING: DWORD = 5;
+
+ pub const FILE_APPEND_DATA: DWORD = 0x00000004;
+ pub const FILE_READ_DATA: DWORD = 0x00000001;
+ pub const FILE_WRITE_DATA: DWORD = 0x00000002;
+
+ pub const FILE_ATTRIBUTE_ARCHIVE: DWORD = 0x20;
+ pub const FILE_ATTRIBUTE_COMPRESSED: DWORD = 0x800;
+ pub const FILE_ATTRIBUTE_DEVICE: DWORD = 0x40;
+ pub const FILE_ATTRIBUTE_DIRECTORY: DWORD = 0x10;
+ pub const FILE_ATTRIBUTE_ENCRYPTED: DWORD = 0x4000;
+ pub const FILE_ATTRIBUTE_HIDDEN: DWORD = 0x2;
+ pub const FILE_ATTRIBUTE_INTEGRITY_STREAM: DWORD = 0x8000;
+ pub const FILE_ATTRIBUTE_NORMAL: DWORD = 0x80;
+ pub const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: DWORD = 0x2000;
+ pub const FILE_ATTRIBUTE_NO_SCRUB_DATA: DWORD = 0x20000;
+ pub const FILE_ATTRIBUTE_OFFLINE: DWORD = 0x1000;
+ pub const FILE_ATTRIBUTE_READONLY: DWORD = 0x1;
+ pub const FILE_ATTRIBUTE_REPARSE_POINT: DWORD = 0x400;
+ pub const FILE_ATTRIBUTE_SPARSE_FILE: DWORD = 0x200;
+ pub const FILE_ATTRIBUTE_SYSTEM: DWORD = 0x4;
+ pub const FILE_ATTRIBUTE_TEMPORARY: DWORD = 0x100;
+ pub const FILE_ATTRIBUTE_VIRTUAL: DWORD = 0x10000;
+
+ pub const FILE_FLAG_BACKUP_SEMANTICS: DWORD = 0x02000000;
+ pub const FILE_FLAG_DELETE_ON_CLOSE: DWORD = 0x04000000;
+ pub const FILE_FLAG_NO_BUFFERING: DWORD = 0x20000000;
+ pub const FILE_FLAG_OPEN_NO_RECALL: DWORD = 0x00100000;
+ pub const FILE_FLAG_OPEN_REPARSE_POINT: DWORD = 0x00200000;
+ pub const FILE_FLAG_OVERLAPPED: DWORD = 0x40000000;
+ pub const FILE_FLAG_POSIX_SEMANTICS: DWORD = 0x0100000;
+ pub const FILE_FLAG_RANDOM_ACCESS: DWORD = 0x10000000;
+ pub const FILE_FLAG_SESSION_AWARE: DWORD = 0x00800000;
+ pub const FILE_FLAG_SEQUENTIAL_SCAN: DWORD = 0x08000000;
+ pub const FILE_FLAG_WRITE_THROUGH: DWORD = 0x80000000;
+ pub const FILE_FLAG_FIRST_PIPE_INSTANCE: DWORD = 0x00080000;
+
+ pub const FILE_NAME_NORMALIZED: DWORD = 0x0;
+ pub const FILE_NAME_OPENED: DWORD = 0x8;
+
+ pub const VOLUME_NAME_DOS: DWORD = 0x0;
+ pub const VOLUME_NAME_GUID: DWORD = 0x1;
+ pub const VOLUME_NAME_NONE: DWORD = 0x4;
+ pub const VOLUME_NAME_NT: DWORD = 0x2;
+
+ pub const GENERIC_READ: DWORD = 0x80000000;
+ pub const GENERIC_WRITE: DWORD = 0x40000000;
+ pub const GENERIC_EXECUTE: DWORD = 0x20000000;
+ pub const GENERIC_ALL: DWORD = 0x10000000;
+ pub const FILE_WRITE_ATTRIBUTES: DWORD = 0x00000100;
+ pub const FILE_READ_ATTRIBUTES: DWORD = 0x00000080;
+
+ pub const STANDARD_RIGHTS_READ: DWORD = 0x20000;
+ pub const STANDARD_RIGHTS_WRITE: DWORD = 0x20000;
+ pub const FILE_WRITE_EA: DWORD = 0x00000010;
+ pub const FILE_READ_EA: DWORD = 0x00000008;
+ pub const FILE_GENERIC_READ: DWORD =
STANDARD_RIGHTS_READ | FILE_READ_DATA |
FILE_READ_ATTRIBUTES | FILE_READ_EA | SYNCHRONIZE;
- pub static FILE_GENERIC_WRITE: DWORD =
+ pub const FILE_GENERIC_WRITE: DWORD =
STANDARD_RIGHTS_WRITE | FILE_WRITE_DATA |
FILE_WRITE_ATTRIBUTES | FILE_WRITE_EA | FILE_APPEND_DATA |
SYNCHRONIZE;
- pub static FILE_BEGIN: DWORD = 0;
- pub static FILE_CURRENT: DWORD = 1;
- pub static FILE_END: DWORD = 2;
-
- pub static MAX_PROTOCOL_CHAIN: DWORD = 7;
- pub static WSAPROTOCOL_LEN: DWORD = 255;
- pub static INVALID_SOCKET: DWORD = !0;
-
- pub static DETACHED_PROCESS: DWORD = 0x00000008;
- pub static CREATE_NEW_PROCESS_GROUP: DWORD = 0x00000200;
- pub static CREATE_UNICODE_ENVIRONMENT: DWORD = 0x00000400;
-
- pub static PIPE_ACCESS_DUPLEX: DWORD = 0x00000003;
- pub static PIPE_ACCESS_INBOUND: DWORD = 0x00000001;
- pub static PIPE_ACCESS_OUTBOUND: DWORD = 0x00000002;
- pub static PIPE_TYPE_BYTE: DWORD = 0x00000000;
- pub static PIPE_TYPE_MESSAGE: DWORD = 0x00000004;
- pub static PIPE_READMODE_BYTE: DWORD = 0x00000000;
- pub static PIPE_READMODE_MESSAGE: DWORD = 0x00000002;
- pub static PIPE_WAIT: DWORD = 0x00000000;
- pub static PIPE_NOWAIT: DWORD = 0x00000001;
- pub static PIPE_ACCEPT_REMOTE_CLIENTS: DWORD = 0x00000000;
- pub static PIPE_REJECT_REMOTE_CLIENTS: DWORD = 0x00000008;
- pub static PIPE_UNLIMITED_INSTANCES: DWORD = 255;
-
- pub static IPPROTO_RAW: c_int = 255;
-
- pub static FIONBIO: c_long = -0x7FFB9982;
+ pub const FILE_BEGIN: DWORD = 0;
+ pub const FILE_CURRENT: DWORD = 1;
+ pub const FILE_END: DWORD = 2;
+
+ pub const MAX_PROTOCOL_CHAIN: DWORD = 7;
+ pub const WSAPROTOCOL_LEN: DWORD = 255;
+ pub const INVALID_SOCKET: DWORD = !0;
+
+ pub const DETACHED_PROCESS: DWORD = 0x00000008;
+ pub const CREATE_NEW_PROCESS_GROUP: DWORD = 0x00000200;
+ pub const CREATE_UNICODE_ENVIRONMENT: DWORD = 0x00000400;
+
+ pub const PIPE_ACCESS_DUPLEX: DWORD = 0x00000003;
+ pub const PIPE_ACCESS_INBOUND: DWORD = 0x00000001;
+ pub const PIPE_ACCESS_OUTBOUND: DWORD = 0x00000002;
+ pub const PIPE_TYPE_BYTE: DWORD = 0x00000000;
+ pub const PIPE_TYPE_MESSAGE: DWORD = 0x00000004;
+ pub const PIPE_READMODE_BYTE: DWORD = 0x00000000;
+ pub const PIPE_READMODE_MESSAGE: DWORD = 0x00000002;
+ pub const PIPE_WAIT: DWORD = 0x00000000;
+ pub const PIPE_NOWAIT: DWORD = 0x00000001;
+ pub const PIPE_ACCEPT_REMOTE_CLIENTS: DWORD = 0x00000000;
+ pub const PIPE_REJECT_REMOTE_CLIENTS: DWORD = 0x00000008;
+ pub const PIPE_UNLIMITED_INSTANCES: DWORD = 255;
+
+ pub const IPPROTO_RAW: c_int = 255;
+
+ pub const FIONBIO: c_long = -0x7FFB9982;
}
pub mod sysconf {
}
pub mod c95 {
use types::os::arch::c95::{c_int, c_uint};
- pub static EXIT_FAILURE : c_int = 1;
- pub static EXIT_SUCCESS : c_int = 0;
- pub static RAND_MAX : c_int = 2147483647;
- pub static EOF : c_int = -1;
- pub static SEEK_SET : c_int = 0;
- pub static SEEK_CUR : c_int = 1;
- pub static SEEK_END : c_int = 2;
- pub static _IOFBF : c_int = 0;
- pub static _IONBF : c_int = 2;
- pub static _IOLBF : c_int = 1;
- pub static BUFSIZ : c_uint = 8192_u32;
- pub static FOPEN_MAX : c_uint = 16_u32;
- pub static FILENAME_MAX : c_uint = 4096_u32;
- pub static L_tmpnam : c_uint = 20_u32;
- pub static TMP_MAX : c_uint = 238328_u32;
+ pub const EXIT_FAILURE : c_int = 1;
+ pub const EXIT_SUCCESS : c_int = 0;
+ pub const RAND_MAX : c_int = 2147483647;
+ pub const EOF : c_int = -1;
+ pub const SEEK_SET : c_int = 0;
+ pub const SEEK_CUR : c_int = 1;
+ pub const SEEK_END : c_int = 2;
+ pub const _IOFBF : c_int = 0;
+ pub const _IONBF : c_int = 2;
+ pub const _IOLBF : c_int = 1;
+ pub const BUFSIZ : c_uint = 8192_u32;
+ pub const FOPEN_MAX : c_uint = 16_u32;
+ pub const FILENAME_MAX : c_uint = 4096_u32;
+ pub const L_tmpnam : c_uint = 20_u32;
+ pub const TMP_MAX : c_uint = 238328_u32;
}
pub mod c99 {
}
use types::common::c95::c_void;
use types::os::arch::posix88::mode_t;
- pub static O_RDONLY : c_int = 0;
- pub static O_WRONLY : c_int = 1;
- pub static O_RDWR : c_int = 2;
- pub static O_APPEND : c_int = 1024;
- pub static O_CREAT : c_int = 64;
- pub static O_EXCL : c_int = 128;
- pub static O_TRUNC : c_int = 512;
- pub static S_IFIFO : mode_t = 4096;
- pub static S_IFCHR : mode_t = 8192;
- pub static S_IFBLK : mode_t = 24576;
- pub static S_IFDIR : mode_t = 16384;
- pub static S_IFREG : mode_t = 32768;
- pub static S_IFLNK : mode_t = 40960;
- pub static S_IFMT : mode_t = 61440;
- pub static S_IEXEC : mode_t = 64;
- pub static S_IWRITE : mode_t = 128;
- pub static S_IREAD : mode_t = 256;
- pub static S_IRWXU : mode_t = 448;
- pub static S_IXUSR : mode_t = 64;
- pub static S_IWUSR : mode_t = 128;
- pub static S_IRUSR : mode_t = 256;
- pub static F_OK : c_int = 0;
- pub static R_OK : c_int = 4;
- pub static W_OK : c_int = 2;
- pub static X_OK : c_int = 1;
- pub static STDIN_FILENO : c_int = 0;
- pub static STDOUT_FILENO : c_int = 1;
- pub static STDERR_FILENO : c_int = 2;
- pub static F_LOCK : c_int = 1;
- pub static F_TEST : c_int = 3;
- pub static F_TLOCK : c_int = 2;
- pub static F_ULOCK : c_int = 0;
- pub static SIGHUP : c_int = 1;
- pub static SIGINT : c_int = 2;
- pub static SIGQUIT : c_int = 3;
- pub static SIGILL : c_int = 4;
- pub static SIGABRT : c_int = 6;
- pub static SIGFPE : c_int = 8;
- pub static SIGKILL : c_int = 9;
- pub static SIGSEGV : c_int = 11;
- pub static SIGPIPE : c_int = 13;
- pub static SIGALRM : c_int = 14;
- pub static SIGTERM : c_int = 15;
-
- pub static PROT_NONE : c_int = 0;
- pub static PROT_READ : c_int = 1;
- pub static PROT_WRITE : c_int = 2;
- pub static PROT_EXEC : c_int = 4;
-
- pub static MAP_FILE : c_int = 0x0000;
- pub static MAP_SHARED : c_int = 0x0001;
- pub static MAP_PRIVATE : c_int = 0x0002;
- pub static MAP_FIXED : c_int = 0x0010;
- pub static MAP_ANON : c_int = 0x0020;
-
- pub static MAP_FAILED : *mut c_void = -1 as *mut c_void;
-
- pub static MCL_CURRENT : c_int = 0x0001;
- pub static MCL_FUTURE : c_int = 0x0002;
-
- pub static MS_ASYNC : c_int = 0x0001;
- pub static MS_INVALIDATE : c_int = 0x0002;
- pub static MS_SYNC : c_int = 0x0004;
-
- 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 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;
+ 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_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_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 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 = 0x0020;
+
+ pub const MAP_FAILED : *mut c_void = -1 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 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;
+ 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 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 ERFKILL: c_int = 132;
+
+ pub const EHWPOISON: c_int = 133;
}
#[cfg(any(target_arch = "mips", target_arch = "mipsel"))]
use types::common::c95::c_void;
use types::os::arch::posix88::mode_t;
- pub static O_RDONLY : c_int = 0;
- pub static O_WRONLY : c_int = 1;
- pub static O_RDWR : c_int = 2;
- pub static O_APPEND : c_int = 8;
- pub static O_CREAT : c_int = 256;
- pub static O_EXCL : c_int = 1024;
- pub static O_TRUNC : c_int = 512;
- pub static S_IFIFO : mode_t = 4096;
- pub static S_IFCHR : mode_t = 8192;
- pub static S_IFBLK : mode_t = 24576;
- pub static S_IFDIR : mode_t = 16384;
- pub static S_IFREG : mode_t = 32768;
- pub static S_IFLNK : mode_t = 40960;
- pub static S_IFMT : mode_t = 61440;
- pub static S_IEXEC : mode_t = 64;
- pub static S_IWRITE : mode_t = 128;
- pub static S_IREAD : mode_t = 256;
- pub static S_IRWXU : mode_t = 448;
- pub static S_IXUSR : mode_t = 64;
- pub static S_IWUSR : mode_t = 128;
- pub static S_IRUSR : mode_t = 256;
- pub static F_OK : c_int = 0;
- pub static R_OK : c_int = 4;
- pub static W_OK : c_int = 2;
- pub static X_OK : c_int = 1;
- pub static STDIN_FILENO : c_int = 0;
- pub static STDOUT_FILENO : c_int = 1;
- pub static STDERR_FILENO : c_int = 2;
- pub static F_LOCK : c_int = 1;
- pub static F_TEST : c_int = 3;
- pub static F_TLOCK : c_int = 2;
- pub static F_ULOCK : c_int = 0;
- pub static SIGHUP : c_int = 1;
- pub static SIGINT : c_int = 2;
- pub static SIGQUIT : c_int = 3;
- pub static SIGILL : c_int = 4;
- pub static SIGABRT : c_int = 6;
- pub static SIGFPE : c_int = 8;
- pub static SIGKILL : c_int = 9;
- pub static SIGSEGV : c_int = 11;
- pub static SIGPIPE : c_int = 13;
- pub static SIGALRM : c_int = 14;
- pub static SIGTERM : c_int = 15;
-
- pub static PROT_NONE : c_int = 0;
- pub static PROT_READ : c_int = 1;
- pub static PROT_WRITE : c_int = 2;
- pub static PROT_EXEC : c_int = 4;
-
- pub static MAP_FILE : c_int = 0x0000;
- pub static MAP_SHARED : c_int = 0x0001;
- pub static MAP_PRIVATE : c_int = 0x0002;
- pub static MAP_FIXED : c_int = 0x0010;
- pub static MAP_ANON : c_int = 0x0800;
-
- pub static MAP_FAILED : *mut c_void = -1 as *mut c_void;
-
- pub static MCL_CURRENT : c_int = 0x0001;
- pub static MCL_FUTURE : c_int = 0x0002;
-
- pub static MS_ASYNC : c_int = 0x0001;
- pub static MS_INVALIDATE : c_int = 0x0002;
- pub static MS_SYNC : c_int = 0x0004;
-
- 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 static ENOMSG: c_int = 35;
- pub static EIDRM: c_int = 36;
- pub static ECHRNG: c_int = 37;
- pub static EL2NSYNC: c_int = 38;
- pub static EL3HLT: c_int = 39;
- pub static EL3RST: c_int = 40;
- pub static ELNRNG: c_int = 41;
- pub static EUNATCH: c_int = 42;
- pub static ENOCSI: c_int = 43;
- pub static EL2HLT: c_int = 44;
- pub static EDEADLK: c_int = 45;
- pub static ENOLCK: c_int = 46;
- pub static EBADE: c_int = 50;
- pub static EBADR: c_int = 51;
- pub static EXFULL: c_int = 52;
- pub static ENOANO: c_int = 53;
- pub static EBADRQC: c_int = 54;
- pub static EBADSLT: c_int = 55;
- pub static EDEADLOCK: c_int = 56;
- 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 EDOTDOT: c_int = 73;
- pub static EMULTIHOP: c_int = 74;
- pub static EBADMSG: c_int = 77;
- pub static ENAMETOOLONG: c_int = 78;
- pub static EOVERFLOW: c_int = 79;
- pub static ENOTUNIQ: c_int = 80;
- pub static EBADFD: c_int = 81;
- pub static EREMCHG: c_int = 82;
- pub static ELIBACC: c_int = 83;
- pub static ELIBBAD: c_int = 84;
- pub static ELIBSCN: c_int = 95;
- pub static ELIBMAX: c_int = 86;
- pub static ELIBEXEC: c_int = 87;
- pub static EILSEQ: c_int = 88;
- pub static ENOSYS: c_int = 89;
- pub static ELOOP: c_int = 90;
- pub static ERESTART: c_int = 91;
- pub static ESTRPIPE: c_int = 92;
- pub static ENOTEMPTY: c_int = 93;
- pub static EUSERS: c_int = 94;
- pub static ENOTSOCK: c_int = 95;
- pub static EDESTADDRREQ: c_int = 96;
- pub static EMSGSIZE: c_int = 97;
- pub static EPROTOTYPE: c_int = 98;
- pub static ENOPROTOOPT: c_int = 99;
- pub static EPROTONOSUPPORT: c_int = 120;
- pub static ESOCKTNOSUPPORT: c_int = 121;
- pub static EOPNOTSUPP: c_int = 122;
- pub static EPFNOSUPPORT: c_int = 123;
- pub static EAFNOSUPPORT: c_int = 124;
- pub static EADDRINUSE: c_int = 125;
- pub static EADDRNOTAVAIL: c_int = 126;
- pub static ENETDOWN: c_int = 127;
- pub static ENETUNREACH: c_int = 128;
- pub static ENETRESET: c_int = 129;
- pub static ECONNABORTED: c_int = 130;
- pub static ECONNRESET: c_int = 131;
- pub static ENOBUFS: c_int = 132;
- pub static EISCONN: c_int = 133;
- pub static ENOTCONN: c_int = 134;
- pub static EUCLEAN: c_int = 135;
- pub static ENOTNAM: c_int = 137;
- pub static ENAVAIL: c_int = 138;
- pub static EISNAM: c_int = 139;
- pub static EREMOTEIO: c_int = 140;
- pub static ESHUTDOWN: c_int = 143;
- pub static ETOOMANYREFS: c_int = 144;
- pub static ETIMEDOUT: c_int = 145;
- pub static ECONNREFUSED: c_int = 146;
- pub static EHOSTDOWN: c_int = 147;
- pub static EHOSTUNREACH: c_int = 148;
- pub static EWOULDBLOCK: c_int = EAGAIN;
- pub static EALREADY: c_int = 149;
- pub static EINPROGRESS: c_int = 150;
- pub static ESTALE: c_int = 151;
- pub static ECANCELED: c_int = 158;
-
- pub static ENOMEDIUM: c_int = 159;
- pub static EMEDIUMTYPE: c_int = 160;
- pub static ENOKEY: c_int = 161;
- pub static EKEYEXPIRED: c_int = 162;
- pub static EKEYREVOKED: c_int = 163;
- pub static EKEYREJECTED: c_int = 164;
-
- pub static EOWNERDEAD: c_int = 165;
- pub static ENOTRECOVERABLE: c_int = 166;
-
- pub static ERFKILL: c_int = 167;
-
- pub static EHWPOISON: c_int = 168;
-
- pub static EDQUOT: c_int = 1133;
+ 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_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_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 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 = -1 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 mod posix01 {
use types::os::arch::c95::{c_int, size_t};
- pub static F_DUPFD : c_int = 0;
- pub static F_GETFD : c_int = 1;
- pub static F_SETFD : c_int = 2;
- pub static F_GETFL : c_int = 3;
- pub static F_SETFL : c_int = 4;
-
- pub static SIGTRAP : c_int = 5;
- pub static SIGPIPE: c_int = 13;
- pub static SIG_IGN: size_t = 1;
-
- pub static GLOB_ERR : c_int = 1 << 0;
- pub static GLOB_MARK : c_int = 1 << 1;
- pub static GLOB_NOSORT : c_int = 1 << 2;
- pub static GLOB_DOOFFS : c_int = 1 << 3;
- pub static GLOB_NOCHECK : c_int = 1 << 4;
- pub static GLOB_APPEND : c_int = 1 << 5;
- pub static GLOB_NOESCAPE : c_int = 1 << 6;
-
- pub static GLOB_NOSPACE : c_int = 1;
- pub static GLOB_ABORTED : c_int = 2;
- pub static GLOB_NOMATCH : c_int = 3;
-
- pub static POSIX_MADV_NORMAL : c_int = 0;
- pub static POSIX_MADV_RANDOM : c_int = 1;
- pub static POSIX_MADV_SEQUENTIAL : c_int = 2;
- pub static POSIX_MADV_WILLNEED : c_int = 3;
- pub static POSIX_MADV_DONTNEED : c_int = 4;
-
- pub static _SC_MQ_PRIO_MAX : c_int = 28;
- pub static _SC_IOV_MAX : c_int = 60;
- pub static _SC_GETGR_R_SIZE_MAX : c_int = 69;
- pub static _SC_GETPW_R_SIZE_MAX : c_int = 70;
- pub static _SC_LOGIN_NAME_MAX : c_int = 71;
- pub static _SC_TTY_NAME_MAX : c_int = 72;
- pub static _SC_THREADS : c_int = 67;
- pub static _SC_THREAD_SAFE_FUNCTIONS : c_int = 68;
- pub static _SC_THREAD_DESTRUCTOR_ITERATIONS : c_int = 73;
- pub static _SC_THREAD_KEYS_MAX : c_int = 74;
- pub static _SC_THREAD_STACK_MIN : c_int = 75;
- pub static _SC_THREAD_THREADS_MAX : c_int = 76;
- pub static _SC_THREAD_ATTR_STACKADDR : c_int = 77;
- pub static _SC_THREAD_ATTR_STACKSIZE : c_int = 78;
- pub static _SC_THREAD_PRIORITY_SCHEDULING : c_int = 79;
- pub static _SC_THREAD_PRIO_INHERIT : c_int = 80;
- pub static _SC_THREAD_PRIO_PROTECT : c_int = 81;
- pub static _SC_THREAD_PROCESS_SHARED : c_int = 82;
- pub static _SC_ATEXIT_MAX : c_int = 87;
- pub static _SC_XOPEN_VERSION : c_int = 89;
- pub static _SC_XOPEN_XCU_VERSION : c_int = 90;
- pub static _SC_XOPEN_UNIX : c_int = 91;
- pub static _SC_XOPEN_CRYPT : c_int = 92;
- pub static _SC_XOPEN_ENH_I18N : c_int = 93;
- pub static _SC_XOPEN_SHM : c_int = 94;
- pub static _SC_XOPEN_LEGACY : c_int = 129;
- pub static _SC_XOPEN_REALTIME : c_int = 130;
- pub static _SC_XOPEN_REALTIME_THREADS : c_int = 131;
-
- pub static PTHREAD_CREATE_JOINABLE: c_int = 0;
- pub static PTHREAD_CREATE_DETACHED: c_int = 1;
+ pub const F_DUPFD : c_int = 0;
+ pub const F_GETFD : c_int = 1;
+ pub const F_SETFD : c_int = 2;
+ pub const F_GETFL : c_int = 3;
+ pub const F_SETFL : c_int = 4;
+
+ pub const SIGTRAP : c_int = 5;
+ pub const SIGPIPE: c_int = 13;
+ pub const SIG_IGN: size_t = 1;
+
+ pub const GLOB_ERR : c_int = 1 << 0;
+ pub const GLOB_MARK : c_int = 1 << 1;
+ pub const GLOB_NOSORT : c_int = 1 << 2;
+ pub const GLOB_DOOFFS : c_int = 1 << 3;
+ pub const GLOB_NOCHECK : c_int = 1 << 4;
+ pub const GLOB_APPEND : c_int = 1 << 5;
+ pub const GLOB_NOESCAPE : c_int = 1 << 6;
+
+ pub const GLOB_NOSPACE : c_int = 1;
+ pub const GLOB_ABORTED : c_int = 2;
+ pub const GLOB_NOMATCH : c_int = 3;
+
+ pub const POSIX_MADV_NORMAL : c_int = 0;
+ pub const POSIX_MADV_RANDOM : c_int = 1;
+ pub const POSIX_MADV_SEQUENTIAL : c_int = 2;
+ pub const POSIX_MADV_WILLNEED : c_int = 3;
+ pub const POSIX_MADV_DONTNEED : c_int = 4;
+
+ pub const _SC_MQ_PRIO_MAX : c_int = 28;
+ pub const _SC_IOV_MAX : c_int = 60;
+ pub const _SC_GETGR_R_SIZE_MAX : c_int = 69;
+ pub const _SC_GETPW_R_SIZE_MAX : c_int = 70;
+ pub const _SC_LOGIN_NAME_MAX : c_int = 71;
+ pub const _SC_TTY_NAME_MAX : c_int = 72;
+ pub const _SC_THREADS : c_int = 67;
+ pub const _SC_THREAD_SAFE_FUNCTIONS : c_int = 68;
+ pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : c_int = 73;
+ pub const _SC_THREAD_KEYS_MAX : c_int = 74;
+ pub const _SC_THREAD_STACK_MIN : c_int = 75;
+ pub const _SC_THREAD_THREADS_MAX : c_int = 76;
+ pub const _SC_THREAD_ATTR_STACKADDR : c_int = 77;
+ pub const _SC_THREAD_ATTR_STACKSIZE : c_int = 78;
+ pub const _SC_THREAD_PRIORITY_SCHEDULING : c_int = 79;
+ pub const _SC_THREAD_PRIO_INHERIT : c_int = 80;
+ pub const _SC_THREAD_PRIO_PROTECT : c_int = 81;
+ pub const _SC_THREAD_PROCESS_SHARED : c_int = 82;
+ pub const _SC_ATEXIT_MAX : c_int = 87;
+ pub const _SC_XOPEN_VERSION : c_int = 89;
+ pub const _SC_XOPEN_XCU_VERSION : c_int = 90;
+ pub const _SC_XOPEN_UNIX : c_int = 91;
+ pub const _SC_XOPEN_CRYPT : c_int = 92;
+ pub const _SC_XOPEN_ENH_I18N : c_int = 93;
+ pub const _SC_XOPEN_SHM : c_int = 94;
+ 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 PTHREAD_CREATE_JOINABLE: c_int = 0;
+ pub const PTHREAD_CREATE_DETACHED: c_int = 1;
#[cfg(target_os = "android")]
- pub static PTHREAD_STACK_MIN: size_t = 8192;
+ pub const PTHREAD_STACK_MIN: size_t = 8192;
#[cfg(all(target_os = "linux",
any(target_arch = "arm",
target_arch = "x86",
target_arch = "x86_64")))]
- pub static PTHREAD_STACK_MIN: size_t = 16384;
+ pub const PTHREAD_STACK_MIN: size_t = 16384;
#[cfg(all(target_os = "linux",
any(target_arch = "mips", target_arch = "mipsel")))]
- pub static PTHREAD_STACK_MIN: size_t = 131072;
+ pub const PTHREAD_STACK_MIN: size_t = 131072;
- pub static CLOCK_REALTIME: c_int = 0;
- pub static CLOCK_MONOTONIC: c_int = 1;
+ pub const CLOCK_REALTIME: c_int = 0;
+ pub const CLOCK_MONOTONIC: c_int = 1;
}
pub mod posix08 {
}
pub mod bsd44 {
use types::os::arch::c95::c_int;
- pub static MADV_NORMAL : c_int = 0;
- pub static MADV_RANDOM : c_int = 1;
- pub static MADV_SEQUENTIAL : c_int = 2;
- pub static MADV_WILLNEED : c_int = 3;
- pub static MADV_DONTNEED : c_int = 4;
- pub static MADV_REMOVE : c_int = 9;
- pub static MADV_DONTFORK : c_int = 10;
- pub static MADV_DOFORK : c_int = 11;
- pub static MADV_MERGEABLE : c_int = 12;
- pub static MADV_UNMERGEABLE : c_int = 13;
- pub static MADV_HWPOISON : c_int = 100;
-
- pub static IFF_LOOPBACK: c_int = 0x8;
-
- pub static AF_UNIX: c_int = 1;
- pub static AF_INET: c_int = 2;
- pub static AF_INET6: c_int = 10;
- pub static SOCK_STREAM: c_int = 1;
- pub static SOCK_DGRAM: c_int = 2;
- pub static SOCK_RAW: c_int = 3;
- pub static IPPROTO_TCP: c_int = 6;
- pub static IPPROTO_IP: c_int = 0;
- pub static IPPROTO_IPV6: c_int = 41;
- pub static IP_MULTICAST_TTL: c_int = 33;
- pub static IP_MULTICAST_LOOP: c_int = 34;
- pub static IP_TTL: c_int = 2;
- pub static IP_HDRINCL: c_int = 3;
- pub static IP_ADD_MEMBERSHIP: c_int = 35;
- pub static IP_DROP_MEMBERSHIP: c_int = 36;
- pub static IPV6_ADD_MEMBERSHIP: c_int = 20;
- pub static IPV6_DROP_MEMBERSHIP: c_int = 21;
-
- pub static TCP_NODELAY: c_int = 1;
- pub static SOL_SOCKET: c_int = 1;
- pub static SO_KEEPALIVE: c_int = 9;
- pub static SO_BROADCAST: c_int = 6;
- pub static SO_REUSEADDR: c_int = 2;
- pub static SO_ERROR: c_int = 4;
-
- pub static SHUT_RD: c_int = 0;
- pub static SHUT_WR: c_int = 1;
- pub static SHUT_RDWR: c_int = 2;
+ 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 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;
+ 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 SOL_SOCKET: c_int = 1;
+ pub const SO_KEEPALIVE: c_int = 9;
+ pub const SO_BROADCAST: c_int = 6;
+ pub const SO_REUSEADDR: c_int = 2;
+ pub const SO_ERROR: c_int = 4;
+
+ pub const SHUT_RD: c_int = 0;
+ pub const SHUT_WR: c_int = 1;
+ pub const SHUT_RDWR: c_int = 2;
}
#[cfg(any(target_arch = "mips", target_arch = "mipsel"))]
pub mod bsd44 {
use types::os::arch::c95::c_int;
- pub static MADV_NORMAL : c_int = 0;
- pub static MADV_RANDOM : c_int = 1;
- pub static MADV_SEQUENTIAL : c_int = 2;
- pub static MADV_WILLNEED : c_int = 3;
- pub static MADV_DONTNEED : c_int = 4;
- pub static MADV_REMOVE : c_int = 9;
- pub static MADV_DONTFORK : c_int = 10;
- pub static MADV_DOFORK : c_int = 11;
- pub static MADV_MERGEABLE : c_int = 12;
- pub static MADV_UNMERGEABLE : c_int = 13;
- pub static MADV_HWPOISON : c_int = 100;
-
- pub static AF_UNIX: c_int = 1;
- pub static AF_INET: c_int = 2;
- pub static AF_INET6: c_int = 10;
- pub static SOCK_STREAM: c_int = 2;
- pub static SOCK_DGRAM: c_int = 1;
- pub static SOCK_RAW: c_int = 3;
- pub static IPPROTO_TCP: c_int = 6;
- pub static IPPROTO_IP: c_int = 0;
- pub static IPPROTO_IPV6: c_int = 41;
- pub static IP_MULTICAST_TTL: c_int = 33;
- pub static IP_MULTICAST_LOOP: c_int = 34;
- pub static IP_TTL: c_int = 2;
- pub static IP_HDRINCL: c_int = 3;
- pub static IP_ADD_MEMBERSHIP: c_int = 35;
- pub static IP_DROP_MEMBERSHIP: c_int = 36;
- pub static IPV6_ADD_MEMBERSHIP: c_int = 20;
- pub static IPV6_DROP_MEMBERSHIP: c_int = 21;
-
- pub static TCP_NODELAY: c_int = 1;
- pub static SOL_SOCKET: c_int = 65535;
- pub static SO_KEEPALIVE: c_int = 8;
- pub static SO_BROADCAST: c_int = 32;
- pub static SO_REUSEADDR: c_int = 4;
- pub static SO_ERROR: c_int = 4103;
-
- pub static SHUT_RD: c_int = 0;
- pub static SHUT_WR: c_int = 1;
- pub static SHUT_RDWR: c_int = 2;
+ 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 SOL_SOCKET: c_int = 65535;
+ pub const SO_KEEPALIVE: c_int = 8;
+ pub const SO_BROADCAST: c_int = 32;
+ pub const SO_REUSEADDR: c_int = 4;
+ pub const SO_ERROR: c_int = 4103;
+
+ pub const SHUT_RD: c_int = 0;
+ pub const SHUT_WR: c_int = 1;
+ pub const SHUT_RDWR: c_int = 2;
}
#[cfg(any(target_arch = "x86",
target_arch = "x86_64",
pub mod extra {
use types::os::arch::c95::c_int;
- pub static AF_PACKET : c_int = 17;
- pub static IPPROTO_RAW : c_int = 255;
-
- pub static O_RSYNC : c_int = 1052672;
- pub static O_DSYNC : c_int = 4096;
- pub static O_NONBLOCK : c_int = 2048;
- pub static O_SYNC : c_int = 1052672;
-
- pub static PROT_GROWSDOWN : c_int = 0x010000000;
- pub static PROT_GROWSUP : c_int = 0x020000000;
-
- pub static MAP_TYPE : c_int = 0x000f;
- pub static MAP_ANONYMOUS : c_int = 0x0020;
- pub static MAP_32BIT : c_int = 0x0040;
- pub static MAP_GROWSDOWN : c_int = 0x0100;
- pub static MAP_DENYWRITE : c_int = 0x0800;
- pub static MAP_EXECUTABLE : c_int = 0x01000;
- pub static MAP_LOCKED : c_int = 0x02000;
- pub static MAP_NONRESERVE : c_int = 0x04000;
- pub static MAP_POPULATE : c_int = 0x08000;
- pub static MAP_NONBLOCK : c_int = 0x010000;
- pub static MAP_STACK : c_int = 0x020000;
+ pub const AF_PACKET : c_int = 17;
+ pub const IPPROTO_RAW : c_int = 255;
+
+ pub const O_RSYNC : c_int = 1052672;
+ pub const O_DSYNC : c_int = 4096;
+ pub const O_NONBLOCK : c_int = 2048;
+ pub const O_SYNC : c_int = 1052672;
+
+ pub const PROT_GROWSDOWN : c_int = 0x010000000;
+ pub const PROT_GROWSUP : c_int = 0x020000000;
+
+ pub const MAP_TYPE : c_int = 0x000f;
+ pub const MAP_ANONYMOUS : c_int = 0x0020;
+ pub const MAP_32BIT : c_int = 0x0040;
+ 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_NONRESERVE : c_int = 0x04000;
+ pub const MAP_POPULATE : c_int = 0x08000;
+ pub const MAP_NONBLOCK : c_int = 0x010000;
+ pub const MAP_STACK : c_int = 0x020000;
}
#[cfg(any(target_arch = "mips", target_arch = "mipsel"))]
pub mod extra {
use types::os::arch::c95::c_int;
- pub static AF_PACKET : c_int = 17;
- pub static IPPROTO_RAW : c_int = 255;
-
- pub static O_RSYNC : c_int = 16400;
- pub static O_DSYNC : c_int = 16;
- pub static O_NONBLOCK : c_int = 128;
- pub static O_SYNC : c_int = 16400;
-
- pub static PROT_GROWSDOWN : c_int = 0x01000000;
- pub static PROT_GROWSUP : c_int = 0x02000000;
-
- pub static MAP_TYPE : c_int = 0x000f;
- pub static MAP_ANONYMOUS : c_int = 0x0800;
- pub static MAP_GROWSDOWN : c_int = 0x01000;
- pub static MAP_DENYWRITE : c_int = 0x02000;
- pub static MAP_EXECUTABLE : c_int = 0x04000;
- pub static MAP_LOCKED : c_int = 0x08000;
- pub static MAP_NONRESERVE : c_int = 0x0400;
- pub static MAP_POPULATE : c_int = 0x010000;
- pub static MAP_NONBLOCK : c_int = 0x020000;
- pub static MAP_STACK : c_int = 0x040000;
+ 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_NONRESERVE : c_int = 0x0400;
+ pub const MAP_POPULATE : c_int = 0x010000;
+ pub const MAP_NONBLOCK : c_int = 0x020000;
+ pub const MAP_STACK : c_int = 0x040000;
}
#[cfg(target_os = "linux")]
pub mod sysconf {
use types::os::arch::c95::c_int;
- pub static _SC_ARG_MAX : c_int = 0;
- pub static _SC_CHILD_MAX : c_int = 1;
- pub static _SC_CLK_TCK : c_int = 2;
- pub static _SC_NGROUPS_MAX : c_int = 3;
- pub static _SC_OPEN_MAX : c_int = 4;
- pub static _SC_STREAM_MAX : c_int = 5;
- pub static _SC_TZNAME_MAX : c_int = 6;
- pub static _SC_JOB_CONTROL : c_int = 7;
- pub static _SC_SAVED_IDS : c_int = 8;
- pub static _SC_REALTIME_SIGNALS : c_int = 9;
- pub static _SC_PRIORITY_SCHEDULING : c_int = 10;
- pub static _SC_TIMERS : c_int = 11;
- pub static _SC_ASYNCHRONOUS_IO : c_int = 12;
- pub static _SC_PRIORITIZED_IO : c_int = 13;
- pub static _SC_SYNCHRONIZED_IO : c_int = 14;
- pub static _SC_FSYNC : c_int = 15;
- pub static _SC_MAPPED_FILES : c_int = 16;
- pub static _SC_MEMLOCK : c_int = 17;
- pub static _SC_MEMLOCK_RANGE : c_int = 18;
- pub static _SC_MEMORY_PROTECTION : c_int = 19;
- pub static _SC_MESSAGE_PASSING : c_int = 20;
- pub static _SC_SEMAPHORES : c_int = 21;
- pub static _SC_SHARED_MEMORY_OBJECTS : c_int = 22;
- pub static _SC_AIO_LISTIO_MAX : c_int = 23;
- pub static _SC_AIO_MAX : c_int = 24;
- pub static _SC_AIO_PRIO_DELTA_MAX : c_int = 25;
- pub static _SC_DELAYTIMER_MAX : c_int = 26;
- pub static _SC_MQ_OPEN_MAX : c_int = 27;
- pub static _SC_VERSION : c_int = 29;
- pub static _SC_PAGESIZE : c_int = 30;
- pub static _SC_RTSIG_MAX : c_int = 31;
- pub static _SC_SEM_NSEMS_MAX : c_int = 32;
- pub static _SC_SEM_VALUE_MAX : c_int = 33;
- pub static _SC_SIGQUEUE_MAX : c_int = 34;
- pub static _SC_TIMER_MAX : c_int = 35;
- pub static _SC_BC_BASE_MAX : c_int = 36;
- pub static _SC_BC_DIM_MAX : c_int = 37;
- pub static _SC_BC_SCALE_MAX : c_int = 38;
- pub static _SC_BC_STRING_MAX : c_int = 39;
- pub static _SC_COLL_WEIGHTS_MAX : c_int = 40;
- pub static _SC_EXPR_NEST_MAX : c_int = 42;
- pub static _SC_LINE_MAX : c_int = 43;
- pub static _SC_RE_DUP_MAX : c_int = 44;
- pub static _SC_2_VERSION : c_int = 46;
- pub static _SC_2_C_BIND : c_int = 47;
- pub static _SC_2_C_DEV : c_int = 48;
- pub static _SC_2_FORT_DEV : c_int = 49;
- pub static _SC_2_FORT_RUN : c_int = 50;
- pub static _SC_2_SW_DEV : c_int = 51;
- pub static _SC_2_LOCALEDEF : c_int = 52;
- pub static _SC_2_CHAR_TERM : c_int = 95;
- pub static _SC_2_C_VERSION : c_int = 96;
- pub static _SC_2_UPE : c_int = 97;
- 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 const _SC_ARG_MAX : c_int = 0;
+ pub const _SC_CHILD_MAX : c_int = 1;
+ pub const _SC_CLK_TCK : c_int = 2;
+ pub const _SC_NGROUPS_MAX : c_int = 3;
+ pub const _SC_OPEN_MAX : c_int = 4;
+ pub const _SC_STREAM_MAX : c_int = 5;
+ pub const _SC_TZNAME_MAX : c_int = 6;
+ pub const _SC_JOB_CONTROL : c_int = 7;
+ pub const _SC_SAVED_IDS : c_int = 8;
+ pub const _SC_REALTIME_SIGNALS : c_int = 9;
+ pub const _SC_PRIORITY_SCHEDULING : c_int = 10;
+ pub const _SC_TIMERS : c_int = 11;
+ pub const _SC_ASYNCHRONOUS_IO : c_int = 12;
+ pub const _SC_PRIORITIZED_IO : c_int = 13;
+ pub const _SC_SYNCHRONIZED_IO : c_int = 14;
+ pub const _SC_FSYNC : c_int = 15;
+ pub const _SC_MAPPED_FILES : c_int = 16;
+ pub const _SC_MEMLOCK : c_int = 17;
+ pub const _SC_MEMLOCK_RANGE : c_int = 18;
+ pub const _SC_MEMORY_PROTECTION : c_int = 19;
+ pub const _SC_MESSAGE_PASSING : c_int = 20;
+ pub const _SC_SEMAPHORES : c_int = 21;
+ pub const _SC_SHARED_MEMORY_OBJECTS : c_int = 22;
+ pub const _SC_AIO_LISTIO_MAX : c_int = 23;
+ pub const _SC_AIO_MAX : c_int = 24;
+ pub const _SC_AIO_PRIO_DELTA_MAX : c_int = 25;
+ pub const _SC_DELAYTIMER_MAX : c_int = 26;
+ pub const _SC_MQ_OPEN_MAX : c_int = 27;
+ pub const _SC_VERSION : c_int = 29;
+ pub const _SC_PAGESIZE : c_int = 30;
+ pub const _SC_RTSIG_MAX : c_int = 31;
+ pub const _SC_SEM_NSEMS_MAX : c_int = 32;
+ pub const _SC_SEM_VALUE_MAX : c_int = 33;
+ pub const _SC_SIGQUEUE_MAX : c_int = 34;
+ pub const _SC_TIMER_MAX : c_int = 35;
+ pub const _SC_BC_BASE_MAX : c_int = 36;
+ pub const _SC_BC_DIM_MAX : c_int = 37;
+ pub const _SC_BC_SCALE_MAX : c_int = 38;
+ pub const _SC_BC_STRING_MAX : c_int = 39;
+ pub const _SC_COLL_WEIGHTS_MAX : c_int = 40;
+ pub const _SC_EXPR_NEST_MAX : c_int = 42;
+ pub const _SC_LINE_MAX : c_int = 43;
+ pub const _SC_RE_DUP_MAX : c_int = 44;
+ pub const _SC_2_VERSION : c_int = 46;
+ pub const _SC_2_C_BIND : c_int = 47;
+ pub const _SC_2_C_DEV : c_int = 48;
+ pub const _SC_2_FORT_DEV : c_int = 49;
+ pub const _SC_2_FORT_RUN : c_int = 50;
+ pub const _SC_2_SW_DEV : c_int = 51;
+ pub const _SC_2_LOCALEDEF : c_int = 52;
+ pub const _SC_2_CHAR_TERM : c_int = 95;
+ pub const _SC_2_C_VERSION : c_int = 96;
+ pub const _SC_2_UPE : c_int = 97;
+ pub const _SC_XBS5_ILP32_OFF32 : c_int = 125;
+ pub const _SC_XBS5_ILP32_OFFBIG : c_int = 126;
+ pub const _SC_XBS5_LPBIG_OFFBIG : c_int = 128;
}
#[cfg(target_os = "android")]
pub mod sysconf {
use types::os::arch::c95::c_int;
- pub static _SC_ARG_MAX : c_int = 0;
- pub static _SC_BC_BASE_MAX : c_int = 1;
- pub static _SC_BC_DIM_MAX : c_int = 2;
- pub static _SC_BC_SCALE_MAX : c_int = 3;
- pub static _SC_BC_STRING_MAX : c_int = 4;
- pub static _SC_CHILD_MAX : c_int = 5;
- pub static _SC_CLK_TCK : c_int = 6;
- pub static _SC_COLL_WEIGHTS_MAX : c_int = 7;
- pub static _SC_EXPR_NEST_MAX : c_int = 8;
- pub static _SC_LINE_MAX : c_int = 9;
- pub static _SC_NGROUPS_MAX : c_int = 10;
- pub static _SC_OPEN_MAX : c_int = 11;
- pub static _SC_2_C_BIND : c_int = 13;
- pub static _SC_2_C_DEV : c_int = 14;
- pub static _SC_2_C_VERSION : c_int = 15;
- pub static _SC_2_CHAR_TERM : c_int = 16;
- pub static _SC_2_FORT_DEV : c_int = 17;
- pub static _SC_2_FORT_RUN : c_int = 18;
- pub static _SC_2_LOCALEDEF : c_int = 19;
- pub static _SC_2_SW_DEV : c_int = 20;
- pub static _SC_2_UPE : c_int = 21;
- pub static _SC_2_VERSION : c_int = 22;
- pub static _SC_JOB_CONTROL : c_int = 23;
- pub static _SC_SAVED_IDS : c_int = 24;
- pub static _SC_VERSION : c_int = 25;
- pub static _SC_RE_DUP_MAX : c_int = 26;
- pub static _SC_STREAM_MAX : c_int = 27;
- pub static _SC_TZNAME_MAX : c_int = 28;
- pub static _SC_PAGESIZE : c_int = 39;
+ pub const _SC_ARG_MAX : c_int = 0;
+ pub const _SC_BC_BASE_MAX : c_int = 1;
+ pub const _SC_BC_DIM_MAX : c_int = 2;
+ pub const _SC_BC_SCALE_MAX : c_int = 3;
+ pub const _SC_BC_STRING_MAX : c_int = 4;
+ pub const _SC_CHILD_MAX : c_int = 5;
+ pub const _SC_CLK_TCK : c_int = 6;
+ pub const _SC_COLL_WEIGHTS_MAX : c_int = 7;
+ pub const _SC_EXPR_NEST_MAX : c_int = 8;
+ pub const _SC_LINE_MAX : c_int = 9;
+ pub const _SC_NGROUPS_MAX : c_int = 10;
+ pub const _SC_OPEN_MAX : c_int = 11;
+ pub const _SC_2_C_BIND : c_int = 13;
+ pub const _SC_2_C_DEV : c_int = 14;
+ pub const _SC_2_C_VERSION : c_int = 15;
+ pub const _SC_2_CHAR_TERM : c_int = 16;
+ pub const _SC_2_FORT_DEV : c_int = 17;
+ pub const _SC_2_FORT_RUN : c_int = 18;
+ pub const _SC_2_LOCALEDEF : c_int = 19;
+ pub const _SC_2_SW_DEV : c_int = 20;
+ pub const _SC_2_UPE : c_int = 21;
+ pub const _SC_2_VERSION : c_int = 22;
+ pub const _SC_JOB_CONTROL : c_int = 23;
+ pub const _SC_SAVED_IDS : c_int = 24;
+ pub const _SC_VERSION : c_int = 25;
+ pub const _SC_RE_DUP_MAX : c_int = 26;
+ pub const _SC_STREAM_MAX : c_int = 27;
+ pub const _SC_TZNAME_MAX : c_int = 28;
+ pub const _SC_PAGESIZE : c_int = 39;
}
}
pub mod c95 {
use types::os::arch::c95::{c_int, c_uint};
- pub static EXIT_FAILURE : c_int = 1;
- pub static EXIT_SUCCESS : c_int = 0;
- pub static RAND_MAX : c_int = 2147483647;
- pub static EOF : c_int = -1;
- pub static SEEK_SET : c_int = 0;
- pub static SEEK_CUR : c_int = 1;
- pub static SEEK_END : c_int = 2;
- pub static _IOFBF : c_int = 0;
- pub static _IONBF : c_int = 2;
- pub static _IOLBF : c_int = 1;
- pub static BUFSIZ : c_uint = 1024_u32;
- pub static FOPEN_MAX : c_uint = 20_u32;
- pub static FILENAME_MAX : c_uint = 1024_u32;
- pub static L_tmpnam : c_uint = 1024_u32;
- pub static TMP_MAX : c_uint = 308915776_u32;
+ pub const EXIT_FAILURE : c_int = 1;
+ pub const EXIT_SUCCESS : c_int = 0;
+ pub const RAND_MAX : c_int = 2147483647;
+ pub const EOF : c_int = -1;
+ pub const SEEK_SET : c_int = 0;
+ pub const SEEK_CUR : c_int = 1;
+ pub const SEEK_END : c_int = 2;
+ pub const _IOFBF : c_int = 0;
+ pub const _IONBF : c_int = 2;
+ pub const _IOLBF : c_int = 1;
+ pub const BUFSIZ : c_uint = 1024_u32;
+ pub const FOPEN_MAX : c_uint = 20_u32;
+ pub const FILENAME_MAX : c_uint = 1024_u32;
+ pub const L_tmpnam : c_uint = 1024_u32;
+ pub const TMP_MAX : c_uint = 308915776_u32;
}
pub mod c99 {
}
use types::os::arch::c95::c_int;
use types::os::arch::posix88::mode_t;
- pub static O_RDONLY : c_int = 0;
- pub static O_WRONLY : c_int = 1;
- pub static O_RDWR : c_int = 2;
- pub static O_APPEND : c_int = 8;
- pub static O_CREAT : c_int = 512;
- pub static O_EXCL : c_int = 2048;
- pub static O_TRUNC : c_int = 1024;
- pub static S_IFIFO : mode_t = 4096;
- pub static S_IFCHR : mode_t = 8192;
- pub static S_IFBLK : mode_t = 24576;
- pub static S_IFDIR : mode_t = 16384;
- pub static S_IFREG : mode_t = 32768;
- pub static S_IFLNK : mode_t = 40960;
- pub static S_IFMT : mode_t = 61440;
- pub static S_IEXEC : mode_t = 64;
- pub static S_IWRITE : mode_t = 128;
- pub static S_IREAD : mode_t = 256;
- pub static S_IRWXU : mode_t = 448;
- pub static S_IXUSR : mode_t = 64;
- pub static S_IWUSR : mode_t = 128;
- pub static S_IRUSR : mode_t = 256;
- pub static F_OK : c_int = 0;
- pub static R_OK : c_int = 4;
- pub static W_OK : c_int = 2;
- pub static X_OK : c_int = 1;
- pub static STDIN_FILENO : c_int = 0;
- pub static STDOUT_FILENO : c_int = 1;
- pub static STDERR_FILENO : c_int = 2;
- pub static F_LOCK : c_int = 1;
- pub static F_TEST : c_int = 3;
- pub static F_TLOCK : c_int = 2;
- pub static F_ULOCK : c_int = 0;
- pub static SIGHUP : c_int = 1;
- pub static SIGINT : c_int = 2;
- pub static SIGQUIT : c_int = 3;
- pub static SIGILL : c_int = 4;
- pub static SIGABRT : c_int = 6;
- pub static SIGFPE : c_int = 8;
- pub static SIGKILL : c_int = 9;
- pub static SIGSEGV : c_int = 11;
- pub static SIGPIPE : c_int = 13;
- pub static SIGALRM : c_int = 14;
- pub static SIGTERM : c_int = 15;
-
- pub static PROT_NONE : c_int = 0;
- pub static PROT_READ : c_int = 1;
- pub static PROT_WRITE : c_int = 2;
- pub static PROT_EXEC : c_int = 4;
-
- pub static MAP_FILE : c_int = 0x0000;
- pub static MAP_SHARED : c_int = 0x0001;
- pub static MAP_PRIVATE : c_int = 0x0002;
- pub static MAP_FIXED : c_int = 0x0010;
- pub static MAP_ANON : c_int = 0x1000;
-
- pub static MAP_FAILED : *mut c_void = -1 as *mut c_void;
-
- pub static MCL_CURRENT : c_int = 0x0001;
- pub static MCL_FUTURE : c_int = 0x0002;
-
- pub static MS_SYNC : c_int = 0x0000;
- pub static MS_ASYNC : c_int = 0x0001;
- pub static MS_INVALIDATE : c_int = 0x0002;
-
- 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 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 = 512;
+ pub const O_EXCL : c_int = 2048;
+ pub const O_TRUNC : c_int = 1024;
+ 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_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 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 = 0x1000;
+
+ pub const MAP_FAILED : *mut c_void = -1 as *mut c_void;
+
+ pub const MCL_CURRENT : c_int = 0x0001;
+ pub const MCL_FUTURE : c_int = 0x0002;
+
+ pub const MS_SYNC : c_int = 0x0000;
+ pub const MS_ASYNC : c_int = 0x0001;
+ pub const MS_INVALIDATE : c_int = 0x0002;
+
+ 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 EDEADLK : 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 EAGAIN : c_int = 35;
+ pub const EWOULDBLOCK : c_int = 35;
+ pub const EINPROGRESS : c_int = 36;
+ pub const EALREADY : c_int = 37;
+ pub const ENOTSOCK : c_int = 38;
+ pub const EDESTADDRREQ : c_int = 39;
+ pub const EMSGSIZE : c_int = 40;
+ pub const EPROTOTYPE : c_int = 41;
+ pub const ENOPROTOOPT : c_int = 42;
+ pub const EPROTONOSUPPORT : c_int = 43;
+ pub const ESOCKTNOSUPPORT : c_int = 44;
+ pub const EOPNOTSUPP : c_int = 45;
+ pub const EPFNOSUPPORT : c_int = 46;
+ pub const EAFNOSUPPORT : c_int = 47;
+ pub const EADDRINUSE : c_int = 48;
+ pub const EADDRNOTAVAIL : c_int = 49;
+ pub const ENETDOWN : c_int = 50;
+ pub const ENETUNREACH : c_int = 51;
+ pub const ENETRESET : c_int = 52;
+ pub const ECONNABORTED : c_int = 53;
+ pub const ECONNRESET : c_int = 54;
+ pub const ENOBUFS : c_int = 55;
+ pub const EISCONN : c_int = 56;
+ pub const ENOTCONN : c_int = 57;
+ pub const ESHUTDOWN : c_int = 58;
+ pub const ETOOMANYREFS : c_int = 59;
+ pub const ETIMEDOUT : c_int = 60;
+ pub const ECONNREFUSED : c_int = 61;
+ pub const ELOOP : c_int = 62;
+ pub const ENAMETOOLONG : c_int = 63;
+ pub const EHOSTDOWN : c_int = 64;
+ pub const EHOSTUNREACH : c_int = 65;
+ pub const ENOTEMPTY : c_int = 66;
+ pub const EPROCLIM : c_int = 67;
+ pub const EUSERS : c_int = 68;
+ pub const EDQUOT : c_int = 69;
+ pub const ESTALE : c_int = 70;
+ pub const EREMOTE : c_int = 71;
+ pub const EBADRPC : c_int = 72;
+ pub const ERPCMISMATCH : c_int = 73;
+ pub const EPROGUNAVAIL : c_int = 74;
+ pub const EPROGMISMATCH : c_int = 75;
+ pub const EPROCUNAVAIL : c_int = 76;
+ pub const ENOLCK : c_int = 77;
+ pub const ENOSYS : c_int = 78;
+ pub const EFTYPE : c_int = 79;
+ pub const EAUTH : c_int = 80;
+ pub const ENEEDAUTH : c_int = 81;
+ pub const EIDRM : c_int = 82;
+ pub const ENOMSG : c_int = 83;
+ pub const EOVERFLOW : c_int = 84;
+ pub const ECANCELED : c_int = 85;
+ pub const EILSEQ : c_int = 86;
+ pub const ENOATTR : c_int = 87;
+ pub const EDOOFUS : c_int = 88;
+ pub const EBADMSG : c_int = 89;
+ pub const EMULTIHOP : c_int = 90;
+ pub const ENOLINK : c_int = 91;
+ pub const EPROTO : c_int = 92;
+ pub const ENOMEDIUM : c_int = 93;
+ pub const EUNUSED94 : c_int = 94;
+ pub const EUNUSED95 : c_int = 95;
+ pub const EUNUSED96 : c_int = 96;
+ pub const EUNUSED97 : c_int = 97;
+ pub const EUNUSED98 : c_int = 98;
+ pub const EASYNC : c_int = 99;
+ pub const ELAST : c_int = 99;
}
pub mod posix01 {
use types::os::arch::c95::{c_int, size_t};
- pub static F_DUPFD : c_int = 0;
- pub static F_GETFD : c_int = 1;
- pub static F_SETFD : c_int = 2;
- pub static F_GETFL : c_int = 3;
- pub static F_SETFL : c_int = 4;
-
- pub static SIGTRAP : c_int = 5;
- pub static SIGPIPE: c_int = 13;
- pub static SIG_IGN: size_t = 1;
-
- pub static GLOB_APPEND : c_int = 0x0001;
- pub static GLOB_DOOFFS : c_int = 0x0002;
- pub static GLOB_ERR : c_int = 0x0004;
- pub static GLOB_MARK : c_int = 0x0008;
- pub static GLOB_NOCHECK : c_int = 0x0010;
- pub static GLOB_NOSORT : c_int = 0x0020;
- pub static GLOB_NOESCAPE : c_int = 0x2000;
-
- pub static GLOB_NOSPACE : c_int = -1;
- pub static GLOB_ABORTED : c_int = -2;
- pub static GLOB_NOMATCH : c_int = -3;
-
- pub static POSIX_MADV_NORMAL : c_int = 0;
- pub static POSIX_MADV_RANDOM : c_int = 1;
- pub static POSIX_MADV_SEQUENTIAL : c_int = 2;
- pub static POSIX_MADV_WILLNEED : c_int = 3;
- pub static POSIX_MADV_DONTNEED : c_int = 4;
-
- pub static _SC_IOV_MAX : c_int = 56;
- pub static _SC_GETGR_R_SIZE_MAX : c_int = 70;
- pub static _SC_GETPW_R_SIZE_MAX : c_int = 71;
- pub static _SC_LOGIN_NAME_MAX : c_int = 73;
- pub static _SC_MQ_PRIO_MAX : c_int = 75;
- pub static _SC_THREAD_ATTR_STACKADDR : c_int = 82;
- pub static _SC_THREAD_ATTR_STACKSIZE : c_int = 83;
- pub static _SC_THREAD_DESTRUCTOR_ITERATIONS : c_int = 85;
- pub static _SC_THREAD_KEYS_MAX : c_int = 86;
- pub static _SC_THREAD_PRIO_INHERIT : c_int = 87;
- pub static _SC_THREAD_PRIO_PROTECT : c_int = 88;
- pub static _SC_THREAD_PRIORITY_SCHEDULING : c_int = 89;
- pub static _SC_THREAD_PROCESS_SHARED : c_int = 90;
- pub static _SC_THREAD_SAFE_FUNCTIONS : c_int = 91;
- pub static _SC_THREAD_STACK_MIN : c_int = 93;
- pub static _SC_THREAD_THREADS_MAX : c_int = 94;
- pub static _SC_THREADS : c_int = 96;
- pub static _SC_TTY_NAME_MAX : c_int = 101;
- pub static _SC_ATEXIT_MAX : c_int = 107;
- pub static _SC_XOPEN_CRYPT : c_int = 108;
- pub static _SC_XOPEN_ENH_I18N : c_int = 109;
- pub static _SC_XOPEN_LEGACY : c_int = 110;
- pub static _SC_XOPEN_REALTIME : c_int = 111;
- pub static _SC_XOPEN_REALTIME_THREADS : c_int = 112;
- pub static _SC_XOPEN_SHM : c_int = 113;
- pub static _SC_XOPEN_UNIX : c_int = 115;
- pub static _SC_XOPEN_VERSION : c_int = 116;
- pub static _SC_XOPEN_XCU_VERSION : c_int = 117;
-
- pub static PTHREAD_CREATE_JOINABLE: c_int = 0;
- pub static PTHREAD_CREATE_DETACHED: c_int = 1;
+ pub const F_DUPFD : c_int = 0;
+ pub const F_GETFD : c_int = 1;
+ pub const F_SETFD : c_int = 2;
+ pub const F_GETFL : c_int = 3;
+ pub const F_SETFL : c_int = 4;
+
+ pub const SIGTRAP : c_int = 5;
+ pub const SIGPIPE: c_int = 13;
+ pub const SIG_IGN: size_t = 1;
+
+ pub const GLOB_APPEND : c_int = 0x0001;
+ pub const GLOB_DOOFFS : c_int = 0x0002;
+ pub const GLOB_ERR : c_int = 0x0004;
+ pub const GLOB_MARK : c_int = 0x0008;
+ pub const GLOB_NOCHECK : c_int = 0x0010;
+ pub const GLOB_NOSORT : c_int = 0x0020;
+ pub const GLOB_NOESCAPE : c_int = 0x2000;
+
+ pub const GLOB_NOSPACE : c_int = -1;
+ pub const GLOB_ABORTED : c_int = -2;
+ pub const GLOB_NOMATCH : c_int = -3;
+
+ pub const POSIX_MADV_NORMAL : c_int = 0;
+ pub const POSIX_MADV_RANDOM : c_int = 1;
+ pub const POSIX_MADV_SEQUENTIAL : c_int = 2;
+ pub const POSIX_MADV_WILLNEED : c_int = 3;
+ pub const POSIX_MADV_DONTNEED : c_int = 4;
+
+ pub const _SC_IOV_MAX : c_int = 56;
+ pub const _SC_GETGR_R_SIZE_MAX : c_int = 70;
+ pub const _SC_GETPW_R_SIZE_MAX : c_int = 71;
+ pub const _SC_LOGIN_NAME_MAX : c_int = 73;
+ pub const _SC_MQ_PRIO_MAX : c_int = 75;
+ pub const _SC_THREAD_ATTR_STACKADDR : c_int = 82;
+ pub const _SC_THREAD_ATTR_STACKSIZE : c_int = 83;
+ pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : c_int = 85;
+ pub const _SC_THREAD_KEYS_MAX : c_int = 86;
+ pub const _SC_THREAD_PRIO_INHERIT : c_int = 87;
+ pub const _SC_THREAD_PRIO_PROTECT : c_int = 88;
+ pub const _SC_THREAD_PRIORITY_SCHEDULING : c_int = 89;
+ pub const _SC_THREAD_PROCESS_SHARED : c_int = 90;
+ pub const _SC_THREAD_SAFE_FUNCTIONS : c_int = 91;
+ pub const _SC_THREAD_STACK_MIN : c_int = 93;
+ pub const _SC_THREAD_THREADS_MAX : c_int = 94;
+ pub const _SC_THREADS : c_int = 96;
+ pub const _SC_TTY_NAME_MAX : c_int = 101;
+ pub const _SC_ATEXIT_MAX : c_int = 107;
+ pub const _SC_XOPEN_CRYPT : c_int = 108;
+ pub const _SC_XOPEN_ENH_I18N : c_int = 109;
+ pub const _SC_XOPEN_LEGACY : c_int = 110;
+ pub const _SC_XOPEN_REALTIME : c_int = 111;
+ pub const _SC_XOPEN_REALTIME_THREADS : c_int = 112;
+ pub const _SC_XOPEN_SHM : c_int = 113;
+ pub const _SC_XOPEN_UNIX : c_int = 115;
+ pub const _SC_XOPEN_VERSION : c_int = 116;
+ pub const _SC_XOPEN_XCU_VERSION : c_int = 117;
+
+ pub const PTHREAD_CREATE_JOINABLE: c_int = 0;
+ pub const PTHREAD_CREATE_DETACHED: c_int = 1;
#[cfg(target_arch = "arm")]
- pub static PTHREAD_STACK_MIN: size_t = 4096;
+ pub const PTHREAD_STACK_MIN: size_t = 4096;
#[cfg(all(target_os = "freebsd",
any(target_arch = "mips",
target_arch = "mipsel",
target_arch = "x86",
target_arch = "x86_64")))]
- pub static PTHREAD_STACK_MIN: size_t = 2048;
+ pub const PTHREAD_STACK_MIN: size_t = 2048;
#[cfg(target_os = "dragonfly")]
- pub static PTHREAD_STACK_MIN: size_t = 1024;
+ pub const PTHREAD_STACK_MIN: size_t = 1024;
- pub static CLOCK_REALTIME: c_int = 0;
- pub static CLOCK_MONOTONIC: c_int = 4;
+ pub const CLOCK_REALTIME: c_int = 0;
+ pub const CLOCK_MONOTONIC: c_int = 4;
}
pub mod posix08 {
}
pub mod bsd44 {
use types::os::arch::c95::c_int;
- pub static MADV_NORMAL : c_int = 0;
- pub static MADV_RANDOM : c_int = 1;
- pub static MADV_SEQUENTIAL : c_int = 2;
- pub static MADV_WILLNEED : c_int = 3;
- pub static MADV_DONTNEED : c_int = 4;
- pub static MADV_FREE : c_int = 5;
- pub static MADV_NOSYNC : c_int = 6;
- pub static MADV_AUTOSYNC : c_int = 7;
- pub static MADV_NOCORE : c_int = 8;
- pub static MADV_CORE : c_int = 9;
- pub static MADV_PROTECT : c_int = 10;
-
- pub static MINCORE_INCORE : c_int = 0x1;
- pub static MINCORE_REFERENCED : c_int = 0x2;
- pub static MINCORE_MODIFIED : c_int = 0x4;
- pub static MINCORE_REFERENCED_OTHER : c_int = 0x8;
- pub static MINCORE_MODIFIED_OTHER : c_int = 0x10;
- pub static MINCORE_SUPER : c_int = 0x20;
-
- pub static AF_INET: c_int = 2;
- pub static AF_INET6: c_int = 28;
- pub static AF_UNIX: c_int = 1;
- pub static SOCK_STREAM: c_int = 1;
- pub static SOCK_DGRAM: c_int = 2;
- pub static SOCK_RAW: c_int = 3;
- pub static IPPROTO_TCP: c_int = 6;
- pub static IPPROTO_IP: c_int = 0;
- pub static IPPROTO_IPV6: c_int = 41;
- pub static IP_MULTICAST_TTL: c_int = 10;
- pub static IP_MULTICAST_LOOP: c_int = 11;
- pub static IP_TTL: c_int = 4;
- pub static IP_HDRINCL: c_int = 2;
- pub static IP_ADD_MEMBERSHIP: c_int = 12;
- pub static IP_DROP_MEMBERSHIP: c_int = 13;
- pub static IPV6_ADD_MEMBERSHIP: c_int = 12;
- pub static IPV6_DROP_MEMBERSHIP: c_int = 13;
-
- pub static TCP_NODELAY: c_int = 1;
- pub static TCP_KEEPIDLE: c_int = 256;
- pub static SOL_SOCKET: c_int = 0xffff;
- pub static SO_KEEPALIVE: c_int = 0x0008;
- pub static SO_BROADCAST: c_int = 0x0020;
- pub static SO_REUSEADDR: c_int = 0x0004;
- pub static SO_ERROR: c_int = 0x1007;
-
- pub static IFF_LOOPBACK: c_int = 0x8;
-
- pub static SHUT_RD: c_int = 0;
- pub static SHUT_WR: c_int = 1;
- pub static SHUT_RDWR: c_int = 2;
+ 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_FREE : c_int = 5;
+ pub const MADV_NOSYNC : c_int = 6;
+ pub const MADV_AUTOSYNC : c_int = 7;
+ pub const MADV_NOCORE : c_int = 8;
+ pub const MADV_CORE : c_int = 9;
+ pub const MADV_PROTECT : c_int = 10;
+
+ pub const MINCORE_INCORE : c_int = 0x1;
+ pub const MINCORE_REFERENCED : c_int = 0x2;
+ pub const MINCORE_MODIFIED : c_int = 0x4;
+ pub const MINCORE_REFERENCED_OTHER : c_int = 0x8;
+ pub const MINCORE_MODIFIED_OTHER : c_int = 0x10;
+ pub const MINCORE_SUPER : c_int = 0x20;
+
+ pub const AF_INET: c_int = 2;
+ pub const AF_INET6: c_int = 28;
+ pub const AF_UNIX: c_int = 1;
+ 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;
+ pub const IPPROTO_IPV6: c_int = 41;
+ pub const IP_MULTICAST_TTL: c_int = 10;
+ pub const IP_MULTICAST_LOOP: c_int = 11;
+ pub const IP_TTL: c_int = 4;
+ pub const IP_HDRINCL: c_int = 2;
+ pub const IP_ADD_MEMBERSHIP: c_int = 12;
+ pub const IP_DROP_MEMBERSHIP: c_int = 13;
+ pub const IPV6_ADD_MEMBERSHIP: c_int = 12;
+ pub const IPV6_DROP_MEMBERSHIP: c_int = 13;
+
+ pub const TCP_NODELAY: c_int = 1;
+ pub const TCP_KEEPIDLE: c_int = 256;
+ pub const SOL_SOCKET: c_int = 0xffff;
+ pub const SO_KEEPALIVE: c_int = 0x0008;
+ pub const SO_BROADCAST: c_int = 0x0020;
+ pub const SO_REUSEADDR: c_int = 0x0004;
+ pub const SO_ERROR: c_int = 0x1007;
+
+ pub const IFF_LOOPBACK: c_int = 0x8;
+
+ pub const SHUT_RD: c_int = 0;
+ pub const SHUT_WR: c_int = 1;
+ pub const SHUT_RDWR: c_int = 2;
}
pub mod extra {
use types::os::arch::c95::c_int;
- pub static O_SYNC : c_int = 128;
- pub static O_NONBLOCK : c_int = 4;
- pub static CTL_KERN: c_int = 1;
- pub static KERN_PROC: c_int = 14;
+ pub const O_SYNC : c_int = 128;
+ pub const O_NONBLOCK : c_int = 4;
+ pub const CTL_KERN: c_int = 1;
+ pub const KERN_PROC: c_int = 14;
#[cfg(target_os = "freebsd")]
- pub static KERN_PROC_PATHNAME: c_int = 12;
+ pub const KERN_PROC_PATHNAME: c_int = 12;
#[cfg(target_os = "dragonfly")]
- pub static KERN_PROC_PATHNAME: c_int = 9;
+ pub const KERN_PROC_PATHNAME: c_int = 9;
- pub static MAP_COPY : c_int = 0x0002;
- pub static MAP_RENAME : c_int = 0x0020;
- pub static MAP_NORESERVE : c_int = 0x0040;
- pub static MAP_HASSEMAPHORE : c_int = 0x0200;
- pub static MAP_STACK : c_int = 0x0400;
- pub static MAP_NOSYNC : c_int = 0x0800;
- pub static MAP_NOCORE : c_int = 0x020000;
+ pub const MAP_COPY : c_int = 0x0002;
+ pub const MAP_RENAME : c_int = 0x0020;
+ pub const MAP_NORESERVE : c_int = 0x0040;
+ pub const MAP_HASSEMAPHORE : c_int = 0x0200;
+ pub const MAP_STACK : c_int = 0x0400;
+ pub const MAP_NOSYNC : c_int = 0x0800;
+ pub const MAP_NOCORE : c_int = 0x020000;
- pub static IPPROTO_RAW : c_int = 255;
+ pub const IPPROTO_RAW : c_int = 255;
}
pub mod sysconf {
use types::os::arch::c95::c_int;
- pub static _SC_ARG_MAX : c_int = 1;
- pub static _SC_CHILD_MAX : c_int = 2;
- pub static _SC_CLK_TCK : c_int = 3;
- pub static _SC_NGROUPS_MAX : c_int = 4;
- pub static _SC_OPEN_MAX : c_int = 5;
- pub static _SC_JOB_CONTROL : c_int = 6;
- pub static _SC_SAVED_IDS : c_int = 7;
- pub static _SC_VERSION : c_int = 8;
- pub static _SC_BC_BASE_MAX : c_int = 9;
- pub static _SC_BC_DIM_MAX : c_int = 10;
- pub static _SC_BC_SCALE_MAX : c_int = 11;
- pub static _SC_BC_STRING_MAX : c_int = 12;
- pub static _SC_COLL_WEIGHTS_MAX : c_int = 13;
- pub static _SC_EXPR_NEST_MAX : c_int = 14;
- pub static _SC_LINE_MAX : c_int = 15;
- pub static _SC_RE_DUP_MAX : c_int = 16;
- pub static _SC_2_VERSION : c_int = 17;
- pub static _SC_2_C_BIND : c_int = 18;
- pub static _SC_2_C_DEV : c_int = 19;
- pub static _SC_2_CHAR_TERM : c_int = 20;
- pub static _SC_2_FORT_DEV : c_int = 21;
- pub static _SC_2_FORT_RUN : c_int = 22;
- pub static _SC_2_LOCALEDEF : c_int = 23;
- pub static _SC_2_SW_DEV : c_int = 24;
- pub static _SC_2_UPE : c_int = 25;
- pub static _SC_STREAM_MAX : c_int = 26;
- pub static _SC_TZNAME_MAX : c_int = 27;
- pub static _SC_ASYNCHRONOUS_IO : c_int = 28;
- pub static _SC_MAPPED_FILES : c_int = 29;
- pub static _SC_MEMLOCK : c_int = 30;
- pub static _SC_MEMLOCK_RANGE : c_int = 31;
- pub static _SC_MEMORY_PROTECTION : c_int = 32;
- pub static _SC_MESSAGE_PASSING : c_int = 33;
- pub static _SC_PRIORITIZED_IO : c_int = 34;
- pub static _SC_PRIORITY_SCHEDULING : c_int = 35;
- pub static _SC_REALTIME_SIGNALS : c_int = 36;
- pub static _SC_SEMAPHORES : c_int = 37;
- pub static _SC_FSYNC : c_int = 38;
- pub static _SC_SHARED_MEMORY_OBJECTS : c_int = 39;
- pub static _SC_SYNCHRONIZED_IO : c_int = 40;
- pub static _SC_TIMERS : c_int = 41;
- pub static _SC_AIO_LISTIO_MAX : c_int = 42;
- pub static _SC_AIO_MAX : c_int = 43;
- pub static _SC_AIO_PRIO_DELTA_MAX : c_int = 44;
- pub static _SC_DELAYTIMER_MAX : c_int = 45;
- pub static _SC_MQ_OPEN_MAX : c_int = 46;
- pub static _SC_PAGESIZE : c_int = 47;
- pub static _SC_RTSIG_MAX : c_int = 48;
- pub static _SC_SEM_NSEMS_MAX : c_int = 49;
- 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 const _SC_ARG_MAX : c_int = 1;
+ pub const _SC_CHILD_MAX : c_int = 2;
+ pub const _SC_CLK_TCK : c_int = 3;
+ pub const _SC_NGROUPS_MAX : c_int = 4;
+ pub const _SC_OPEN_MAX : c_int = 5;
+ pub const _SC_JOB_CONTROL : c_int = 6;
+ pub const _SC_SAVED_IDS : c_int = 7;
+ pub const _SC_VERSION : c_int = 8;
+ pub const _SC_BC_BASE_MAX : c_int = 9;
+ pub const _SC_BC_DIM_MAX : c_int = 10;
+ pub const _SC_BC_SCALE_MAX : c_int = 11;
+ pub const _SC_BC_STRING_MAX : c_int = 12;
+ pub const _SC_COLL_WEIGHTS_MAX : c_int = 13;
+ pub const _SC_EXPR_NEST_MAX : c_int = 14;
+ pub const _SC_LINE_MAX : c_int = 15;
+ pub const _SC_RE_DUP_MAX : c_int = 16;
+ pub const _SC_2_VERSION : c_int = 17;
+ pub const _SC_2_C_BIND : c_int = 18;
+ pub const _SC_2_C_DEV : c_int = 19;
+ pub const _SC_2_CHAR_TERM : c_int = 20;
+ pub const _SC_2_FORT_DEV : c_int = 21;
+ pub const _SC_2_FORT_RUN : c_int = 22;
+ pub const _SC_2_LOCALEDEF : c_int = 23;
+ pub const _SC_2_SW_DEV : c_int = 24;
+ pub const _SC_2_UPE : c_int = 25;
+ pub const _SC_STREAM_MAX : c_int = 26;
+ pub const _SC_TZNAME_MAX : c_int = 27;
+ pub const _SC_ASYNCHRONOUS_IO : c_int = 28;
+ pub const _SC_MAPPED_FILES : c_int = 29;
+ pub const _SC_MEMLOCK : c_int = 30;
+ pub const _SC_MEMLOCK_RANGE : c_int = 31;
+ pub const _SC_MEMORY_PROTECTION : c_int = 32;
+ pub const _SC_MESSAGE_PASSING : c_int = 33;
+ pub const _SC_PRIORITIZED_IO : c_int = 34;
+ pub const _SC_PRIORITY_SCHEDULING : c_int = 35;
+ pub const _SC_REALTIME_SIGNALS : c_int = 36;
+ pub const _SC_SEMAPHORES : c_int = 37;
+ pub const _SC_FSYNC : c_int = 38;
+ pub const _SC_SHARED_MEMORY_OBJECTS : c_int = 39;
+ pub const _SC_SYNCHRONIZED_IO : c_int = 40;
+ pub const _SC_TIMERS : c_int = 41;
+ pub const _SC_AIO_LISTIO_MAX : c_int = 42;
+ pub const _SC_AIO_MAX : c_int = 43;
+ pub const _SC_AIO_PRIO_DELTA_MAX : c_int = 44;
+ pub const _SC_DELAYTIMER_MAX : c_int = 45;
+ pub const _SC_MQ_OPEN_MAX : c_int = 46;
+ pub const _SC_PAGESIZE : c_int = 47;
+ pub const _SC_RTSIG_MAX : c_int = 48;
+ pub const _SC_SEM_NSEMS_MAX : c_int = 49;
+ pub const _SC_SEM_VALUE_MAX : c_int = 50;
+ pub const _SC_SIGQUEUE_MAX : c_int = 51;
+ pub const _SC_TIMER_MAX : c_int = 52;
}
}
pub mod c95 {
use types::os::arch::c95::{c_int, c_uint};
- pub static EXIT_FAILURE : c_int = 1;
- pub static EXIT_SUCCESS : c_int = 0;
- pub static RAND_MAX : c_int = 2147483647;
- pub static EOF : c_int = -1;
- pub static SEEK_SET : c_int = 0;
- pub static SEEK_CUR : c_int = 1;
- pub static SEEK_END : c_int = 2;
- pub static _IOFBF : c_int = 0;
- pub static _IONBF : c_int = 2;
- pub static _IOLBF : c_int = 1;
- pub static BUFSIZ : c_uint = 1024_u32;
- pub static FOPEN_MAX : c_uint = 20_u32;
- pub static FILENAME_MAX : c_uint = 1024_u32;
- pub static L_tmpnam : c_uint = 1024_u32;
- pub static TMP_MAX : c_uint = 308915776_u32;
+ pub const EXIT_FAILURE : c_int = 1;
+ pub const EXIT_SUCCESS : c_int = 0;
+ pub const RAND_MAX : c_int = 2147483647;
+ pub const EOF : c_int = -1;
+ pub const SEEK_SET : c_int = 0;
+ pub const SEEK_CUR : c_int = 1;
+ pub const SEEK_END : c_int = 2;
+ pub const _IOFBF : c_int = 0;
+ pub const _IONBF : c_int = 2;
+ pub const _IOLBF : c_int = 1;
+ pub const BUFSIZ : c_uint = 1024_u32;
+ pub const FOPEN_MAX : c_uint = 20_u32;
+ pub const FILENAME_MAX : c_uint = 1024_u32;
+ pub const L_tmpnam : c_uint = 1024_u32;
+ pub const TMP_MAX : c_uint = 308915776_u32;
}
pub mod c99 {
}
use types::os::arch::c95::c_int;
use types::os::arch::posix88::mode_t;
- pub static O_RDONLY : c_int = 0;
- pub static O_WRONLY : c_int = 1;
- pub static O_RDWR : c_int = 2;
- pub static O_APPEND : c_int = 8;
- pub static O_CREAT : c_int = 512;
- pub static O_EXCL : c_int = 2048;
- pub static O_TRUNC : c_int = 1024;
- pub static S_IFIFO : mode_t = 4096;
- pub static S_IFCHR : mode_t = 8192;
- pub static S_IFBLK : mode_t = 24576;
- pub static S_IFDIR : mode_t = 16384;
- pub static S_IFREG : mode_t = 32768;
- pub static S_IFLNK : mode_t = 40960;
- pub static S_IFMT : mode_t = 61440;
- pub static S_IEXEC : mode_t = 64;
- pub static S_IWRITE : mode_t = 128;
- pub static S_IREAD : mode_t = 256;
- pub static S_IRWXU : mode_t = 448;
- pub static S_IXUSR : mode_t = 64;
- pub static S_IWUSR : mode_t = 128;
- pub static S_IRUSR : mode_t = 256;
- pub static F_OK : c_int = 0;
- pub static R_OK : c_int = 4;
- pub static W_OK : c_int = 2;
- pub static X_OK : c_int = 1;
- pub static STDIN_FILENO : c_int = 0;
- pub static STDOUT_FILENO : c_int = 1;
- pub static STDERR_FILENO : c_int = 2;
- pub static F_LOCK : c_int = 1;
- pub static F_TEST : c_int = 3;
- pub static F_TLOCK : c_int = 2;
- pub static F_ULOCK : c_int = 0;
- pub static SIGHUP : c_int = 1;
- pub static SIGINT : c_int = 2;
- pub static SIGQUIT : c_int = 3;
- pub static SIGILL : c_int = 4;
- pub static SIGABRT : c_int = 6;
- pub static SIGFPE : c_int = 8;
- pub static SIGKILL : c_int = 9;
- pub static SIGSEGV : c_int = 11;
- pub static SIGPIPE : c_int = 13;
- pub static SIGALRM : c_int = 14;
- pub static SIGTERM : c_int = 15;
-
- pub static PROT_NONE : c_int = 0;
- pub static PROT_READ : c_int = 1;
- pub static PROT_WRITE : c_int = 2;
- pub static PROT_EXEC : c_int = 4;
-
- pub static MAP_FILE : c_int = 0x0000;
- pub static MAP_SHARED : c_int = 0x0001;
- pub static MAP_PRIVATE : c_int = 0x0002;
- pub static MAP_FIXED : c_int = 0x0010;
- pub static MAP_ANON : c_int = 0x1000;
-
- pub static MAP_FAILED : *mut c_void = -1 as *mut c_void;
-
- pub static MCL_CURRENT : c_int = 0x0001;
- pub static MCL_FUTURE : c_int = 0x0002;
-
- pub static MS_ASYNC : c_int = 0x0001;
- pub static MS_INVALIDATE : c_int = 0x0002;
- pub static MS_SYNC : c_int = 0x0010;
-
- pub static MS_KILLPAGES : c_int = 0x0004;
- pub static MS_DEACTIVATE : c_int = 0x0008;
-
- 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 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 = 512;
+ pub const O_EXCL : c_int = 2048;
+ pub const O_TRUNC : c_int = 1024;
+ 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_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 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 = 0x1000;
+
+ pub const MAP_FAILED : *mut c_void = -1 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 = 0x0010;
+
+ pub const MS_KILLPAGES : c_int = 0x0004;
+ pub const MS_DEACTIVATE : c_int = 0x0008;
+
+ 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 EDEADLK : 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 EAGAIN : c_int = 35;
+ pub const EWOULDBLOCK : c_int = EAGAIN;
+ pub const EINPROGRESS : c_int = 36;
+ pub const EALREADY : c_int = 37;
+ pub const ENOTSOCK : c_int = 38;
+ pub const EDESTADDRREQ : c_int = 39;
+ pub const EMSGSIZE : c_int = 40;
+ pub const EPROTOTYPE : c_int = 41;
+ pub const ENOPROTOOPT : c_int = 42;
+ pub const EPROTONOSUPPORT : c_int = 43;
+ pub const ESOCKTNOSUPPORT : c_int = 44;
+ pub const ENOTSUP : c_int = 45;
+ pub const EPFNOSUPPORT : c_int = 46;
+ pub const EAFNOSUPPORT : c_int = 47;
+ pub const EADDRINUSE : c_int = 48;
+ pub const EADDRNOTAVAIL : c_int = 49;
+ pub const ENETDOWN : c_int = 50;
+ pub const ENETUNREACH : c_int = 51;
+ pub const ENETRESET : c_int = 52;
+ pub const ECONNABORTED : c_int = 53;
+ pub const ECONNRESET : c_int = 54;
+ pub const ENOBUFS : c_int = 55;
+ pub const EISCONN : c_int = 56;
+ pub const ENOTCONN : c_int = 57;
+ pub const ESHUTDOWN : c_int = 58;
+ pub const ETOOMANYREFS : c_int = 59;
+ pub const ETIMEDOUT : c_int = 60;
+ pub const ECONNREFUSED : c_int = 61;
+ pub const ELOOP : c_int = 62;
+ pub const ENAMETOOLONG : c_int = 63;
+ pub const EHOSTDOWN : c_int = 64;
+ pub const EHOSTUNREACH : c_int = 65;
+ pub const ENOTEMPTY : c_int = 66;
+ pub const EPROCLIM : c_int = 67;
+ pub const EUSERS : c_int = 68;
+ pub const EDQUOT : c_int = 69;
+ pub const ESTALE : c_int = 70;
+ pub const EREMOTE : c_int = 71;
+ pub const EBADRPC : c_int = 72;
+ pub const ERPCMISMATCH : c_int = 73;
+ pub const EPROGUNAVAIL : c_int = 74;
+ pub const EPROGMISMATCH : c_int = 75;
+ pub const EPROCUNAVAIL : c_int = 76;
+ pub const ENOLCK : c_int = 77;
+ pub const ENOSYS : c_int = 78;
+ pub const EFTYPE : c_int = 79;
+ pub const EAUTH : c_int = 80;
+ pub const ENEEDAUTH : c_int = 81;
+ pub const EPWROFF : c_int = 82;
+ pub const EDEVERR : c_int = 83;
+ pub const EOVERFLOW : c_int = 84;
+ pub const EBADEXEC : c_int = 85;
+ pub const EBADARCH : c_int = 86;
+ pub const ESHLIBVERS : c_int = 87;
+ pub const EBADMACHO : c_int = 88;
+ pub const ECANCELED : c_int = 89;
+ pub const EIDRM : c_int = 90;
+ pub const ENOMSG : c_int = 91;
+ pub const EILSEQ : c_int = 92;
+ pub const ENOATTR : c_int = 93;
+ pub const EBADMSG : c_int = 94;
+ pub const EMULTIHOP : c_int = 95;
+ pub const ENODATA : c_int = 96;
+ pub const ENOLINK : c_int = 97;
+ pub const ENOSR : c_int = 98;
+ pub const ENOSTR : c_int = 99;
+ pub const EPROTO : c_int = 100;
+ pub const ETIME : c_int = 101;
+ pub const EOPNOTSUPP : c_int = 102;
+ pub const ENOPOLICY : c_int = 103;
+ pub const ENOTRECOVERABLE : c_int = 104;
+ pub const EOWNERDEAD : c_int = 105;
+ pub const EQFULL : c_int = 106;
+ pub const ELAST : c_int = 106;
}
pub mod posix01 {
use types::os::arch::c95::{c_int, size_t};
- pub static F_DUPFD : c_int = 0;
- pub static F_GETFD : c_int = 1;
- pub static F_SETFD : c_int = 2;
- pub static F_GETFL : c_int = 3;
- pub static F_SETFL : c_int = 4;
-
- pub static SIGTRAP : c_int = 5;
- pub static SIGPIPE: c_int = 13;
- pub static SIG_IGN: size_t = 1;
-
- pub static GLOB_APPEND : c_int = 0x0001;
- pub static GLOB_DOOFFS : c_int = 0x0002;
- pub static GLOB_ERR : c_int = 0x0004;
- pub static GLOB_MARK : c_int = 0x0008;
- pub static GLOB_NOCHECK : c_int = 0x0010;
- pub static GLOB_NOSORT : c_int = 0x0020;
- pub static GLOB_NOESCAPE : c_int = 0x2000;
-
- pub static GLOB_NOSPACE : c_int = -1;
- pub static GLOB_ABORTED : c_int = -2;
- pub static GLOB_NOMATCH : c_int = -3;
-
- pub static POSIX_MADV_NORMAL : c_int = 0;
- pub static POSIX_MADV_RANDOM : c_int = 1;
- pub static POSIX_MADV_SEQUENTIAL : c_int = 2;
- pub static POSIX_MADV_WILLNEED : c_int = 3;
- pub static POSIX_MADV_DONTNEED : c_int = 4;
-
- pub static _SC_IOV_MAX : c_int = 56;
- pub static _SC_GETGR_R_SIZE_MAX : c_int = 70;
- pub static _SC_GETPW_R_SIZE_MAX : c_int = 71;
- pub static _SC_LOGIN_NAME_MAX : c_int = 73;
- pub static _SC_MQ_PRIO_MAX : c_int = 75;
- pub static _SC_THREAD_ATTR_STACKADDR : c_int = 82;
- pub static _SC_THREAD_ATTR_STACKSIZE : c_int = 83;
- pub static _SC_THREAD_DESTRUCTOR_ITERATIONS : c_int = 85;
- pub static _SC_THREAD_KEYS_MAX : c_int = 86;
- pub static _SC_THREAD_PRIO_INHERIT : c_int = 87;
- pub static _SC_THREAD_PRIO_PROTECT : c_int = 88;
- pub static _SC_THREAD_PRIORITY_SCHEDULING : c_int = 89;
- pub static _SC_THREAD_PROCESS_SHARED : c_int = 90;
- pub static _SC_THREAD_SAFE_FUNCTIONS : c_int = 91;
- pub static _SC_THREAD_STACK_MIN : c_int = 93;
- pub static _SC_THREAD_THREADS_MAX : c_int = 94;
- pub static _SC_THREADS : c_int = 96;
- pub static _SC_TTY_NAME_MAX : c_int = 101;
- pub static _SC_ATEXIT_MAX : c_int = 107;
- pub static _SC_XOPEN_CRYPT : c_int = 108;
- pub static _SC_XOPEN_ENH_I18N : c_int = 109;
- pub static _SC_XOPEN_LEGACY : c_int = 110;
- pub static _SC_XOPEN_REALTIME : c_int = 111;
- pub static _SC_XOPEN_REALTIME_THREADS : c_int = 112;
- pub static _SC_XOPEN_SHM : c_int = 113;
- pub static _SC_XOPEN_UNIX : c_int = 115;
- pub static _SC_XOPEN_VERSION : c_int = 116;
- pub static _SC_XOPEN_XCU_VERSION : c_int = 121;
-
- pub static PTHREAD_CREATE_JOINABLE: c_int = 1;
- pub static PTHREAD_CREATE_DETACHED: c_int = 2;
- pub static PTHREAD_STACK_MIN: size_t = 8192;
+ pub const F_DUPFD : c_int = 0;
+ pub const F_GETFD : c_int = 1;
+ pub const F_SETFD : c_int = 2;
+ pub const F_GETFL : c_int = 3;
+ pub const F_SETFL : c_int = 4;
+
+ pub const SIGTRAP : c_int = 5;
+ pub const SIGPIPE: c_int = 13;
+ pub const SIG_IGN: size_t = 1;
+
+ pub const GLOB_APPEND : c_int = 0x0001;
+ pub const GLOB_DOOFFS : c_int = 0x0002;
+ pub const GLOB_ERR : c_int = 0x0004;
+ pub const GLOB_MARK : c_int = 0x0008;
+ pub const GLOB_NOCHECK : c_int = 0x0010;
+ pub const GLOB_NOSORT : c_int = 0x0020;
+ pub const GLOB_NOESCAPE : c_int = 0x2000;
+
+ pub const GLOB_NOSPACE : c_int = -1;
+ pub const GLOB_ABORTED : c_int = -2;
+ pub const GLOB_NOMATCH : c_int = -3;
+
+ pub const POSIX_MADV_NORMAL : c_int = 0;
+ pub const POSIX_MADV_RANDOM : c_int = 1;
+ pub const POSIX_MADV_SEQUENTIAL : c_int = 2;
+ pub const POSIX_MADV_WILLNEED : c_int = 3;
+ pub const POSIX_MADV_DONTNEED : c_int = 4;
+
+ pub const _SC_IOV_MAX : c_int = 56;
+ pub const _SC_GETGR_R_SIZE_MAX : c_int = 70;
+ pub const _SC_GETPW_R_SIZE_MAX : c_int = 71;
+ pub const _SC_LOGIN_NAME_MAX : c_int = 73;
+ pub const _SC_MQ_PRIO_MAX : c_int = 75;
+ pub const _SC_THREAD_ATTR_STACKADDR : c_int = 82;
+ pub const _SC_THREAD_ATTR_STACKSIZE : c_int = 83;
+ pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : c_int = 85;
+ pub const _SC_THREAD_KEYS_MAX : c_int = 86;
+ pub const _SC_THREAD_PRIO_INHERIT : c_int = 87;
+ pub const _SC_THREAD_PRIO_PROTECT : c_int = 88;
+ pub const _SC_THREAD_PRIORITY_SCHEDULING : c_int = 89;
+ pub const _SC_THREAD_PROCESS_SHARED : c_int = 90;
+ pub const _SC_THREAD_SAFE_FUNCTIONS : c_int = 91;
+ pub const _SC_THREAD_STACK_MIN : c_int = 93;
+ pub const _SC_THREAD_THREADS_MAX : c_int = 94;
+ pub const _SC_THREADS : c_int = 96;
+ pub const _SC_TTY_NAME_MAX : c_int = 101;
+ pub const _SC_ATEXIT_MAX : c_int = 107;
+ pub const _SC_XOPEN_CRYPT : c_int = 108;
+ pub const _SC_XOPEN_ENH_I18N : c_int = 109;
+ pub const _SC_XOPEN_LEGACY : c_int = 110;
+ pub const _SC_XOPEN_REALTIME : c_int = 111;
+ pub const _SC_XOPEN_REALTIME_THREADS : c_int = 112;
+ pub const _SC_XOPEN_SHM : c_int = 113;
+ pub const _SC_XOPEN_UNIX : c_int = 115;
+ pub const _SC_XOPEN_VERSION : c_int = 116;
+ pub const _SC_XOPEN_XCU_VERSION : c_int = 121;
+
+ pub const PTHREAD_CREATE_JOINABLE: c_int = 1;
+ pub const PTHREAD_CREATE_DETACHED: c_int = 2;
+ pub const PTHREAD_STACK_MIN: size_t = 8192;
}
pub mod posix08 {
}
pub mod bsd44 {
use types::os::arch::c95::c_int;
- pub static MADV_NORMAL : c_int = 0;
- pub static MADV_RANDOM : c_int = 1;
- pub static MADV_SEQUENTIAL : c_int = 2;
- pub static MADV_WILLNEED : c_int = 3;
- pub static MADV_DONTNEED : c_int = 4;
- pub static MADV_FREE : c_int = 5;
- pub static MADV_ZERO_WIRED_PAGES : c_int = 6;
- pub static MADV_FREE_REUSABLE : c_int = 7;
- pub static MADV_FREE_REUSE : c_int = 8;
- pub static MADV_CAN_REUSE : c_int = 9;
-
- pub static MINCORE_INCORE : c_int = 0x1;
- pub static MINCORE_REFERENCED : c_int = 0x2;
- pub static MINCORE_MODIFIED : c_int = 0x4;
- pub static MINCORE_REFERENCED_OTHER : c_int = 0x8;
- pub static MINCORE_MODIFIED_OTHER : c_int = 0x10;
-
- pub static AF_UNIX: c_int = 1;
- pub static AF_INET: c_int = 2;
- pub static AF_INET6: c_int = 30;
- pub static SOCK_STREAM: c_int = 1;
- pub static SOCK_DGRAM: c_int = 2;
- pub static SOCK_RAW: c_int = 3;
- pub static IPPROTO_TCP: c_int = 6;
- pub static IPPROTO_IP: c_int = 0;
- pub static IPPROTO_IPV6: c_int = 41;
- pub static IP_MULTICAST_TTL: c_int = 10;
- pub static IP_MULTICAST_LOOP: c_int = 11;
- pub static IP_TTL: c_int = 4;
- pub static IP_HDRINCL: c_int = 2;
- pub static IP_ADD_MEMBERSHIP: c_int = 12;
- pub static IP_DROP_MEMBERSHIP: c_int = 13;
- pub static IPV6_ADD_MEMBERSHIP: c_int = 12;
- pub static IPV6_DROP_MEMBERSHIP: c_int = 13;
-
- pub static TCP_NODELAY: c_int = 0x01;
- pub static TCP_KEEPALIVE: c_int = 0x10;
- pub static SOL_SOCKET: c_int = 0xffff;
- pub static SO_KEEPALIVE: c_int = 0x0008;
- pub static SO_BROADCAST: c_int = 0x0020;
- pub static SO_REUSEADDR: c_int = 0x0004;
- pub static SO_ERROR: c_int = 0x1007;
-
- pub static IFF_LOOPBACK: c_int = 0x8;
-
- pub static SHUT_RD: c_int = 0;
- pub static SHUT_WR: c_int = 1;
- pub static SHUT_RDWR: c_int = 2;
+ 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_FREE : c_int = 5;
+ pub const MADV_ZERO_WIRED_PAGES : c_int = 6;
+ pub const MADV_FREE_REUSABLE : c_int = 7;
+ pub const MADV_FREE_REUSE : c_int = 8;
+ pub const MADV_CAN_REUSE : c_int = 9;
+
+ pub const MINCORE_INCORE : c_int = 0x1;
+ pub const MINCORE_REFERENCED : c_int = 0x2;
+ pub const MINCORE_MODIFIED : c_int = 0x4;
+ pub const MINCORE_REFERENCED_OTHER : c_int = 0x8;
+ pub const MINCORE_MODIFIED_OTHER : c_int = 0x10;
+
+ pub const AF_UNIX: c_int = 1;
+ pub const AF_INET: c_int = 2;
+ pub const AF_INET6: c_int = 30;
+ 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;
+ pub const IPPROTO_IPV6: c_int = 41;
+ pub const IP_MULTICAST_TTL: c_int = 10;
+ pub const IP_MULTICAST_LOOP: c_int = 11;
+ pub const IP_TTL: c_int = 4;
+ pub const IP_HDRINCL: c_int = 2;
+ pub const IP_ADD_MEMBERSHIP: c_int = 12;
+ pub const IP_DROP_MEMBERSHIP: c_int = 13;
+ pub const IPV6_ADD_MEMBERSHIP: c_int = 12;
+ pub const IPV6_DROP_MEMBERSHIP: c_int = 13;
+
+ pub const TCP_NODELAY: c_int = 0x01;
+ pub const TCP_KEEPALIVE: c_int = 0x10;
+ pub const SOL_SOCKET: c_int = 0xffff;
+ pub const SO_KEEPALIVE: c_int = 0x0008;
+ pub const SO_BROADCAST: c_int = 0x0020;
+ pub const SO_REUSEADDR: c_int = 0x0004;
+ pub const SO_ERROR: c_int = 0x1007;
+
+ pub const IFF_LOOPBACK: c_int = 0x8;
+
+ pub const SHUT_RD: c_int = 0;
+ pub const SHUT_WR: c_int = 1;
+ pub const SHUT_RDWR: c_int = 2;
}
pub mod extra {
use types::os::arch::c95::c_int;
- pub static O_DSYNC : c_int = 4194304;
- pub static O_SYNC : c_int = 128;
- pub static O_NONBLOCK : c_int = 4;
- pub static F_FULLFSYNC : c_int = 51;
-
- pub static MAP_COPY : c_int = 0x0002;
- pub static MAP_RENAME : c_int = 0x0020;
- pub static MAP_NORESERVE : c_int = 0x0040;
- pub static MAP_NOEXTEND : c_int = 0x0100;
- pub static MAP_HASSEMAPHORE : c_int = 0x0200;
- pub static MAP_NOCACHE : c_int = 0x0400;
- pub static MAP_JIT : c_int = 0x0800;
- pub static MAP_STACK : c_int = 0;
-
- pub static IPPROTO_RAW : c_int = 255;
+ pub const O_DSYNC : c_int = 4194304;
+ pub const O_SYNC : c_int = 128;
+ pub const O_NONBLOCK : c_int = 4;
+ pub const F_FULLFSYNC : c_int = 51;
+
+ pub const MAP_COPY : c_int = 0x0002;
+ pub const MAP_RENAME : c_int = 0x0020;
+ pub const MAP_NORESERVE : c_int = 0x0040;
+ pub const MAP_NOEXTEND : c_int = 0x0100;
+ pub const MAP_HASSEMAPHORE : c_int = 0x0200;
+ pub const MAP_NOCACHE : c_int = 0x0400;
+ pub const MAP_JIT : c_int = 0x0800;
+ pub const MAP_STACK : c_int = 0;
+
+ pub const IPPROTO_RAW : c_int = 255;
}
pub mod sysconf {
use types::os::arch::c95::c_int;
- pub static _SC_ARG_MAX : c_int = 1;
- pub static _SC_CHILD_MAX : c_int = 2;
- pub static _SC_CLK_TCK : c_int = 3;
- pub static _SC_NGROUPS_MAX : c_int = 4;
- pub static _SC_OPEN_MAX : c_int = 5;
- pub static _SC_JOB_CONTROL : c_int = 6;
- pub static _SC_SAVED_IDS : c_int = 7;
- pub static _SC_VERSION : c_int = 8;
- pub static _SC_BC_BASE_MAX : c_int = 9;
- pub static _SC_BC_DIM_MAX : c_int = 10;
- pub static _SC_BC_SCALE_MAX : c_int = 11;
- pub static _SC_BC_STRING_MAX : c_int = 12;
- pub static _SC_COLL_WEIGHTS_MAX : c_int = 13;
- pub static _SC_EXPR_NEST_MAX : c_int = 14;
- pub static _SC_LINE_MAX : c_int = 15;
- pub static _SC_RE_DUP_MAX : c_int = 16;
- pub static _SC_2_VERSION : c_int = 17;
- pub static _SC_2_C_BIND : c_int = 18;
- pub static _SC_2_C_DEV : c_int = 19;
- pub static _SC_2_CHAR_TERM : c_int = 20;
- pub static _SC_2_FORT_DEV : c_int = 21;
- pub static _SC_2_FORT_RUN : c_int = 22;
- pub static _SC_2_LOCALEDEF : c_int = 23;
- pub static _SC_2_SW_DEV : c_int = 24;
- pub static _SC_2_UPE : c_int = 25;
- pub static _SC_STREAM_MAX : c_int = 26;
- pub static _SC_TZNAME_MAX : c_int = 27;
- pub static _SC_ASYNCHRONOUS_IO : c_int = 28;
- pub static _SC_PAGESIZE : c_int = 29;
- pub static _SC_MEMLOCK : c_int = 30;
- pub static _SC_MEMLOCK_RANGE : c_int = 31;
- pub static _SC_MEMORY_PROTECTION : c_int = 32;
- pub static _SC_MESSAGE_PASSING : c_int = 33;
- pub static _SC_PRIORITIZED_IO : c_int = 34;
- pub static _SC_PRIORITY_SCHEDULING : c_int = 35;
- pub static _SC_REALTIME_SIGNALS : c_int = 36;
- pub static _SC_SEMAPHORES : c_int = 37;
- pub static _SC_FSYNC : c_int = 38;
- pub static _SC_SHARED_MEMORY_OBJECTS : c_int = 39;
- pub static _SC_SYNCHRONIZED_IO : c_int = 40;
- pub static _SC_TIMERS : c_int = 41;
- pub static _SC_AIO_LISTIO_MAX : c_int = 42;
- pub static _SC_AIO_MAX : c_int = 43;
- pub static _SC_AIO_PRIO_DELTA_MAX : c_int = 44;
- pub static _SC_DELAYTIMER_MAX : c_int = 45;
- pub static _SC_MQ_OPEN_MAX : c_int = 46;
- pub static _SC_MAPPED_FILES : c_int = 47;
- pub static _SC_RTSIG_MAX : c_int = 48;
- pub static _SC_SEM_NSEMS_MAX : c_int = 49;
- 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 _SC_XBS5_ILP32_OFF32 : c_int = 122;
- 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 const _SC_ARG_MAX : c_int = 1;
+ pub const _SC_CHILD_MAX : c_int = 2;
+ pub const _SC_CLK_TCK : c_int = 3;
+ pub const _SC_NGROUPS_MAX : c_int = 4;
+ pub const _SC_OPEN_MAX : c_int = 5;
+ pub const _SC_JOB_CONTROL : c_int = 6;
+ pub const _SC_SAVED_IDS : c_int = 7;
+ pub const _SC_VERSION : c_int = 8;
+ pub const _SC_BC_BASE_MAX : c_int = 9;
+ pub const _SC_BC_DIM_MAX : c_int = 10;
+ pub const _SC_BC_SCALE_MAX : c_int = 11;
+ pub const _SC_BC_STRING_MAX : c_int = 12;
+ pub const _SC_COLL_WEIGHTS_MAX : c_int = 13;
+ pub const _SC_EXPR_NEST_MAX : c_int = 14;
+ pub const _SC_LINE_MAX : c_int = 15;
+ pub const _SC_RE_DUP_MAX : c_int = 16;
+ pub const _SC_2_VERSION : c_int = 17;
+ pub const _SC_2_C_BIND : c_int = 18;
+ pub const _SC_2_C_DEV : c_int = 19;
+ pub const _SC_2_CHAR_TERM : c_int = 20;
+ pub const _SC_2_FORT_DEV : c_int = 21;
+ pub const _SC_2_FORT_RUN : c_int = 22;
+ pub const _SC_2_LOCALEDEF : c_int = 23;
+ pub const _SC_2_SW_DEV : c_int = 24;
+ pub const _SC_2_UPE : c_int = 25;
+ pub const _SC_STREAM_MAX : c_int = 26;
+ pub const _SC_TZNAME_MAX : c_int = 27;
+ pub const _SC_ASYNCHRONOUS_IO : c_int = 28;
+ pub const _SC_PAGESIZE : c_int = 29;
+ pub const _SC_MEMLOCK : c_int = 30;
+ pub const _SC_MEMLOCK_RANGE : c_int = 31;
+ pub const _SC_MEMORY_PROTECTION : c_int = 32;
+ pub const _SC_MESSAGE_PASSING : c_int = 33;
+ pub const _SC_PRIORITIZED_IO : c_int = 34;
+ pub const _SC_PRIORITY_SCHEDULING : c_int = 35;
+ pub const _SC_REALTIME_SIGNALS : c_int = 36;
+ pub const _SC_SEMAPHORES : c_int = 37;
+ pub const _SC_FSYNC : c_int = 38;
+ pub const _SC_SHARED_MEMORY_OBJECTS : c_int = 39;
+ pub const _SC_SYNCHRONIZED_IO : c_int = 40;
+ pub const _SC_TIMERS : c_int = 41;
+ pub const _SC_AIO_LISTIO_MAX : c_int = 42;
+ pub const _SC_AIO_MAX : c_int = 43;
+ pub const _SC_AIO_PRIO_DELTA_MAX : c_int = 44;
+ pub const _SC_DELAYTIMER_MAX : c_int = 45;
+ pub const _SC_MQ_OPEN_MAX : c_int = 46;
+ pub const _SC_MAPPED_FILES : c_int = 47;
+ pub const _SC_RTSIG_MAX : c_int = 48;
+ pub const _SC_SEM_NSEMS_MAX : c_int = 49;
+ pub const _SC_SEM_VALUE_MAX : c_int = 50;
+ pub const _SC_SIGQUEUE_MAX : c_int = 51;
+ pub const _SC_TIMER_MAX : c_int = 52;
+ pub const _SC_XBS5_ILP32_OFF32 : c_int = 122;
+ pub const _SC_XBS5_ILP32_OFFBIG : c_int = 123;
+ pub const _SC_XBS5_LP64_OFF64 : c_int = 124;
+ pub const _SC_XBS5_LPBIG_OFFBIG : c_int = 125;
}
}
}
use types::os::arch::posix88::{gid_t, off_t, pid_t};
use types::os::arch::posix88::{ssize_t, uid_t};
- pub static _PC_NAME_MAX: c_int = 4;
+ pub const _PC_NAME_MAX: c_int = 4;
extern {
pub fn access(path: *const c_char, amode: c_int) -> c_int;