Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pub const int_least8_t = i8;
- pub const int_least16_t = c_short;
- pub const int_least32_t = c_int;
- pub const int_least64_t = c_long;
- pub const uint_least8_t = u8;
- pub const uint_least16_t = c_ushort;
- pub const uint_least32_t = c_uint;
- pub const uint_least64_t = c_ulong;
- pub const int_fast8_t = i8;
- pub const int_fast16_t = c_long;
- pub const int_fast32_t = c_long;
- pub const int_fast64_t = c_long;
- pub const uint_fast8_t = u8;
- pub const uint_fast16_t = c_ulong;
- pub const uint_fast32_t = c_ulong;
- pub const uint_fast64_t = c_ulong;
- pub const intmax_t = c_long;
- pub const uintmax_t = c_ulong;
- pub const __u_char = u8;
- pub const __u_short = c_ushort;
- pub const __u_int = c_uint;
- pub const __u_long = c_ulong;
- pub const __int8_t = i8;
- pub const __uint8_t = u8;
- pub const __int16_t = c_short;
- pub const __uint16_t = c_ushort;
- pub const __int32_t = c_int;
- pub const __uint32_t = c_uint;
- pub const __int64_t = c_long;
- pub const __uint64_t = c_ulong;
- pub const __quad_t = c_long;
- pub const __u_quad_t = c_ulong;
- pub const __dev_t = c_ulong;
- pub const __uid_t = c_uint;
- pub const __gid_t = c_uint;
- pub const __ino_t = c_ulong;
- pub const __ino64_t = c_ulong;
- pub const __mode_t = c_uint;
- pub const __nlink_t = c_ulong;
- pub const __off_t = c_long;
- pub const __off64_t = c_long;
- pub const __pid_t = c_int;
- pub const __fsid_t = extern struct {
- __val: [2]c_int,
- };
- pub const __clock_t = c_long;
- pub const __rlim_t = c_ulong;
- pub const __rlim64_t = c_ulong;
- pub const __id_t = c_uint;
- pub const __time_t = c_long;
- pub const __useconds_t = c_uint;
- pub const __suseconds_t = c_long;
- pub const __daddr_t = c_int;
- pub const __key_t = c_int;
- pub const __clockid_t = c_int;
- pub const __timer_t = ?&c_void;
- pub const __blksize_t = c_long;
- pub const __blkcnt_t = c_long;
- pub const __blkcnt64_t = c_long;
- pub const __fsblkcnt_t = c_ulong;
- pub const __fsblkcnt64_t = c_ulong;
- pub const __fsfilcnt_t = c_ulong;
- pub const __fsfilcnt64_t = c_ulong;
- pub const __fsword_t = c_long;
- pub const __ssize_t = c_long;
- pub const __syscall_slong_t = c_long;
- pub const __syscall_ulong_t = c_ulong;
- pub const __loff_t = __off64_t;
- pub const __qaddr_t = ?&__quad_t;
- pub const __caddr_t = ?&u8;
- pub const __intptr_t = c_long;
- pub const __socklen_t = c_uint;
- pub const u_char = __u_char;
- pub const u_short = __u_short;
- pub const u_int = __u_int;
- pub const u_long = __u_long;
- pub const quad_t = __quad_t;
- pub const u_quad_t = __u_quad_t;
- pub const fsid_t = __fsid_t;
- pub const loff_t = __loff_t;
- pub const ino_t = __ino_t;
- pub const dev_t = __dev_t;
- pub const gid_t = __gid_t;
- pub const mode_t = __mode_t;
- pub const nlink_t = __nlink_t;
- pub const uid_t = __uid_t;
- pub const off_t = __off_t;
- pub const pid_t = __pid_t;
- pub const id_t = __id_t;
- pub const daddr_t = __daddr_t;
- pub const caddr_t = __caddr_t;
- pub const key_t = __key_t;
- pub const clock_t = __clock_t;
- pub const time_t = __time_t;
- pub const clockid_t = __clockid_t;
- pub const timer_t = __timer_t;
- pub const ulong = c_ulong;
- pub const ushort = c_ushort;
- pub const uint = c_uint;
- pub const u_int8_t = u8;
- pub const u_int16_t = c_ushort;
- pub const u_int32_t = c_uint;
- pub const u_int64_t = c_ulong;
- pub const register_t = c_long;
- pub const __sig_atomic_t = c_int;
- pub const __sigset_t = extern struct {
- __val: [16]c_ulong,
- };
- pub const sigset_t = __sigset_t;
- pub const struct_timespec = extern struct {
- tv_sec: __time_t,
- tv_nsec: __syscall_slong_t,
- };
- pub const struct_timeval = extern struct {
- tv_sec: __time_t,
- tv_usec: __suseconds_t,
- };
- pub const suseconds_t = __suseconds_t;
- pub const __fd_mask = c_long;
- pub const fd_set = extern struct {
- __fds_bits: [16]__fd_mask,
- };
- pub const fd_mask = __fd_mask;
- pub extern fn select(__nfds: c_int, noalias __readfds: ?&fd_set, noalias __writefds: ?&fd_set, noalias __exceptfds: ?&fd_set, noalias __timeout: ?&struct_timeval) -> c_int;
- pub extern fn pselect(__nfds: c_int, noalias __readfds: ?&fd_set, noalias __writefds: ?&fd_set, noalias __exceptfds: ?&fd_set, noalias __timeout: ?&const struct_timespec, noalias __sigmask: ?&const __sigset_t) -> c_int;
- pub extern fn gnu_dev_major(__dev: c_ulonglong) -> c_uint;
- pub extern fn gnu_dev_minor(__dev: c_ulonglong) -> c_uint;
- pub extern fn gnu_dev_makedev(__major: c_uint, __minor: c_uint) -> c_ulonglong;
- pub const blksize_t = __blksize_t;
- pub const blkcnt_t = __blkcnt_t;
- pub const fsblkcnt_t = __fsblkcnt_t;
- pub const fsfilcnt_t = __fsfilcnt_t;
- pub const pthread_t = c_ulong;
- pub const struct___pthread_internal_list = extern struct {
- __prev: ?&struct___pthread_internal_list,
- __next: ?&struct___pthread_internal_list,
- };
- pub const __pthread_list_t = struct___pthread_internal_list;
- pub const pthread_key_t = c_uint;
- pub const pthread_once_t = c_int;
- pub const pthread_spinlock_t = c_int;
- pub const ngx_queue_t = struct_ngx_queue_s;
- pub const struct_ngx_queue_s = extern struct {
- prev: ?&ngx_queue_t,
- next: ?&ngx_queue_t,
- };
- pub const struct_stat = extern struct {
- st_dev: __dev_t,
- st_ino: __ino_t,
- st_nlink: __nlink_t,
- st_mode: __mode_t,
- st_uid: __uid_t,
- st_gid: __gid_t,
- __pad0: c_int,
- st_rdev: __dev_t,
- st_size: __off_t,
- st_blksize: __blksize_t,
- st_blocks: __blkcnt_t,
- st_atim: struct_timespec,
- st_mtim: struct_timespec,
- st_ctim: struct_timespec,
- __glibc_reserved: [3]__syscall_slong_t,
- };
- pub extern fn stat(noalias __file: ?&const u8, noalias __buf: ?&struct_stat) -> c_int;
- pub extern fn fstat(__fd: c_int, __buf: ?&struct_stat) -> c_int;
- pub extern fn fstatat(__fd: c_int, noalias __file: ?&const u8, noalias __buf: ?&struct_stat, __flag: c_int) -> c_int;
- pub extern fn lstat(noalias __file: ?&const u8, noalias __buf: ?&struct_stat) -> c_int;
- pub extern fn chmod(__file: ?&const u8, __mode: __mode_t) -> c_int;
- pub extern fn lchmod(__file: ?&const u8, __mode: __mode_t) -> c_int;
- pub extern fn fchmod(__fd: c_int, __mode: __mode_t) -> c_int;
- pub extern fn fchmodat(__fd: c_int, __file: ?&const u8, __mode: __mode_t, __flag: c_int) -> c_int;
- pub extern fn umask(__mask: __mode_t) -> __mode_t;
- pub extern fn mkdir(__path: ?&const u8, __mode: __mode_t) -> c_int;
- pub extern fn mkdirat(__fd: c_int, __path: ?&const u8, __mode: __mode_t) -> c_int;
- pub extern fn mknod(__path: ?&const u8, __mode: __mode_t, __dev: __dev_t) -> c_int;
- pub extern fn mknodat(__fd: c_int, __path: ?&const u8, __mode: __mode_t, __dev: __dev_t) -> c_int;
- pub extern fn mkfifo(__path: ?&const u8, __mode: __mode_t) -> c_int;
- pub extern fn mkfifoat(__fd: c_int, __path: ?&const u8, __mode: __mode_t) -> c_int;
- pub extern fn utimensat(__fd: c_int, __path: ?&const u8, __times: ?&const struct_timespec, __flags: c_int) -> c_int;
- pub extern fn futimens(__fd: c_int, __times: ?&const struct_timespec) -> c_int;
- pub extern fn __fxstat(__ver: c_int, __fildes: c_int, __stat_buf: ?&struct_stat) -> c_int;
- pub extern fn __xstat(__ver: c_int, __filename: ?&const u8, __stat_buf: ?&struct_stat) -> c_int;
- pub extern fn __lxstat(__ver: c_int, __filename: ?&const u8, __stat_buf: ?&struct_stat) -> c_int;
- pub extern fn __fxstatat(__ver: c_int, __fildes: c_int, __filename: ?&const u8, __stat_buf: ?&struct_stat, __flag: c_int) -> c_int;
- pub extern fn __xmknod(__ver: c_int, __path: ?&const u8, __mode: __mode_t, __dev: ?&__dev_t) -> c_int;
- pub extern fn __xmknodat(__ver: c_int, __fd: c_int, __path: ?&const u8, __mode: __mode_t, __dev: ?&__dev_t) -> c_int;
- pub const struct_flock = extern struct {
- l_type: c_short,
- l_whence: c_short,
- l_start: __off_t,
- l_len: __off_t,
- l_pid: __pid_t,
- };
- pub extern fn fcntl(__fd: c_int, __cmd: c_int) -> c_int;
- pub extern fn open(__file: ?&const u8, __oflag: c_int) -> c_int;
- pub extern fn openat(__fd: c_int, __file: ?&const u8, __oflag: c_int) -> c_int;
- pub extern fn creat(__file: ?&const u8, __mode: mode_t) -> c_int;
- pub extern fn lockf(__fd: c_int, __cmd: c_int, __len: off_t) -> c_int;
- pub extern fn posix_fadvise(__fd: c_int, __offset: off_t, __len: off_t, __advise: c_int) -> c_int;
- pub extern fn posix_fallocate(__fd: c_int, __offset: off_t, __len: off_t) -> c_int;
- pub const struct_iovec = extern struct {
- iov_base: ?&c_void,
- iov_len: usize,
- };
- pub extern fn readv(__fd: c_int, __iovec: ?&const struct_iovec, __count: c_int) -> isize;
- pub extern fn writev(__fd: c_int, __iovec: ?&const struct_iovec, __count: c_int) -> isize;
- pub extern fn preadv(__fd: c_int, __iovec: ?&const struct_iovec, __count: c_int, __offset: __off_t) -> isize;
- pub extern fn pwritev(__fd: c_int, __iovec: ?&const struct_iovec, __count: c_int, __offset: __off_t) -> isize;
- pub const socklen_t = __socklen_t;
- pub const SOCK_STREAM: c_uint = 1;
- pub const SOCK_DGRAM: c_uint = 2;
- pub const SOCK_RAW: c_uint = 3;
- pub const SOCK_RDM: c_uint = 4;
- pub const SOCK_SEQPACKET: c_uint = 5;
- pub const SOCK_DCCP: c_uint = 6;
- pub const SOCK_PACKET: c_uint = 10;
- pub const SOCK_CLOEXEC: c_uint = 524288;
- pub const SOCK_NONBLOCK: c_uint = 2048;
- pub const enum___socket_type = c_uint;
- pub const sa_family_t = c_ushort;
- pub const struct_sockaddr = extern struct {
- sa_family: sa_family_t,
- sa_data: [14]u8,
- };
- pub const struct_sockaddr_storage = extern struct {
- ss_family: sa_family_t,
- __ss_padding: [118]u8,
- __ss_align: c_ulong,
- };
- pub const MSG_OOB: c_uint = 1;
- pub const MSG_PEEK: c_uint = 2;
- pub const MSG_DONTROUTE: c_uint = 4;
- pub const MSG_CTRUNC: c_uint = 8;
- pub const MSG_PROXY: c_uint = 16;
- pub const MSG_TRUNC: c_uint = 32;
- pub const MSG_DONTWAIT: c_uint = 64;
- pub const MSG_EOR: c_uint = 128;
- pub const MSG_WAITALL: c_uint = 256;
- pub const MSG_FIN: c_uint = 512;
- pub const MSG_SYN: c_uint = 1024;
- pub const MSG_CONFIRM: c_uint = 2048;
- pub const MSG_RST: c_uint = 4096;
- pub const MSG_ERRQUEUE: c_uint = 8192;
- pub const MSG_NOSIGNAL: c_uint = 16384;
- pub const MSG_MORE: c_uint = 32768;
- pub const MSG_WAITFORONE: c_uint = 65536;
- pub const MSG_BATCH: c_uint = 262144;
- pub const MSG_FASTOPEN: c_uint = 536870912;
- pub const MSG_CMSG_CLOEXEC: c_uint = 1073741824;
- pub const struct_msghdr = extern struct {
- msg_name: ?&c_void,
- msg_namelen: socklen_t,
- msg_iov: ?&struct_iovec,
- msg_iovlen: usize,
- msg_control: ?&c_void,
- msg_controllen: usize,
- msg_flags: c_int,
- };
- pub const struct_cmsghdr = @OpaqueType();
- pub extern fn __cmsg_nxthdr(__mhdr: ?&struct_msghdr, __cmsg: ?&struct_cmsghdr) -> ?&struct_cmsghdr;
- pub const SCM_RIGHTS: c_uint = 1;
- pub const struct_linger = extern struct {
- l_onoff: c_int,
- l_linger: c_int,
- };
- pub const struct_osockaddr = extern struct {
- sa_family: c_ushort,
- sa_data: [14]u8,
- };
- pub const SHUT_RD: c_uint = 0;
- pub const SHUT_WR: c_uint = 1;
- pub const SHUT_RDWR: c_uint = 2;
- pub extern fn socket(__domain: c_int, __type: c_int, __protocol: c_int) -> c_int;
- pub extern fn socketpair(__domain: c_int, __type: c_int, __protocol: c_int, __fds: ?&c_int) -> c_int;
- pub extern fn bind(__fd: c_int, __addr: ?&const struct_sockaddr, __len: socklen_t) -> c_int;
- pub extern fn getsockname(__fd: c_int, noalias __addr: ?&struct_sockaddr, noalias __len: ?&socklen_t) -> c_int;
- pub extern fn connect(__fd: c_int, __addr: ?&const struct_sockaddr, __len: socklen_t) -> c_int;
- pub extern fn getpeername(__fd: c_int, noalias __addr: ?&struct_sockaddr, noalias __len: ?&socklen_t) -> c_int;
- pub extern fn send(__fd: c_int, __buf: ?&const c_void, __n: usize, __flags: c_int) -> isize;
- pub extern fn recv(__fd: c_int, __buf: ?&c_void, __n: usize, __flags: c_int) -> isize;
- pub extern fn sendto(__fd: c_int, __buf: ?&const c_void, __n: usize, __flags: c_int, __addr: ?&const struct_sockaddr, __addr_len: socklen_t) -> isize;
- pub extern fn recvfrom(__fd: c_int, noalias __buf: ?&c_void, __n: usize, __flags: c_int, noalias __addr: ?&struct_sockaddr, noalias __addr_len: ?&socklen_t) -> isize;
- pub extern fn sendmsg(__fd: c_int, __message: ?&const struct_msghdr, __flags: c_int) -> isize;
- pub extern fn recvmsg(__fd: c_int, __message: ?&struct_msghdr, __flags: c_int) -> isize;
- pub extern fn getsockopt(__fd: c_int, __level: c_int, __optname: c_int, noalias __optval: ?&c_void, noalias __optlen: ?&socklen_t) -> c_int;
- pub extern fn setsockopt(__fd: c_int, __level: c_int, __optname: c_int, __optval: ?&const c_void, __optlen: socklen_t) -> c_int;
- pub extern fn listen(__fd: c_int, __n: c_int) -> c_int;
- pub extern fn accept(__fd: c_int, noalias __addr: ?&struct_sockaddr, noalias __addr_len: ?&socklen_t) -> c_int;
- pub extern fn shutdown(__fd: c_int, __how: c_int) -> c_int;
- pub extern fn sockatmark(__fd: c_int) -> c_int;
- pub extern fn isfdtype(__fd: c_int, __fdtype: c_int) -> c_int;
- pub const in_addr_t = u32;
- pub const struct_in_addr = extern struct {
- s_addr: in_addr_t,
- };
- pub const struct_ip_opts = extern struct {
- ip_dst: struct_in_addr,
- ip_opts: [40]u8,
- };
- pub const struct_ip_mreqn = extern struct {
- imr_multiaddr: struct_in_addr,
- imr_address: struct_in_addr,
- imr_ifindex: c_int,
- };
- pub const struct_in_pktinfo = extern struct {
- ipi_ifindex: c_int,
- ipi_spec_dst: struct_in_addr,
- ipi_addr: struct_in_addr,
- };
- pub const IPPROTO_IP: c_uint = 0;
- pub const IPPROTO_ICMP: c_uint = 1;
- pub const IPPROTO_IGMP: c_uint = 2;
- pub const IPPROTO_IPIP: c_uint = 4;
- pub const IPPROTO_TCP: c_uint = 6;
- pub const IPPROTO_EGP: c_uint = 8;
- pub const IPPROTO_PUP: c_uint = 12;
- pub const IPPROTO_UDP: c_uint = 17;
- pub const IPPROTO_IDP: c_uint = 22;
- pub const IPPROTO_TP: c_uint = 29;
- pub const IPPROTO_DCCP: c_uint = 33;
- pub const IPPROTO_IPV6: c_uint = 41;
- pub const IPPROTO_RSVP: c_uint = 46;
- pub const IPPROTO_GRE: c_uint = 47;
- pub const IPPROTO_ESP: c_uint = 50;
- pub const IPPROTO_AH: c_uint = 51;
- pub const IPPROTO_MTP: c_uint = 92;
- pub const IPPROTO_BEETPH: c_uint = 94;
- pub const IPPROTO_ENCAP: c_uint = 98;
- pub const IPPROTO_PIM: c_uint = 103;
- pub const IPPROTO_COMP: c_uint = 108;
- pub const IPPROTO_SCTP: c_uint = 132;
- pub const IPPROTO_UDPLITE: c_uint = 136;
- pub const IPPROTO_MPLS: c_uint = 137;
- pub const IPPROTO_RAW: c_uint = 255;
- pub const IPPROTO_MAX: c_uint = 256;
- pub const IPPROTO_HOPOPTS: c_uint = 0;
- pub const IPPROTO_ROUTING: c_uint = 43;
- pub const IPPROTO_FRAGMENT: c_uint = 44;
- pub const IPPROTO_ICMPV6: c_uint = 58;
- pub const IPPROTO_NONE: c_uint = 59;
- pub const IPPROTO_DSTOPTS: c_uint = 60;
- pub const IPPROTO_MH: c_uint = 135;
- pub const in_port_t = u16;
- pub const IPPORT_ECHO: c_uint = 7;
- pub const IPPORT_DISCARD: c_uint = 9;
- pub const IPPORT_SYSTAT: c_uint = 11;
- pub const IPPORT_DAYTIME: c_uint = 13;
- pub const IPPORT_NETSTAT: c_uint = 15;
- pub const IPPORT_FTP: c_uint = 21;
- pub const IPPORT_TELNET: c_uint = 23;
- pub const IPPORT_SMTP: c_uint = 25;
- pub const IPPORT_TIMESERVER: c_uint = 37;
- pub const IPPORT_NAMESERVER: c_uint = 42;
- pub const IPPORT_WHOIS: c_uint = 43;
- pub const IPPORT_MTP: c_uint = 57;
- pub const IPPORT_TFTP: c_uint = 69;
- pub const IPPORT_RJE: c_uint = 77;
- pub const IPPORT_FINGER: c_uint = 79;
- pub const IPPORT_TTYLINK: c_uint = 87;
- pub const IPPORT_SUPDUP: c_uint = 95;
- pub const IPPORT_EXECSERVER: c_uint = 512;
- pub const IPPORT_LOGINSERVER: c_uint = 513;
- pub const IPPORT_CMDSERVER: c_uint = 514;
- pub const IPPORT_EFSSERVER: c_uint = 520;
- pub const IPPORT_BIFFUDP: c_uint = 512;
- pub const IPPORT_WHOSERVER: c_uint = 513;
- pub const IPPORT_ROUTESERVER: c_uint = 520;
- pub const IPPORT_RESERVED: c_uint = 1024;
- pub const IPPORT_USERRESERVED: c_uint = 5000;
- pub const struct_in6_addr = @OpaqueType();
- pub extern const in6addr_any: struct_in6_addr;
- pub extern const in6addr_loopback: struct_in6_addr;
- pub const struct_sockaddr_in = extern struct {
- sin_family: sa_family_t,
- sin_port: in_port_t,
- sin_addr: struct_in_addr,
- sin_zero: [8]u8,
- };
- pub const struct_sockaddr_in6 = extern struct {
- sin6_family: sa_family_t,
- sin6_port: in_port_t,
- sin6_flowinfo: u32,
- sin6_addr: struct_in6_addr,
- sin6_scope_id: u32,
- };
- pub const struct_ip_mreq = extern struct {
- imr_multiaddr: struct_in_addr,
- imr_interface: struct_in_addr,
- };
- pub const struct_ip_mreq_source = extern struct {
- imr_multiaddr: struct_in_addr,
- imr_interface: struct_in_addr,
- imr_sourceaddr: struct_in_addr,
- };
- pub const struct_ipv6_mreq = extern struct {
- ipv6mr_multiaddr: struct_in6_addr,
- ipv6mr_interface: c_uint,
- };
- pub const struct_group_req = extern struct {
- gr_interface: u32,
- gr_group: struct_sockaddr_storage,
- };
- pub const struct_group_source_req = extern struct {
- gsr_interface: u32,
- gsr_group: struct_sockaddr_storage,
- gsr_source: struct_sockaddr_storage,
- };
- pub const struct_ip_msfilter = extern struct {
- imsf_multiaddr: struct_in_addr,
- imsf_interface: struct_in_addr,
- imsf_fmode: u32,
- imsf_numsrc: u32,
- imsf_slist: [1]struct_in_addr,
- };
- pub const struct_group_filter = extern struct {
- gf_interface: u32,
- gf_group: struct_sockaddr_storage,
- gf_fmode: u32,
- gf_numsrc: u32,
- gf_slist: [1]struct_sockaddr_storage,
- };
- pub extern fn ntohl(__netlong: u32) -> u32;
- pub extern fn ntohs(__netshort: u16) -> u16;
- pub extern fn htonl(__hostlong: u32) -> u32;
- pub extern fn htons(__hostshort: u16) -> u16;
- pub extern fn bindresvport(__sockfd: c_int, __sock_in: ?&struct_sockaddr_in) -> c_int;
- pub extern fn bindresvport6(__sockfd: c_int, __sock_in: ?&struct_sockaddr_in6) -> c_int;
- pub const tcp_seq = u_int32_t;
- pub const struct_tcphdr = @OpaqueType();
- pub const TCP_ESTABLISHED: c_uint = 1;
- pub const TCP_SYN_SENT: c_uint = 2;
- pub const TCP_SYN_RECV: c_uint = 3;
- pub const TCP_FIN_WAIT1: c_uint = 4;
- pub const TCP_FIN_WAIT2: c_uint = 5;
- pub const TCP_TIME_WAIT: c_uint = 6;
- pub const TCP_CLOSE: c_uint = 7;
- pub const TCP_CLOSE_WAIT: c_uint = 8;
- pub const TCP_LAST_ACK: c_uint = 9;
- pub const TCP_LISTEN: c_uint = 10;
- pub const TCP_CLOSING: c_uint = 11;
- pub const TCP_CA_Open: c_uint = 0;
- pub const TCP_CA_Disorder: c_uint = 1;
- pub const TCP_CA_CWR: c_uint = 2;
- pub const TCP_CA_Recovery: c_uint = 3;
- pub const TCP_CA_Loss: c_uint = 4;
- pub const enum_tcp_ca_state = c_uint;
- pub const struct_tcp_info = @OpaqueType();
- pub const struct_tcp_md5sig = extern struct {
- tcpm_addr: struct_sockaddr_storage,
- __tcpm_pad1: u_int16_t,
- tcpm_keylen: u_int16_t,
- __tcpm_pad2: u_int32_t,
- tcpm_key: [80]u_int8_t,
- };
- pub const struct_tcp_repair_opt = extern struct {
- opt_code: u_int32_t,
- opt_val: u_int32_t,
- };
- pub const TCP_NO_QUEUE = 0;
- pub const TCP_RECV_QUEUE = 1;
- pub const TCP_SEND_QUEUE = 2;
- pub const TCP_QUEUES_NR = 3;
- pub const struct_tcp_cookie_transactions = extern struct {
- tcpct_flags: u_int16_t,
- __tcpct_pad1: u_int8_t,
- tcpct_cookie_desired: u_int8_t,
- tcpct_s_data_desired: u_int16_t,
- tcpct_used: u_int16_t,
- tcpct_value: [536]u_int8_t,
- };
- pub extern fn inet_addr(__cp: ?&const u8) -> in_addr_t;
- pub extern fn inet_lnaof(__in: struct_in_addr) -> in_addr_t;
- pub extern fn inet_makeaddr(__net: in_addr_t, __host: in_addr_t) -> struct_in_addr;
- pub extern fn inet_netof(__in: struct_in_addr) -> in_addr_t;
- pub extern fn inet_network(__cp: ?&const u8) -> in_addr_t;
- pub extern fn inet_ntoa(__in: struct_in_addr) -> ?&u8;
- pub extern fn inet_pton(__af: c_int, noalias __cp: ?&const u8, noalias __buf: ?&c_void) -> c_int;
- pub extern fn inet_ntop(__af: c_int, noalias __cp: ?&const c_void, noalias __buf: ?&u8, __len: socklen_t) -> ?&const u8;
- pub extern fn inet_aton(__cp: ?&const u8, __inp: ?&struct_in_addr) -> c_int;
- pub extern fn inet_neta(__net: in_addr_t, __buf: ?&u8, __len: usize) -> ?&u8;
- pub extern fn inet_net_ntop(__af: c_int, __cp: ?&const c_void, __bits: c_int, __buf: ?&u8, __len: usize) -> ?&u8;
- pub extern fn inet_net_pton(__af: c_int, __cp: ?&const u8, __buf: ?&c_void, __len: usize) -> c_int;
- pub extern fn inet_nsap_addr(__cp: ?&const u8, __buf: ?&u8, __len: c_int) -> c_uint;
- pub extern fn inet_nsap_ntoa(__len: c_int, __cp: ?&const u8, __buf: ?&u8) -> ?&u8;
- pub const struct_rpcent = extern struct {
- r_name: ?&u8,
- r_aliases: ?&(?&u8),
- r_number: c_int,
- };
- pub extern fn setrpcent(__stayopen: c_int);
- pub extern fn endrpcent();
- pub extern fn getrpcbyname(__name: ?&const u8) -> ?&struct_rpcent;
- pub extern fn getrpcbynumber(__number: c_int) -> ?&struct_rpcent;
- pub extern fn getrpcent() -> ?&struct_rpcent;
- pub extern fn getrpcbyname_r(__name: ?&const u8, __result_buf: ?&struct_rpcent, __buffer: ?&u8, __buflen: usize, __result: ?&(?&struct_rpcent)) -> c_int;
- pub extern fn getrpcbynumber_r(__number: c_int, __result_buf: ?&struct_rpcent, __buffer: ?&u8, __buflen: usize, __result: ?&(?&struct_rpcent)) -> c_int;
- pub extern fn getrpcent_r(__result_buf: ?&struct_rpcent, __buffer: ?&u8, __buflen: usize, __result: ?&(?&struct_rpcent)) -> c_int;
- pub const struct_netent = extern struct {
- n_name: ?&u8,
- n_aliases: ?&(?&u8),
- n_addrtype: c_int,
- n_net: u32,
- };
- pub extern fn __h_errno_location() -> ?&c_int;
- pub extern fn herror(__str: ?&const u8);
- pub extern fn hstrerror(__err_num: c_int) -> ?&const u8;
- pub const struct_hostent = extern struct {
- h_name: ?&u8,
- h_aliases: ?&(?&u8),
- h_addrtype: c_int,
- h_length: c_int,
- h_addr_list: ?&(?&u8),
- };
- pub extern fn sethostent(__stay_open: c_int);
- pub extern fn endhostent();
- pub extern fn gethostent() -> ?&struct_hostent;
- pub extern fn gethostbyaddr(__addr: ?&const c_void, __len: __socklen_t, __type: c_int) -> ?&struct_hostent;
- pub extern fn gethostbyname(__name: ?&const u8) -> ?&struct_hostent;
- pub extern fn gethostbyname2(__name: ?&const u8, __af: c_int) -> ?&struct_hostent;
- pub extern fn gethostent_r(noalias __result_buf: ?&struct_hostent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_hostent), noalias __h_errnop: ?&c_int) -> c_int;
- pub extern fn gethostbyaddr_r(noalias __addr: ?&const c_void, __len: __socklen_t, __type: c_int, noalias __result_buf: ?&struct_hostent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_hostent), noalias __h_errnop: ?&c_int) -> c_int;
- pub extern fn gethostbyname_r(noalias __name: ?&const u8, noalias __result_buf: ?&struct_hostent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_hostent), noalias __h_errnop: ?&c_int) -> c_int;
- pub extern fn gethostbyname2_r(noalias __name: ?&const u8, __af: c_int, noalias __result_buf: ?&struct_hostent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_hostent), noalias __h_errnop: ?&c_int) -> c_int;
- pub extern fn setnetent(__stay_open: c_int);
- pub extern fn endnetent();
- pub extern fn getnetent() -> ?&struct_netent;
- pub extern fn getnetbyaddr(__net: u32, __type: c_int) -> ?&struct_netent;
- pub extern fn getnetbyname(__name: ?&const u8) -> ?&struct_netent;
- pub extern fn getnetent_r(noalias __result_buf: ?&struct_netent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_netent), noalias __h_errnop: ?&c_int) -> c_int;
- pub extern fn getnetbyaddr_r(__net: u32, __type: c_int, noalias __result_buf: ?&struct_netent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_netent), noalias __h_errnop: ?&c_int) -> c_int;
- pub extern fn getnetbyname_r(noalias __name: ?&const u8, noalias __result_buf: ?&struct_netent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_netent), noalias __h_errnop: ?&c_int) -> c_int;
- pub const struct_servent = extern struct {
- s_name: ?&u8,
- s_aliases: ?&(?&u8),
- s_port: c_int,
- s_proto: ?&u8,
- };
- pub extern fn setservent(__stay_open: c_int);
- pub extern fn endservent();
- pub extern fn getservent() -> ?&struct_servent;
- pub extern fn getservbyname(__name: ?&const u8, __proto: ?&const u8) -> ?&struct_servent;
- pub extern fn getservbyport(__port: c_int, __proto: ?&const u8) -> ?&struct_servent;
- pub extern fn getservent_r(noalias __result_buf: ?&struct_servent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_servent)) -> c_int;
- pub extern fn getservbyname_r(noalias __name: ?&const u8, noalias __proto: ?&const u8, noalias __result_buf: ?&struct_servent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_servent)) -> c_int;
- pub extern fn getservbyport_r(__port: c_int, noalias __proto: ?&const u8, noalias __result_buf: ?&struct_servent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_servent)) -> c_int;
- pub const struct_protoent = extern struct {
- p_name: ?&u8,
- p_aliases: ?&(?&u8),
- p_proto: c_int,
- };
- pub extern fn setprotoent(__stay_open: c_int);
- pub extern fn endprotoent();
- pub extern fn getprotoent() -> ?&struct_protoent;
- pub extern fn getprotobyname(__name: ?&const u8) -> ?&struct_protoent;
- pub extern fn getprotobynumber(__proto: c_int) -> ?&struct_protoent;
- pub extern fn getprotoent_r(noalias __result_buf: ?&struct_protoent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_protoent)) -> c_int;
- pub extern fn getprotobyname_r(noalias __name: ?&const u8, noalias __result_buf: ?&struct_protoent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_protoent)) -> c_int;
- pub extern fn getprotobynumber_r(__proto: c_int, noalias __result_buf: ?&struct_protoent, noalias __buf: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_protoent)) -> c_int;
- pub extern fn setnetgrent(__netgroup: ?&const u8) -> c_int;
- pub extern fn endnetgrent();
- pub extern fn getnetgrent(noalias __hostp: ?&(?&u8), noalias __userp: ?&(?&u8), noalias __domainp: ?&(?&u8)) -> c_int;
- pub extern fn innetgr(__netgroup: ?&const u8, __host: ?&const u8, __user: ?&const u8, __domain: ?&const u8) -> c_int;
- pub extern fn getnetgrent_r(noalias __hostp: ?&(?&u8), noalias __userp: ?&(?&u8), noalias __domainp: ?&(?&u8), noalias __buffer: ?&u8, __buflen: usize) -> c_int;
- pub extern fn rcmd(noalias __ahost: ?&(?&u8), __rport: c_ushort, noalias __locuser: ?&const u8, noalias __remuser: ?&const u8, noalias __cmd: ?&const u8, noalias __fd2p: ?&c_int) -> c_int;
- pub extern fn rcmd_af(noalias __ahost: ?&(?&u8), __rport: c_ushort, noalias __locuser: ?&const u8, noalias __remuser: ?&const u8, noalias __cmd: ?&const u8, noalias __fd2p: ?&c_int, __af: sa_family_t) -> c_int;
- pub extern fn rexec(noalias __ahost: ?&(?&u8), __rport: c_int, noalias __name: ?&const u8, noalias __pass: ?&const u8, noalias __cmd: ?&const u8, noalias __fd2p: ?&c_int) -> c_int;
- pub extern fn rexec_af(noalias __ahost: ?&(?&u8), __rport: c_int, noalias __name: ?&const u8, noalias __pass: ?&const u8, noalias __cmd: ?&const u8, noalias __fd2p: ?&c_int, __af: sa_family_t) -> c_int;
- pub extern fn ruserok(__rhost: ?&const u8, __suser: c_int, __remuser: ?&const u8, __locuser: ?&const u8) -> c_int;
- pub extern fn ruserok_af(__rhost: ?&const u8, __suser: c_int, __remuser: ?&const u8, __locuser: ?&const u8, __af: sa_family_t) -> c_int;
- pub extern fn iruserok(__raddr: u32, __suser: c_int, __remuser: ?&const u8, __locuser: ?&const u8) -> c_int;
- pub extern fn iruserok_af(__raddr: ?&const c_void, __suser: c_int, __remuser: ?&const u8, __locuser: ?&const u8, __af: sa_family_t) -> c_int;
- pub extern fn rresvport(__alport: ?&c_int) -> c_int;
- pub extern fn rresvport_af(__alport: ?&c_int, __af: sa_family_t) -> c_int;
- pub const struct_addrinfo = extern struct {
- ai_flags: c_int,
- ai_family: c_int,
- ai_socktype: c_int,
- ai_protocol: c_int,
- ai_addrlen: socklen_t,
- ai_addr: ?&struct_sockaddr,
- ai_canonname: ?&u8,
- ai_next: ?&struct_addrinfo,
- };
- pub extern fn getaddrinfo(noalias __name: ?&const u8, noalias __service: ?&const u8, noalias __req: ?&const struct_addrinfo, noalias __pai: ?&(?&struct_addrinfo)) -> c_int;
- pub extern fn freeaddrinfo(__ai: ?&struct_addrinfo);
- pub extern fn gai_strerror(__ecode: c_int) -> ?&const u8;
- pub extern fn getnameinfo(noalias __sa: ?&const struct_sockaddr, __salen: socklen_t, noalias __host: ?&u8, __hostlen: socklen_t, noalias __serv: ?&u8, __servlen: socklen_t, __flags: c_int) -> c_int;
- pub const cc_t = u8;
- pub const speed_t = c_uint;
- pub const tcflag_t = c_uint;
- pub const struct_termios = extern struct {
- c_iflag: tcflag_t,
- c_oflag: tcflag_t,
- c_cflag: tcflag_t,
- c_lflag: tcflag_t,
- c_line: cc_t,
- c_cc: [32]cc_t,
- c_ispeed: speed_t,
- c_ospeed: speed_t,
- };
- pub extern fn cfgetospeed(__termios_p: ?&const struct_termios) -> speed_t;
- pub extern fn cfgetispeed(__termios_p: ?&const struct_termios) -> speed_t;
- pub extern fn cfsetospeed(__termios_p: ?&struct_termios, __speed: speed_t) -> c_int;
- pub extern fn cfsetispeed(__termios_p: ?&struct_termios, __speed: speed_t) -> c_int;
- pub extern fn cfsetspeed(__termios_p: ?&struct_termios, __speed: speed_t) -> c_int;
- pub extern fn tcgetattr(__fd: c_int, __termios_p: ?&struct_termios) -> c_int;
- pub extern fn tcsetattr(__fd: c_int, __optional_actions: c_int, __termios_p: ?&const struct_termios) -> c_int;
- pub extern fn cfmakeraw(__termios_p: ?&struct_termios);
- pub extern fn tcsendbreak(__fd: c_int, __duration: c_int) -> c_int;
- pub extern fn tcdrain(__fd: c_int) -> c_int;
- pub extern fn tcflush(__fd: c_int, __queue_selector: c_int) -> c_int;
- pub extern fn tcflow(__fd: c_int, __action: c_int) -> c_int;
- pub extern fn tcgetsid(__fd: c_int) -> __pid_t;
- pub const struct_passwd = extern struct {
- pw_name: ?&u8,
- pw_passwd: ?&u8,
- pw_uid: __uid_t,
- pw_gid: __gid_t,
- pw_gecos: ?&u8,
- pw_dir: ?&u8,
- pw_shell: ?&u8,
- };
- pub const struct__IO_FILE = @OpaqueType();
- pub const FILE = struct__IO_FILE;
- pub extern fn setpwent();
- pub extern fn endpwent();
- pub extern fn getpwent() -> ?&struct_passwd;
- pub extern fn fgetpwent(__stream: ?&FILE) -> ?&struct_passwd;
- pub extern fn putpwent(noalias __p: ?&const struct_passwd, noalias __f: ?&FILE) -> c_int;
- pub extern fn getpwuid(__uid: __uid_t) -> ?&struct_passwd;
- pub extern fn getpwnam(__name: ?&const u8) -> ?&struct_passwd;
- pub extern fn getpwent_r(noalias __resultbuf: ?&struct_passwd, noalias __buffer: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_passwd)) -> c_int;
- pub extern fn getpwuid_r(__uid: __uid_t, noalias __resultbuf: ?&struct_passwd, noalias __buffer: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_passwd)) -> c_int;
- pub extern fn getpwnam_r(noalias __name: ?&const u8, noalias __resultbuf: ?&struct_passwd, noalias __buffer: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_passwd)) -> c_int;
- pub extern fn fgetpwent_r(noalias __stream: ?&FILE, noalias __resultbuf: ?&struct_passwd, noalias __buffer: ?&u8, __buflen: usize, noalias __result: ?&(?&struct_passwd)) -> c_int;
- pub extern fn sem_unlink(__name: ?&const u8) -> c_int;
- pub const struct_sched_param = extern struct {
- __sched_priority: c_int,
- };
- pub const struct___sched_param = extern struct {
- __sched_priority: c_int,
- };
- pub const __cpu_mask = c_ulong;
- pub const cpu_set_t = extern struct {
- __bits: [16]__cpu_mask,
- };
- pub extern fn __sched_cpucount(__setsize: usize, __setp: ?&const cpu_set_t) -> c_int;
- pub extern fn __sched_cpualloc(__count: usize) -> ?&cpu_set_t;
- pub extern fn __sched_cpufree(__set: ?&cpu_set_t);
- pub extern fn sched_setparam(__pid: __pid_t, __param: ?&const struct_sched_param) -> c_int;
- pub extern fn sched_getparam(__pid: __pid_t, __param: ?&struct_sched_param) -> c_int;
- pub extern fn sched_setscheduler(__pid: __pid_t, __policy: c_int, __param: ?&const struct_sched_param) -> c_int;
- pub extern fn sched_getscheduler(__pid: __pid_t) -> c_int;
- pub extern fn sched_yield() -> c_int;
- pub extern fn sched_get_priority_max(__algorithm: c_int) -> c_int;
- pub extern fn sched_get_priority_min(__algorithm: c_int) -> c_int;
- pub extern fn sched_rr_get_interval(__pid: __pid_t, __t: ?&struct_timespec) -> c_int;
- pub const struct_tm = extern struct {
- tm_sec: c_int,
- tm_min: c_int,
- tm_hour: c_int,
- tm_mday: c_int,
- tm_mon: c_int,
- tm_year: c_int,
- tm_wday: c_int,
- tm_yday: c_int,
- tm_isdst: c_int,
- tm_gmtoff: c_long,
- tm_zone: ?&const u8,
- };
- pub const struct_itimerspec = extern struct {
- it_interval: struct_timespec,
- it_value: struct_timespec,
- };
- pub const struct_sigevent = @OpaqueType();
- pub extern fn clock() -> clock_t;
- pub extern fn time(__timer: ?&time_t) -> time_t;
- pub extern fn difftime(__time1: time_t, __time0: time_t) -> f64;
- pub extern fn mktime(__tp: ?&struct_tm) -> time_t;
- pub extern fn strftime(noalias __s: ?&u8, __maxsize: usize, noalias __format: ?&const u8, noalias __tp: ?&const struct_tm) -> usize;
- pub const struct___locale_data = @OpaqueType();
- pub const struct___locale_struct = extern struct {
- __locales: [13](?&struct___locale_data),
- __ctype_b: ?&const c_ushort,
- __ctype_tolower: ?&const c_int,
- __ctype_toupper: ?&const c_int,
- __names: [13](?&const u8),
- };
- pub const __locale_t = ?&struct___locale_struct;
- pub const locale_t = __locale_t;
- pub extern fn strftime_l(noalias __s: ?&u8, __maxsize: usize, noalias __format: ?&const u8, noalias __tp: ?&const struct_tm, __loc: __locale_t) -> usize;
- pub extern fn gmtime(__timer: ?&const time_t) -> ?&struct_tm;
- pub extern fn localtime(__timer: ?&const time_t) -> ?&struct_tm;
- pub extern fn gmtime_r(noalias __timer: ?&const time_t, noalias __tp: ?&struct_tm) -> ?&struct_tm;
- pub extern fn localtime_r(noalias __timer: ?&const time_t, noalias __tp: ?&struct_tm) -> ?&struct_tm;
- pub extern fn asctime(__tp: ?&const struct_tm) -> ?&u8;
- pub extern fn ctime(__timer: ?&const time_t) -> ?&u8;
- pub extern fn asctime_r(noalias __tp: ?&const struct_tm, noalias __buf: ?&u8) -> ?&u8;
- pub extern fn ctime_r(noalias __timer: ?&const time_t, noalias __buf: ?&u8) -> ?&u8;
- pub extern var __tzname: [2](?&u8);
- pub extern var __daylight: c_int;
- pub extern var __timezone: c_long;
- pub extern var tzname: [2](?&u8);
- pub extern fn tzset();
- pub extern var daylight: c_int;
- pub extern var timezone: c_long;
- pub extern fn stime(__when: ?&const time_t) -> c_int;
- pub extern fn timegm(__tp: ?&struct_tm) -> time_t;
- pub extern fn timelocal(__tp: ?&struct_tm) -> time_t;
- pub extern fn dysize(__year: c_int) -> c_int;
- pub extern fn nanosleep(__requested_time: ?&const struct_timespec, __remaining: ?&struct_timespec) -> c_int;
- pub extern fn clock_getres(__clock_id: clockid_t, __res: ?&struct_timespec) -> c_int;
- pub extern fn clock_gettime(__clock_id: clockid_t, __tp: ?&struct_timespec) -> c_int;
- pub extern fn clock_settime(__clock_id: clockid_t, __tp: ?&const struct_timespec) -> c_int;
- pub extern fn clock_nanosleep(__clock_id: clockid_t, __flags: c_int, __req: ?&const struct_timespec, __rem: ?&struct_timespec) -> c_int;
- pub extern fn clock_getcpuclockid(__pid: pid_t, __clock_id: ?&clockid_t) -> c_int;
- pub extern fn timer_create(__clock_id: clockid_t, noalias __evp: ?&struct_sigevent, noalias __timerid: ?&timer_t) -> c_int;
- pub extern fn timer_delete(__timerid: timer_t) -> c_int;
- pub extern fn timer_settime(__timerid: timer_t, __flags: c_int, noalias __value: ?&const struct_itimerspec, noalias __ovalue: ?&struct_itimerspec) -> c_int;
- pub extern fn timer_gettime(__timerid: timer_t, __value: ?&struct_itimerspec) -> c_int;
- pub extern fn timer_getoverrun(__timerid: timer_t) -> c_int;
- pub extern fn timespec_get(__ts: ?&struct_timespec, __base: c_int) -> c_int;
- pub const __jmp_buf = [8]c_long;
- pub const PTHREAD_CREATE_JOINABLE = 0;
- pub const PTHREAD_CREATE_DETACHED = 1;
- pub const PTHREAD_MUTEX_TIMED_NP: c_uint = 0;
- pub const PTHREAD_MUTEX_RECURSIVE_NP: c_uint = 1;
- pub const PTHREAD_MUTEX_ERRORCHECK_NP: c_uint = 2;
- pub const PTHREAD_MUTEX_ADAPTIVE_NP: c_uint = 3;
- pub const PTHREAD_MUTEX_NORMAL: c_uint = 0;
- pub const PTHREAD_MUTEX_RECURSIVE: c_uint = 1;
- pub const PTHREAD_MUTEX_ERRORCHECK: c_uint = 2;
- pub const PTHREAD_MUTEX_DEFAULT: c_uint = 0;
- pub const PTHREAD_MUTEX_STALLED: c_uint = 0;
- pub const PTHREAD_MUTEX_STALLED_NP: c_uint = 0;
- pub const PTHREAD_MUTEX_ROBUST: c_uint = 1;
- pub const PTHREAD_MUTEX_ROBUST_NP: c_uint = 1;
- pub const PTHREAD_PRIO_NONE = 0;
- pub const PTHREAD_PRIO_INHERIT = 1;
- pub const PTHREAD_PRIO_PROTECT = 2;
- pub const PTHREAD_RWLOCK_PREFER_READER_NP: c_uint = 0;
- pub const PTHREAD_RWLOCK_PREFER_WRITER_NP: c_uint = 1;
- pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP: c_uint = 2;
- pub const PTHREAD_RWLOCK_DEFAULT_NP: c_uint = 0;
- pub const PTHREAD_INHERIT_SCHED = 0;
- pub const PTHREAD_EXPLICIT_SCHED = 1;
- pub const PTHREAD_SCOPE_SYSTEM = 0;
- pub const PTHREAD_SCOPE_PROCESS = 1;
- pub const PTHREAD_PROCESS_PRIVATE = 0;
- pub const PTHREAD_PROCESS_SHARED = 1;
- pub const struct__pthread_cleanup_buffer = extern struct {
- __routine: ?extern fn(?&c_void),
- __arg: ?&c_void,
- __canceltype: c_int,
- __prev: ?&struct__pthread_cleanup_buffer,
- };
- pub const PTHREAD_CANCEL_ENABLE = 0;
- pub const PTHREAD_CANCEL_DISABLE = 1;
- pub const PTHREAD_CANCEL_DEFERRED = 0;
- pub const PTHREAD_CANCEL_ASYNCHRONOUS = 1;
- pub extern fn pthread_exit(__retval: ?&c_void) -> noreturn;
- pub extern fn pthread_join(__th: pthread_t, __thread_return: ?&(?&c_void)) -> c_int;
- pub extern fn pthread_detach(__th: pthread_t) -> c_int;
- pub extern fn pthread_self() -> pthread_t;
- pub extern fn pthread_equal(__thread1: pthread_t, __thread2: pthread_t) -> c_int;
- pub extern fn pthread_setschedparam(__target_thread: pthread_t, __policy: c_int, __param: ?&const struct_sched_param) -> c_int;
- pub extern fn pthread_getschedparam(__target_thread: pthread_t, noalias __policy: ?&c_int, noalias __param: ?&struct_sched_param) -> c_int;
- pub extern fn pthread_setschedprio(__target_thread: pthread_t, __prio: c_int) -> c_int;
- pub extern fn pthread_once(__once_control: ?&pthread_once_t, __init_routine: ?extern fn()) -> c_int;
- pub extern fn pthread_setcancelstate(__state: c_int, __oldstate: ?&c_int) -> c_int;
- pub extern fn pthread_setcanceltype(__type: c_int, __oldtype: ?&c_int) -> c_int;
- pub extern fn pthread_cancel(__th: pthread_t) -> c_int;
- pub extern fn pthread_testcancel();
- pub const __pthread_unwind_buf_t = extern struct {
- __cancel_jmp_buf: [1]extern struct {
- __cancel_jmp_buf: __jmp_buf,
- __mask_was_saved: c_int,
- },
- __pad: [4](?&c_void),
- };
- pub const struct___pthread_cleanup_frame = extern struct {
- __cancel_routine: ?extern fn(?&c_void),
- __cancel_arg: ?&c_void,
- __do_it: c_int,
- __cancel_type: c_int,
- };
- pub extern fn __pthread_register_cancel(__buf: ?&__pthread_unwind_buf_t);
- pub extern fn __pthread_unregister_cancel(__buf: ?&__pthread_unwind_buf_t);
- pub extern fn __pthread_unwind_next(__buf: ?&__pthread_unwind_buf_t) -> noreturn;
- pub const struct___jmp_buf_tag = @OpaqueType();
- pub extern fn __sigsetjmp(__env: ?&struct___jmp_buf_tag, __savemask: c_int) -> c_int;
- pub extern fn pthread_spin_init(__lock: ?&volatile pthread_spinlock_t, __pshared: c_int) -> c_int;
- pub extern fn pthread_spin_destroy(__lock: ?&volatile pthread_spinlock_t) -> c_int;
- pub extern fn pthread_spin_lock(__lock: ?&volatile pthread_spinlock_t) -> c_int;
- pub extern fn pthread_spin_trylock(__lock: ?&volatile pthread_spinlock_t) -> c_int;
- pub extern fn pthread_spin_unlock(__lock: ?&volatile pthread_spinlock_t) -> c_int;
- pub extern fn pthread_key_create(__key: ?&pthread_key_t, __destr_function: ?extern fn(?&c_void)) -> c_int;
- pub extern fn pthread_key_delete(__key: pthread_key_t) -> c_int;
- pub extern fn pthread_getspecific(__key: pthread_key_t) -> ?&c_void;
- pub extern fn pthread_setspecific(__key: pthread_key_t, __pointer: ?&const c_void) -> c_int;
- pub extern fn pthread_getcpuclockid(__thread_id: pthread_t, __clock_id: ?&__clockid_t) -> c_int;
- pub extern fn pthread_atfork(__prepare: ?extern fn(), __parent: ?extern fn(), __child: ?extern fn()) -> c_int;
- pub extern fn __sigismember(arg0: ?&const __sigset_t, arg1: c_int) -> c_int;
- pub extern fn __sigaddset(arg0: ?&__sigset_t, arg1: c_int) -> c_int;
- pub extern fn __sigdelset(arg0: ?&__sigset_t, arg1: c_int) -> c_int;
- pub const sig_atomic_t = __sig_atomic_t;
- pub const __sigchld_clock_t = __clock_t;
- pub const siginfo_t = @OpaqueType();
- pub const SI_ASYNCNL: c_int = -4294967236;
- pub const SI_TKILL: c_int = -4294967290;
- pub const SI_SIGIO: c_int = -4294967291;
- pub const SI_ASYNCIO: c_int = -4294967292;
- pub const SI_MESGQ: c_int = -4294967293;
- pub const SI_TIMER: c_int = -4294967294;
- pub const SI_QUEUE: c_int = -4294967295;
- pub const SI_USER: c_int = 0;
- pub const SI_KERNEL: c_int = 128;
- pub const ILL_ILLOPC: c_uint = 1;
- pub const ILL_ILLOPN: c_uint = 2;
- pub const ILL_ILLADR: c_uint = 3;
- pub const ILL_ILLTRP: c_uint = 4;
- pub const ILL_PRVOPC: c_uint = 5;
- pub const ILL_PRVREG: c_uint = 6;
- pub const ILL_COPROC: c_uint = 7;
- pub const ILL_BADSTK: c_uint = 8;
- pub const FPE_INTDIV: c_uint = 1;
- pub const FPE_INTOVF: c_uint = 2;
- pub const FPE_FLTDIV: c_uint = 3;
- pub const FPE_FLTOVF: c_uint = 4;
- pub const FPE_FLTUND: c_uint = 5;
- pub const FPE_FLTRES: c_uint = 6;
- pub const FPE_FLTINV: c_uint = 7;
- pub const FPE_FLTSUB: c_uint = 8;
- pub const SEGV_MAPERR: c_uint = 1;
- pub const SEGV_ACCERR: c_uint = 2;
- pub const BUS_ADRALN: c_uint = 1;
- pub const BUS_ADRERR: c_uint = 2;
- pub const BUS_OBJERR: c_uint = 3;
- pub const BUS_MCEERR_AR: c_uint = 4;
- pub const BUS_MCEERR_AO: c_uint = 5;
- pub const CLD_EXITED: c_uint = 1;
- pub const CLD_KILLED: c_uint = 2;
- pub const CLD_DUMPED: c_uint = 3;
- pub const CLD_TRAPPED: c_uint = 4;
- pub const CLD_STOPPED: c_uint = 5;
- pub const CLD_CONTINUED: c_uint = 6;
- pub const POLL_IN: c_uint = 1;
- pub const POLL_OUT: c_uint = 2;
- pub const POLL_MSG: c_uint = 3;
- pub const POLL_ERR: c_uint = 4;
- pub const POLL_PRI: c_uint = 5;
- pub const POLL_HUP: c_uint = 6;
- pub const sigevent_t = struct_sigevent;
- pub const SIGEV_SIGNAL: c_uint = 0;
- pub const SIGEV_NONE: c_uint = 1;
- pub const SIGEV_THREAD: c_uint = 2;
- pub const SIGEV_THREAD_ID: c_uint = 4;
- pub const __sighandler_t = ?extern fn(c_int);
- pub extern fn __sysv_signal(__sig: c_int, __handler: __sighandler_t) -> __sighandler_t;
- pub extern fn signal(__sig: c_int, __handler: __sighandler_t) -> __sighandler_t;
- pub extern fn kill(__pid: __pid_t, __sig: c_int) -> c_int;
- pub extern fn killpg(__pgrp: __pid_t, __sig: c_int) -> c_int;
- pub extern fn raise(__sig: c_int) -> c_int;
- pub extern fn ssignal(__sig: c_int, __handler: __sighandler_t) -> __sighandler_t;
- pub extern fn gsignal(__sig: c_int) -> c_int;
- pub extern fn psignal(__sig: c_int, __s: ?&const u8);
- pub extern fn psiginfo(__pinfo: ?&const siginfo_t, __s: ?&const u8);
- pub extern fn sigblock(__mask: c_int) -> c_int;
- pub extern fn sigsetmask(__mask: c_int) -> c_int;
- pub extern fn siggetmask() -> c_int;
- pub const sig_t = __sighandler_t;
- pub extern fn sigemptyset(__set: ?&sigset_t) -> c_int;
- pub extern fn sigfillset(__set: ?&sigset_t) -> c_int;
- pub extern fn sigaddset(__set: ?&sigset_t, __signo: c_int) -> c_int;
- pub extern fn sigdelset(__set: ?&sigset_t, __signo: c_int) -> c_int;
- pub extern fn sigismember(__set: ?&const sigset_t, __signo: c_int) -> c_int;
- pub const struct_sigaction = @OpaqueType();
- pub extern fn sigprocmask(__how: c_int, noalias __set: ?&const sigset_t, noalias __oset: ?&sigset_t) -> c_int;
- pub extern fn sigsuspend(__set: ?&const sigset_t) -> c_int;
- pub extern fn sigaction(__sig: c_int, noalias __act: ?&const struct_sigaction, noalias __oact: ?&struct_sigaction) -> c_int;
- pub extern fn sigpending(__set: ?&sigset_t) -> c_int;
- pub extern fn sigwait(noalias __set: ?&const sigset_t, noalias __sig: ?&c_int) -> c_int;
- pub extern fn sigwaitinfo(noalias __set: ?&const sigset_t, noalias __info: ?&siginfo_t) -> c_int;
- pub extern fn sigtimedwait(noalias __set: ?&const sigset_t, noalias __info: ?&siginfo_t, noalias __timeout: ?&const struct_timespec) -> c_int;
- pub extern const _sys_siglist: [65](?&const u8);
- pub extern const sys_siglist: [65](?&const u8);
- pub const struct__fpx_sw_bytes = extern struct {
- magic1: __uint32_t,
- extended_size: __uint32_t,
- xstate_bv: __uint64_t,
- xstate_size: __uint32_t,
- padding: [7]__uint32_t,
- };
- pub const struct__fpreg = extern struct {
- significand: [4]c_ushort,
- exponent: c_ushort,
- };
- pub const struct__fpxreg = extern struct {
- significand: [4]c_ushort,
- exponent: c_ushort,
- padding: [3]c_ushort,
- };
- pub const struct__xmmreg = extern struct {
- element: [4]__uint32_t,
- };
- pub const struct__fpstate = extern struct {
- cwd: __uint16_t,
- swd: __uint16_t,
- ftw: __uint16_t,
- fop: __uint16_t,
- rip: __uint64_t,
- rdp: __uint64_t,
- mxcsr: __uint32_t,
- mxcr_mask: __uint32_t,
- _st: [8]struct__fpxreg,
- _xmm: [16]struct__xmmreg,
- padding: [24]__uint32_t,
- };
- pub const struct_sigcontext = @OpaqueType();
- pub const struct__xsave_hdr = extern struct {
- xstate_bv: __uint64_t,
- reserved1: [2]__uint64_t,
- reserved2: [5]__uint64_t,
- };
- pub const struct__ymmh_state = extern struct {
- ymmh_space: [64]__uint32_t,
- };
- pub const struct__xstate = extern struct {
- fpstate: struct__fpstate,
- xstate_hdr: struct__xsave_hdr,
- ymmh: struct__ymmh_state,
- };
- pub extern fn sigreturn(__scp: ?&struct_sigcontext) -> c_int;
- pub extern fn siginterrupt(__sig: c_int, __interrupt: c_int) -> c_int;
- pub const struct_sigstack = extern struct {
- ss_sp: ?&c_void,
- ss_onstack: c_int,
- };
- pub const SS_ONSTACK: c_uint = 1;
- pub const SS_DISABLE: c_uint = 2;
- pub const struct_sigaltstack = extern struct {
- ss_sp: ?&c_void,
- ss_flags: c_int,
- ss_size: usize,
- };
- pub const stack_t = struct_sigaltstack;
- pub const greg_t = c_longlong;
- pub const gregset_t = [23]greg_t;
- pub const struct__libc_fpxreg = extern struct {
- significand: [4]c_ushort,
- exponent: c_ushort,
- padding: [3]c_ushort,
- };
- pub const struct__libc_xmmreg = extern struct {
- element: [4]__uint32_t,
- };
- pub const struct__libc_fpstate = extern struct {
- cwd: __uint16_t,
- swd: __uint16_t,
- ftw: __uint16_t,
- fop: __uint16_t,
- rip: __uint64_t,
- rdp: __uint64_t,
- mxcsr: __uint32_t,
- mxcr_mask: __uint32_t,
- _st: [8]struct__libc_fpxreg,
- _xmm: [16]struct__libc_xmmreg,
- padding: [24]__uint32_t,
- };
- pub const fpregset_t = ?&struct__libc_fpstate;
- pub const mcontext_t = extern struct {
- gregs: gregset_t,
- fpregs: fpregset_t,
- __reserved1: [8]c_ulonglong,
- };
- pub const struct_ucontext = extern struct {
- uc_flags: c_ulong,
- uc_link: ?&struct_ucontext,
- uc_stack: stack_t,
- uc_mcontext: mcontext_t,
- uc_sigmask: __sigset_t,
- __fpregs_mem: struct__libc_fpstate,
- };
- pub const ucontext_t = struct_ucontext;
- pub extern fn sigstack(__ss: ?&struct_sigstack, __oss: ?&struct_sigstack) -> c_int;
- pub extern fn sigaltstack(noalias __ss: ?&const struct_sigaltstack, noalias __oss: ?&struct_sigaltstack) -> c_int;
- pub extern fn pthread_sigmask(__how: c_int, noalias __newmask: ?&const __sigset_t, noalias __oldmask: ?&__sigset_t) -> c_int;
- pub extern fn pthread_kill(__threadid: pthread_t, __signo: c_int) -> c_int;
- pub extern fn __libc_current_sigrtmin() -> c_int;
- pub extern fn __libc_current_sigrtmax() -> c_int;
- pub const UV_UNKNOWN: c_int = -4294967295;
- pub const UV_OK: c_int = 0;
- pub const UV_EOF: c_int = 1;
- pub const UV_EADDRINFO: c_int = 2;
- pub const UV_EACCES: c_int = 3;
- pub const UV_EAGAIN: c_int = 4;
- pub const UV_EADDRINUSE: c_int = 5;
- pub const UV_EADDRNOTAVAIL: c_int = 6;
- pub const UV_EAFNOSUPPORT: c_int = 7;
- pub const UV_EALREADY: c_int = 8;
- pub const UV_EBADF: c_int = 9;
- pub const UV_EBUSY: c_int = 10;
- pub const UV_ECONNABORTED: c_int = 11;
- pub const UV_ECONNREFUSED: c_int = 12;
- pub const UV_ECONNRESET: c_int = 13;
- pub const UV_EDESTADDRREQ: c_int = 14;
- pub const UV_EFAULT: c_int = 15;
- pub const UV_EHOSTUNREACH: c_int = 16;
- pub const UV_EINTR: c_int = 17;
- pub const UV_EINVAL: c_int = 18;
- pub const UV_EISCONN: c_int = 19;
- pub const UV_EMFILE: c_int = 20;
- pub const UV_EMSGSIZE: c_int = 21;
- pub const UV_ENETDOWN: c_int = 22;
- pub const UV_ENETUNREACH: c_int = 23;
- pub const UV_ENFILE: c_int = 24;
- pub const UV_ENOBUFS: c_int = 25;
- pub const UV_ENOMEM: c_int = 26;
- pub const UV_ENOTDIR: c_int = 27;
- pub const UV_EISDIR: c_int = 28;
- pub const UV_ENONET: c_int = 29;
- pub const UV_ENOTCONN: c_int = 31;
- pub const UV_ENOTSOCK: c_int = 32;
- pub const UV_ENOTSUP: c_int = 33;
- pub const UV_ENOENT: c_int = 34;
- pub const UV_ENOSYS: c_int = 35;
- pub const UV_EPIPE: c_int = 36;
- pub const UV_EPROTO: c_int = 37;
- pub const UV_EPROTONOSUPPORT: c_int = 38;
- pub const UV_EPROTOTYPE: c_int = 39;
- pub const UV_ETIMEDOUT: c_int = 40;
- pub const UV_ECHARSET: c_int = 41;
- pub const UV_EAIFAMNOSUPPORT: c_int = 42;
- pub const UV_EAISERVICE: c_int = 44;
- pub const UV_EAISOCKTYPE: c_int = 45;
- pub const UV_ESHUTDOWN: c_int = 46;
- pub const UV_EEXIST: c_int = 47;
- pub const UV_ESRCH: c_int = 48;
- pub const UV_ENAMETOOLONG: c_int = 49;
- pub const UV_EPERM: c_int = 50;
- pub const UV_ELOOP: c_int = 51;
- pub const UV_EXDEV: c_int = 52;
- pub const UV_ENOTEMPTY: c_int = 53;
- pub const UV_ENOSPC: c_int = 54;
- pub const UV_EIO: c_int = 55;
- pub const UV_EROFS: c_int = 56;
- pub const UV_ENODEV: c_int = 57;
- pub const UV_ESPIPE: c_int = 58;
- pub const UV_ECANCELED: c_int = 59;
- pub const UV_EFBIG: c_int = 60;
- pub const UV_ENOPROTOOPT: c_int = 61;
- pub const UV_ETXTBSY: c_int = 62;
- pub const UV_ERANGE: c_int = 63;
- pub const UV_ENXIO: c_int = 64;
- pub const UV_EMLINK: c_int = 65;
- pub const UV_MAX_ERRORS: c_int = 66;
- pub const uv_err_code = c_int;
- pub const struct_uv_err_s = extern struct {
- code: uv_err_code,
- sys_errno_: c_int,
- };
- pub const uv_err_t = struct_uv_err_s;
- pub const uv__io_t = struct_uv__io_s;
- pub const struct_uv_loop_s = @OpaqueType();
- pub const uv__io_cb = ?extern fn(?&struct_uv_loop_s, ?&struct_uv__io_s, c_uint);
- pub const struct_uv__io_s = extern struct {
- cb: uv__io_cb,
- pending_queue: ngx_queue_t,
- watcher_queue: ngx_queue_t,
- pevents: c_uint,
- events: c_uint,
- fd: c_int,
- };
- pub const uv__async_cb = ?extern fn(?&struct_uv_loop_s, ?&struct_uv__async, c_uint);
- pub const struct_uv__async = extern struct {
- cb: uv__async_cb,
- io_watcher: uv__io_t,
- wfd: c_int,
- };
- pub const struct_uv__work = extern struct {
- work: ?extern fn(?&struct_uv__work),
- done: ?extern fn(?&struct_uv__work, c_int),
- loop: ?&struct_uv_loop_s,
- wq: ngx_queue_t,
- };
- pub const uv_buf_t = extern struct {
- base: ?&u8,
- len: usize,
- };
- pub const uv_file = c_int;
- pub const uv_os_sock_t = c_int;
- pub const uv_statbuf_t = struct_stat;
- pub const uv_once_t = pthread_once_t;
- pub const uv_thread_t = pthread_t;
- pub const uv_gid_t = gid_t;
- pub const uv_uid_t = uid_t;
- pub const uv_lib_t = extern struct {
- handle: ?&c_void,
- errmsg: ?&u8,
- };
- pub const UV_UNKNOWN_HANDLE: c_uint = 0;
- pub const UV_ASYNC: c_uint = 1;
- pub const UV_CHECK: c_uint = 2;
- pub const UV_FS_EVENT: c_uint = 3;
- pub const UV_FS_POLL: c_uint = 4;
- pub const UV_HANDLE: c_uint = 5;
- pub const UV_IDLE: c_uint = 6;
- pub const UV_NAMED_PIPE: c_uint = 7;
- pub const UV_POLL: c_uint = 8;
- pub const UV_PREPARE: c_uint = 9;
- pub const UV_PROCESS: c_uint = 10;
- pub const UV_STREAM: c_uint = 11;
- pub const UV_TCP: c_uint = 12;
- pub const UV_TIMER: c_uint = 13;
- pub const UV_TTY: c_uint = 14;
- pub const UV_UDP: c_uint = 15;
- pub const UV_SIGNAL: c_uint = 16;
- pub const UV_FILE: c_uint = 17;
- pub const UV_HANDLE_TYPE_MAX: c_uint = 18;
- pub const uv_handle_type = c_uint;
- pub const UV_UNKNOWN_REQ: c_uint = 0;
- pub const UV_REQ: c_uint = 1;
- pub const UV_CONNECT: c_uint = 2;
- pub const UV_WRITE: c_uint = 3;
- pub const UV_SHUTDOWN: c_uint = 4;
- pub const UV_UDP_SEND: c_uint = 5;
- pub const UV_FS: c_uint = 6;
- pub const UV_WORK: c_uint = 7;
- pub const UV_GETADDRINFO: c_uint = 8;
- pub const UV_REQ_TYPE_MAX: c_uint = 9;
- pub const uv_req_type = c_uint;
- pub const uv_loop_t = struct_uv_loop_s;
- pub const uv_handle_t = struct_uv_handle_s;
- pub const uv_close_cb = ?extern fn(?&uv_handle_t);
- pub const struct_uv_handle_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- };
- pub const uv_alloc_cb = ?extern fn(?&uv_handle_t, usize) -> uv_buf_t;
- pub const uv_stream_t = struct_uv_stream_s;
- pub const uv_read_cb = ?extern fn(?&uv_stream_t, isize, uv_buf_t);
- pub const uv_pipe_t = struct_uv_pipe_s;
- pub const uv_read2_cb = ?extern fn(?&uv_pipe_t, isize, uv_buf_t, uv_handle_type);
- pub const uv_connect_t = struct_uv_connect_s;
- pub const uv_connect_cb = ?extern fn(?&uv_connect_t, c_int);
- pub const struct_uv_connect_s = extern struct {
- data: ?&c_void,
- type: uv_req_type,
- active_queue: ngx_queue_t,
- cb: uv_connect_cb,
- handle: ?&uv_stream_t,
- queue: ngx_queue_t,
- };
- pub const uv_connect_t = struct_uv_connect_s;
- pub const uv_shutdown_t = struct_uv_shutdown_s;
- pub const uv_shutdown_cb = ?extern fn(?&uv_shutdown_t, c_int);
- pub const struct_uv_shutdown_s = extern struct {
- data: ?&c_void,
- type: uv_req_type,
- active_queue: ngx_queue_t,
- handle: ?&uv_stream_t,
- cb: uv_shutdown_cb,
- };
- pub const uv_shutdown_t = struct_uv_shutdown_s;
- pub const uv_connection_cb = ?extern fn(?&uv_stream_t, c_int);
- pub const struct_uv_pipe_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- write_queue_size: usize,
- alloc_cb: uv_alloc_cb,
- read_cb: uv_read_cb,
- read2_cb: uv_read2_cb,
- connect_req: ?&uv_connect_t,
- shutdown_req: ?&uv_shutdown_t,
- io_watcher: uv__io_t,
- write_queue: ngx_queue_t,
- write_completed_queue: ngx_queue_t,
- connection_cb: uv_connection_cb,
- delayed_error: c_int,
- accepted_fd: c_int,
- ipc: c_int,
- pipe_fname: ?&const u8,
- };
- pub const uv_pipe_t = struct_uv_pipe_s;
- pub const uv_read2_cb = ?extern fn(?&uv_pipe_t, isize, uv_buf_t, uv_handle_type);
- pub const struct_uv_stream_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- write_queue_size: usize,
- alloc_cb: uv_alloc_cb,
- read_cb: uv_read_cb,
- read2_cb: uv_read2_cb,
- connect_req: ?&uv_connect_t,
- shutdown_req: ?&uv_shutdown_t,
- io_watcher: uv__io_t,
- write_queue: ngx_queue_t,
- write_completed_queue: ngx_queue_t,
- connection_cb: uv_connection_cb,
- delayed_error: c_int,
- accepted_fd: c_int,
- };
- pub const struct_uv_tcp_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- write_queue_size: usize,
- alloc_cb: uv_alloc_cb,
- read_cb: uv_read_cb,
- read2_cb: uv_read2_cb,
- connect_req: ?&uv_connect_t,
- shutdown_req: ?&uv_shutdown_t,
- io_watcher: uv__io_t,
- write_queue: ngx_queue_t,
- write_completed_queue: ngx_queue_t,
- connection_cb: uv_connection_cb,
- delayed_error: c_int,
- accepted_fd: c_int,
- };
- pub const uv_tcp_t = struct_uv_tcp_s;
- pub const uv_udp_t = struct_uv_udp_s;
- pub const uv_udp_recv_cb = ?extern fn(?&uv_udp_t, isize, uv_buf_t, ?&struct_sockaddr, c_uint);
- pub const struct_uv_udp_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- alloc_cb: uv_alloc_cb,
- recv_cb: uv_udp_recv_cb,
- io_watcher: uv__io_t,
- write_queue: ngx_queue_t,
- write_completed_queue: ngx_queue_t,
- };
- pub const struct_uv_tty_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- write_queue_size: usize,
- alloc_cb: uv_alloc_cb,
- read_cb: uv_read_cb,
- read2_cb: uv_read2_cb,
- connect_req: ?&uv_connect_t,
- shutdown_req: ?&uv_shutdown_t,
- io_watcher: uv__io_t,
- write_queue: ngx_queue_t,
- write_completed_queue: ngx_queue_t,
- connection_cb: uv_connection_cb,
- delayed_error: c_int,
- accepted_fd: c_int,
- orig_termios: struct_termios,
- mode: c_int,
- };
- pub const uv_tty_t = struct_uv_tty_s;
- pub const uv_poll_t = struct_uv_poll_s;
- pub const uv_poll_cb = ?extern fn(?&uv_poll_t, c_int, c_int);
- pub const struct_uv_poll_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- poll_cb: uv_poll_cb,
- io_watcher: uv__io_t,
- };
- pub const uv_timer_t = struct_uv_timer_s;
- pub const uv_timer_cb = ?extern fn(?&uv_timer_t, c_int);
- pub const struct_uv_timer_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- tree_entry: extern struct {
- rbe_left: ?&struct_uv_timer_s,
- rbe_right: ?&struct_uv_timer_s,
- rbe_parent: ?&struct_uv_timer_s,
- rbe_color: c_int,
- },
- timer_cb: uv_timer_cb,
- timeout: u64,
- repeat: u64,
- start_id: u64,
- };
- pub const uv_prepare_t = struct_uv_prepare_s;
- pub const uv_prepare_cb = ?extern fn(?&uv_prepare_t, c_int);
- pub const struct_uv_prepare_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- prepare_cb: uv_prepare_cb,
- queue: ngx_queue_t,
- };
- pub const uv_check_t = struct_uv_check_s;
- pub const uv_check_cb = ?extern fn(?&uv_check_t, c_int);
- pub const struct_uv_check_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- check_cb: uv_check_cb,
- queue: ngx_queue_t,
- };
- pub const uv_idle_t = struct_uv_idle_s;
- pub const uv_idle_cb = ?extern fn(?&uv_idle_t, c_int);
- pub const struct_uv_idle_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- idle_cb: uv_idle_cb,
- queue: ngx_queue_t,
- };
- pub const uv_async_t = struct_uv_async_s;
- pub const uv_async_cb = ?extern fn(?&uv_async_t, c_int);
- pub const struct_uv_async_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- async_cb: uv_async_cb,
- queue: ngx_queue_t,
- pending: c_int,
- };
- pub const uv_process_t = struct_uv_process_s;
- pub const uv_exit_cb = ?extern fn(?&uv_process_t, c_int, c_int);
- pub const struct_uv_process_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- exit_cb: uv_exit_cb,
- pid: c_int,
- queue: ngx_queue_t,
- errorno: c_int,
- };
- pub const uv_fs_event_t = struct_uv_fs_event_s;
- pub const uv_fs_event_cb = ?extern fn(?&uv_fs_event_t, ?&const u8, c_int, c_int);
- pub const struct_uv_fs_event_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- filename: ?&u8,
- cb: uv_fs_event_cb,
- watchers: ngx_queue_t,
- wd: c_int,
- };
- pub const struct_uv_fs_poll_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- poll_ctx: ?&c_void,
- };
- pub const uv_fs_poll_t = struct_uv_fs_poll_s;
- pub const uv_signal_t = struct_uv_signal_s;
- pub const uv_signal_cb = ?extern fn(?&uv_signal_t, c_int);
- pub const struct_uv_signal_s = extern struct {
- close_cb: uv_close_cb,
- data: ?&c_void,
- loop: ?&uv_loop_t,
- type: uv_handle_type,
- handle_queue: ngx_queue_t,
- flags: c_int,
- next_closing: ?&uv_handle_t,
- signal_cb: uv_signal_cb,
- signum: c_int,
- tree_entry: extern struct {
- rbe_left: ?&struct_uv_signal_s,
- rbe_right: ?&struct_uv_signal_s,
- rbe_parent: ?&struct_uv_signal_s,
- rbe_color: c_int,
- },
- caught_signals: c_uint,
- dispatched_signals: c_uint,
- };
- pub const struct_uv_req_s = extern struct {
- data: ?&c_void,
- type: uv_req_type,
- active_queue: ngx_queue_t,
- };
- pub const uv_req_t = struct_uv_req_s;
- pub const uv_getaddrinfo_t = struct_uv_getaddrinfo_s;
- pub const uv_getaddrinfo_cb = ?extern fn(?&uv_getaddrinfo_t, c_int, ?&struct_addrinfo);
- pub const struct_uv_getaddrinfo_s = extern struct {
- data: ?&c_void,
- type: uv_req_type,
- active_queue: ngx_queue_t,
- loop: ?&uv_loop_t,
- work_req: struct_uv__work,
- cb: uv_getaddrinfo_cb,
- hints: ?&struct_addrinfo,
- hostname: ?&u8,
- service: ?&u8,
- res: ?&struct_addrinfo,
- retcode: c_int,
- };
- pub const uv_write_t = struct_uv_write_s;
- pub const uv_write_cb = ?extern fn(?&uv_write_t, c_int);
- pub const struct_uv_write_s = extern struct {
- data: ?&c_void,
- type: uv_req_type,
- active_queue: ngx_queue_t,
- cb: uv_write_cb,
- send_handle: ?&uv_stream_t,
- handle: ?&uv_stream_t,
- queue: ngx_queue_t,
- write_index: c_int,
- bufs: ?&uv_buf_t,
- bufcnt: c_int,
- @"error": c_int,
- bufsml: [4]uv_buf_t,
- };
- pub const uv_udp_send_t = struct_uv_udp_send_s;
- pub const uv_udp_send_cb = ?extern fn(?&uv_udp_send_t, c_int);
- pub const struct_uv_udp_send_s = extern struct {
- data: ?&c_void,
- type: uv_req_type,
- active_queue: ngx_queue_t,
- handle: ?&uv_udp_t,
- cb: uv_udp_send_cb,
- queue: ngx_queue_t,
- addr: struct_sockaddr_in6,
- bufcnt: c_int,
- bufs: ?&uv_buf_t,
- status: isize,
- send_cb: uv_udp_send_cb,
- bufsml: [4]uv_buf_t,
- };
- pub const UV_FS_UNKNOWN: c_int = -4294967295;
- pub const UV_FS_CUSTOM: c_int = 0;
- pub const UV_FS_OPEN: c_int = 1;
- pub const UV_FS_CLOSE: c_int = 2;
- pub const UV_FS_READ: c_int = 3;
- pub const UV_FS_WRITE: c_int = 4;
- pub const UV_FS_SENDFILE: c_int = 5;
- pub const UV_FS_STAT: c_int = 6;
- pub const UV_FS_LSTAT: c_int = 7;
- pub const UV_FS_FSTAT: c_int = 8;
- pub const UV_FS_FTRUNCATE: c_int = 9;
- pub const UV_FS_UTIME: c_int = 10;
- pub const UV_FS_FUTIME: c_int = 11;
- pub const UV_FS_CHMOD: c_int = 12;
- pub const UV_FS_FCHMOD: c_int = 13;
- pub const UV_FS_FSYNC: c_int = 14;
- pub const UV_FS_FDATASYNC: c_int = 15;
- pub const UV_FS_UNLINK: c_int = 16;
- pub const UV_FS_RMDIR: c_int = 17;
- pub const UV_FS_MKDIR: c_int = 18;
- pub const UV_FS_RENAME: c_int = 19;
- pub const UV_FS_READDIR: c_int = 20;
- pub const UV_FS_LINK: c_int = 21;
- pub const UV_FS_SYMLINK: c_int = 22;
- pub const UV_FS_READLINK: c_int = 23;
- pub const UV_FS_CHOWN: c_int = 24;
- pub const UV_FS_FCHOWN: c_int = 25;
- pub const uv_fs_type = c_int;
- pub const uv_fs_t = struct_uv_fs_s;
- pub const uv_fs_cb = ?extern fn(?&uv_fs_t);
- pub const struct_uv_fs_s = extern struct {
- data: ?&c_void,
- type: uv_req_type,
- active_queue: ngx_queue_t,
- fs_type: uv_fs_type,
- loop: ?&uv_loop_t,
- cb: uv_fs_cb,
- result: isize,
- ptr: ?&c_void,
- path: ?&const u8,
- errorno: uv_err_code,
- statbuf: uv_statbuf_t,
- new_path: ?&const u8,
- file: uv_file,
- flags: c_int,
- mode: mode_t,
- buf: ?&c_void,
- len: usize,
- off: off_t,
- uid: uv_uid_t,
- gid: uv_gid_t,
- atime: f64,
- mtime: f64,
- work_req: struct_uv__work,
- };
- pub const uv_work_t = struct_uv_work_s;
- pub const uv_work_cb = ?extern fn(?&uv_work_t);
- pub const uv_after_work_cb = ?extern fn(?&uv_work_t, c_int);
- pub const struct_uv_work_s = extern struct {
- data: ?&c_void,
- type: uv_req_type,
- active_queue: ngx_queue_t,
- loop: ?&uv_loop_t,
- work_cb: uv_work_cb,
- after_work_cb: uv_after_work_cb,
- work_req: struct_uv__work,
- };
- pub const struct_uv_cpu_times_s = extern struct {
- user: u64,
- nice: u64,
- sys: u64,
- idle: u64,
- irq: u64,
- };
- pub const struct_uv_cpu_info_s = extern struct {
- model: ?&u8,
- speed: c_int,
- cpu_times: struct_uv_cpu_times_s,
- };
- pub const uv_cpu_info_t = struct_uv_cpu_info_s;
- pub const struct_uv_interface_address_s = @OpaqueType();
- pub const uv_interface_address_t = struct_uv_interface_address_s;
- pub const UV_LOOP_BLOCK_SIGNAL = 0;
- pub const uv_loop_option = extern enum {
- UV_LOOP_BLOCK_SIGNAL,
- };
- pub const UV_RUN_DEFAULT: c_uint = 0;
- pub const UV_RUN_ONCE: c_uint = 1;
- pub const UV_RUN_NOWAIT: c_uint = 2;
- pub const uv_run_mode = c_uint;
- pub extern fn uv_version() -> c_uint;
- pub extern fn uv_version_string() -> ?&const u8;
- pub extern fn uv_loop_new() -> ?&uv_loop_t;
- pub extern fn uv_loop_delete(arg0: ?&uv_loop_t);
- pub extern fn uv_default_loop() -> ?&uv_loop_t;
- pub extern fn uv_loop_configure(loop: ?&uv_loop_t, option: uv_loop_option) -> c_int;
- pub extern fn uv_run(arg0: ?&uv_loop_t, mode: uv_run_mode) -> c_int;
- pub extern fn uv_stop(arg0: ?&uv_loop_t);
- pub extern fn uv_ref(arg0: ?&uv_handle_t);
- pub extern fn uv_unref(arg0: ?&uv_handle_t);
- pub extern fn uv_update_time(arg0: ?&uv_loop_t);
- pub extern fn uv_now(arg0: ?&uv_loop_t) -> u64;
- pub extern fn uv_backend_fd(arg0: ?&const uv_loop_t) -> c_int;
- pub extern fn uv_backend_timeout(arg0: ?&const uv_loop_t) -> c_int;
- pub const uv_walk_cb = ?extern fn(?&uv_handle_t, ?&c_void);
- pub const uv_fs_poll_cb = ?extern fn(?&uv_fs_poll_t, c_int, ?&const uv_statbuf_t, ?&const uv_statbuf_t);
- pub const UV_LEAVE_GROUP: c_uint = 0;
- pub const UV_JOIN_GROUP: c_uint = 1;
- pub const uv_membership = c_uint;
- pub extern fn uv_last_error(arg0: ?&uv_loop_t) -> uv_err_t;
- pub extern fn uv_strerror(err: uv_err_t) -> ?&const u8;
- pub extern fn uv_err_name(err: uv_err_t) -> ?&const u8;
- pub extern fn uv_shutdown(req: ?&uv_shutdown_t, handle: ?&uv_stream_t, cb: uv_shutdown_cb) -> c_int;
- pub extern fn uv_handle_size(type: uv_handle_type) -> usize;
- pub extern fn uv_req_size(type: uv_req_type) -> usize;
- pub extern fn uv_is_active(handle: ?&const uv_handle_t) -> c_int;
- pub extern fn uv_walk(loop: ?&uv_loop_t, walk_cb: uv_walk_cb, arg: ?&c_void);
- pub extern fn uv_close(handle: ?&uv_handle_t, close_cb: uv_close_cb);
- pub extern fn uv_buf_init(base: ?&u8, len: c_uint) -> uv_buf_t;
- pub extern fn uv_strlcpy(dst: ?&u8, src: ?&const u8, size: usize) -> usize;
- pub extern fn uv_strlcat(dst: ?&u8, src: ?&const u8, size: usize) -> usize;
- pub extern fn uv_listen(stream: ?&uv_stream_t, backlog: c_int, cb: uv_connection_cb) -> c_int;
- pub extern fn uv_accept(server: ?&uv_stream_t, client: ?&uv_stream_t) -> c_int;
- pub extern fn uv_read_start(arg0: ?&uv_stream_t, alloc_cb: uv_alloc_cb, read_cb: uv_read_cb) -> c_int;
- pub extern fn uv_read_stop(arg0: ?&uv_stream_t) -> c_int;
- pub extern fn uv_read2_start(arg0: ?&uv_stream_t, alloc_cb: uv_alloc_cb, read_cb: uv_read2_cb) -> c_int;
- pub extern fn uv_write(req: ?&uv_write_t, handle: ?&uv_stream_t, bufs: ?&uv_buf_t, bufcnt: c_int, cb: uv_write_cb) -> c_int;
- pub extern fn uv_write2(req: ?&uv_write_t, handle: ?&uv_stream_t, bufs: ?&uv_buf_t, bufcnt: c_int, send_handle: ?&uv_stream_t, cb: uv_write_cb) -> c_int;
- pub extern fn uv_is_readable(handle: ?&const uv_stream_t) -> c_int;
- pub extern fn uv_is_writable(handle: ?&const uv_stream_t) -> c_int;
- pub extern fn uv_is_closing(handle: ?&const uv_handle_t) -> c_int;
- pub extern fn uv_tcp_init(arg0: ?&uv_loop_t, handle: ?&uv_tcp_t) -> c_int;
- pub extern fn uv_tcp_open(handle: ?&uv_tcp_t, sock: uv_os_sock_t) -> c_int;
- pub extern fn uv_tcp_nodelay(handle: ?&uv_tcp_t, enable: c_int) -> c_int;
- pub extern fn uv_tcp_keepalive(handle: ?&uv_tcp_t, enable: c_int, delay: c_uint) -> c_int;
- pub extern fn uv_tcp_simultaneous_accepts(handle: ?&uv_tcp_t, enable: c_int) -> c_int;
- pub extern fn uv_tcp_bind(handle: ?&uv_tcp_t, arg1: struct_sockaddr_in) -> c_int;
- pub extern fn uv_tcp_bind6(handle: ?&uv_tcp_t, arg1: struct_sockaddr_in6) -> c_int;
- pub extern fn uv_tcp_getsockname(handle: ?&uv_tcp_t, name: ?&struct_sockaddr, namelen: ?&c_int) -> c_int;
- pub extern fn uv_tcp_getpeername(handle: ?&uv_tcp_t, name: ?&struct_sockaddr, namelen: ?&c_int) -> c_int;
- pub extern fn uv_tcp_connect(req: ?&uv_connect_t, handle: ?&uv_tcp_t, address: struct_sockaddr_in, cb: uv_connect_cb) -> c_int;
- pub extern fn uv_tcp_connect6(req: ?&uv_connect_t, handle: ?&uv_tcp_t, address: struct_sockaddr_in6, cb: uv_connect_cb) -> c_int;
- pub const UV_UDP_IPV6ONLY: c_uint = 1;
- pub const UV_UDP_PARTIAL: c_uint = 2;
- pub const enum_uv_udp_flags = c_uint;
- pub extern fn uv_udp_init(arg0: ?&uv_loop_t, handle: ?&uv_udp_t) -> c_int;
- pub extern fn uv_udp_open(handle: ?&uv_udp_t, sock: uv_os_sock_t) -> c_int;
- pub extern fn uv_udp_bind(handle: ?&uv_udp_t, addr: struct_sockaddr_in, flags: c_uint) -> c_int;
- pub extern fn uv_udp_bind6(handle: ?&uv_udp_t, addr: struct_sockaddr_in6, flags: c_uint) -> c_int;
- pub extern fn uv_udp_getsockname(handle: ?&uv_udp_t, name: ?&struct_sockaddr, namelen: ?&c_int) -> c_int;
- pub extern fn uv_udp_set_membership(handle: ?&uv_udp_t, multicast_addr: ?&const u8, interface_addr: ?&const u8, membership: uv_membership) -> c_int;
- pub extern fn uv_udp_set_multicast_loop(handle: ?&uv_udp_t, on: c_int) -> c_int;
- pub extern fn uv_udp_set_multicast_ttl(handle: ?&uv_udp_t, ttl: c_int) -> c_int;
- pub extern fn uv_udp_set_broadcast(handle: ?&uv_udp_t, on: c_int) -> c_int;
- pub extern fn uv_udp_set_ttl(handle: ?&uv_udp_t, ttl: c_int) -> c_int;
- pub extern fn uv_udp_send(req: ?&uv_udp_send_t, handle: ?&uv_udp_t, bufs: ?&uv_buf_t, bufcnt: c_int, addr: struct_sockaddr_in, send_cb: uv_udp_send_cb) -> c_int;
- pub extern fn uv_udp_send6(req: ?&uv_udp_send_t, handle: ?&uv_udp_t, bufs: ?&uv_buf_t, bufcnt: c_int, addr: struct_sockaddr_in6, send_cb: uv_udp_send_cb) -> c_int;
- pub extern fn uv_udp_recv_start(handle: ?&uv_udp_t, alloc_cb: uv_alloc_cb, recv_cb: uv_udp_recv_cb) -> c_int;
- pub extern fn uv_udp_recv_stop(handle: ?&uv_udp_t) -> c_int;
- pub extern fn uv_tty_init(arg0: ?&uv_loop_t, arg1: ?&uv_tty_t, fd: uv_file, readable: c_int) -> c_int;
- pub extern fn uv_tty_set_mode(arg0: ?&uv_tty_t, mode: c_int) -> c_int;
- pub extern fn uv_tty_reset_mode();
- pub extern fn uv_tty_get_winsize(arg0: ?&uv_tty_t, width: ?&c_int, height: ?&c_int) -> c_int;
- pub extern fn uv_guess_handle(file: uv_file) -> uv_handle_type;
- pub extern fn uv_pipe_init(arg0: ?&uv_loop_t, handle: ?&uv_pipe_t, ipc: c_int) -> c_int;
- pub extern fn uv_pipe_open(arg0: ?&uv_pipe_t, file: uv_file) -> c_int;
- pub extern fn uv_pipe_bind(handle: ?&uv_pipe_t, name: ?&const u8) -> c_int;
- pub extern fn uv_pipe_connect(req: ?&uv_connect_t, handle: ?&uv_pipe_t, name: ?&const u8, cb: uv_connect_cb);
- pub extern fn uv_pipe_pending_instances(handle: ?&uv_pipe_t, count: c_int);
- pub const UV_READABLE: c_uint = 1;
- pub const UV_WRITABLE: c_uint = 2;
- pub const enum_uv_poll_event = c_uint;
- pub extern fn uv_poll_init(loop: ?&uv_loop_t, handle: ?&uv_poll_t, fd: c_int) -> c_int;
- pub extern fn uv_poll_init_socket(loop: ?&uv_loop_t, handle: ?&uv_poll_t, socket: uv_os_sock_t) -> c_int;
- pub extern fn uv_poll_start(handle: ?&uv_poll_t, events: c_int, cb: uv_poll_cb) -> c_int;
- pub extern fn uv_poll_stop(handle: ?&uv_poll_t) -> c_int;
- pub extern fn uv_prepare_init(arg0: ?&uv_loop_t, prepare: ?&uv_prepare_t) -> c_int;
- pub extern fn uv_prepare_start(prepare: ?&uv_prepare_t, cb: uv_prepare_cb) -> c_int;
- pub extern fn uv_prepare_stop(prepare: ?&uv_prepare_t) -> c_int;
- pub extern fn uv_check_init(arg0: ?&uv_loop_t, check: ?&uv_check_t) -> c_int;
- pub extern fn uv_check_start(check: ?&uv_check_t, cb: uv_check_cb) -> c_int;
- pub extern fn uv_check_stop(check: ?&uv_check_t) -> c_int;
- pub extern fn uv_idle_init(arg0: ?&uv_loop_t, idle: ?&uv_idle_t) -> c_int;
- pub extern fn uv_idle_start(idle: ?&uv_idle_t, cb: uv_idle_cb) -> c_int;
- pub extern fn uv_idle_stop(idle: ?&uv_idle_t) -> c_int;
- pub extern fn uv_async_init(arg0: ?&uv_loop_t, async: ?&uv_async_t, async_cb: uv_async_cb) -> c_int;
- pub extern fn uv_async_send(async: ?&uv_async_t) -> c_int;
- pub extern fn uv_timer_init(arg0: ?&uv_loop_t, handle: ?&uv_timer_t) -> c_int;
- pub extern fn uv_timer_start(handle: ?&uv_timer_t, cb: uv_timer_cb, timeout: u64, repeat: u64) -> c_int;
- pub extern fn uv_timer_stop(handle: ?&uv_timer_t) -> c_int;
- pub extern fn uv_timer_again(handle: ?&uv_timer_t) -> c_int;
- pub extern fn uv_timer_set_repeat(handle: ?&uv_timer_t, repeat: u64);
- pub extern fn uv_timer_get_repeat(handle: ?&const uv_timer_t) -> u64;
- pub extern fn uv_getaddrinfo(loop: ?&uv_loop_t, req: ?&uv_getaddrinfo_t, getaddrinfo_cb: uv_getaddrinfo_cb, node: ?&const u8, service: ?&const u8, hints: ?&const struct_addrinfo) -> c_int;
- pub extern fn uv_freeaddrinfo(ai: ?&struct_addrinfo);
- pub const UV_IGNORE: c_uint = 0;
- pub const UV_CREATE_PIPE: c_uint = 1;
- pub const UV_INHERIT_FD: c_uint = 2;
- pub const UV_INHERIT_STREAM: c_uint = 4;
- pub const UV_READABLE_PIPE: c_uint = 16;
- pub const UV_WRITABLE_PIPE: c_uint = 32;
- pub const uv_stdio_flags = c_uint;
- pub const struct_uv_stdio_container_s = @OpaqueType();
- pub const uv_stdio_container_t = struct_uv_stdio_container_s;
- pub const struct_uv_process_options_s = extern struct {
- exit_cb: uv_exit_cb,
- file: ?&const u8,
- args: ?&(?&u8),
- env: ?&(?&u8),
- cwd: ?&u8,
- flags: c_uint,
- stdio_count: c_int,
- stdio: ?&uv_stdio_container_t,
- uid: uv_uid_t,
- gid: uv_gid_t,
- };
- pub const uv_process_options_t = struct_uv_process_options_s;
- pub const UV_PROCESS_SETUID: c_uint = 1;
- pub const UV_PROCESS_SETGID: c_uint = 2;
- pub const UV_PROCESS_WINDOWS_VERBATIM_ARGUMENTS: c_uint = 4;
- pub const UV_PROCESS_DETACHED: c_uint = 8;
- pub const UV_PROCESS_WINDOWS_HIDE: c_uint = 16;
- pub const enum_uv_process_flags = c_uint;
- pub extern fn uv_spawn(arg0: ?&uv_loop_t, arg1: ?&uv_process_t, options: uv_process_options_t) -> c_int;
- pub extern fn uv_process_kill(arg0: ?&uv_process_t, signum: c_int) -> c_int;
- pub extern fn uv_kill(pid: c_int, signum: c_int) -> uv_err_t;
- pub extern fn uv_queue_work(loop: ?&uv_loop_t, req: ?&uv_work_t, work_cb: uv_work_cb, after_work_cb: uv_after_work_cb) -> c_int;
- pub extern fn uv_cancel(req: ?&uv_req_t) -> c_int;
- pub extern fn uv_setup_args(argc: c_int, argv: ?&(?&u8)) -> ?&(?&u8);
- pub extern fn uv_get_process_title(buffer: ?&u8, size: usize) -> uv_err_t;
- pub extern fn uv_set_process_title(title: ?&const u8) -> uv_err_t;
- pub extern fn uv_resident_set_memory(rss: ?&usize) -> uv_err_t;
- pub extern fn uv_uptime(uptime: ?&f64) -> uv_err_t;
- pub extern fn uv_cpu_info(cpu_infos: ?&(?&uv_cpu_info_t), count: ?&c_int) -> uv_err_t;
- pub extern fn uv_free_cpu_info(cpu_infos: ?&uv_cpu_info_t, count: c_int);
- pub extern fn uv_interface_addresses(addresses: ?&(?&uv_interface_address_t), count: ?&c_int) -> uv_err_t;
- pub extern fn uv_free_interface_addresses(addresses: ?&uv_interface_address_t, count: c_int);
- pub extern fn uv_fs_req_cleanup(req: ?&uv_fs_t);
- pub extern fn uv_fs_close(loop: ?&uv_loop_t, req: ?&uv_fs_t, file: uv_file, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_open(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, flags: c_int, mode: c_int, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_read(loop: ?&uv_loop_t, req: ?&uv_fs_t, file: uv_file, buf: ?&c_void, length: usize, offset: i64, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_unlink(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_write(loop: ?&uv_loop_t, req: ?&uv_fs_t, file: uv_file, buf: ?&c_void, length: usize, offset: i64, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_mkdir(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, mode: c_int, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_rmdir(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_readdir(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, flags: c_int, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_stat(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_fstat(loop: ?&uv_loop_t, req: ?&uv_fs_t, file: uv_file, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_rename(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, new_path: ?&const u8, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_fsync(loop: ?&uv_loop_t, req: ?&uv_fs_t, file: uv_file, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_fdatasync(loop: ?&uv_loop_t, req: ?&uv_fs_t, file: uv_file, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_ftruncate(loop: ?&uv_loop_t, req: ?&uv_fs_t, file: uv_file, offset: i64, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_sendfile(loop: ?&uv_loop_t, req: ?&uv_fs_t, out_fd: uv_file, in_fd: uv_file, in_offset: i64, length: usize, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_chmod(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, mode: c_int, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_utime(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, atime: f64, mtime: f64, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_futime(loop: ?&uv_loop_t, req: ?&uv_fs_t, file: uv_file, atime: f64, mtime: f64, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_lstat(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_link(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, new_path: ?&const u8, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_symlink(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, new_path: ?&const u8, flags: c_int, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_readlink(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_fchmod(loop: ?&uv_loop_t, req: ?&uv_fs_t, file: uv_file, mode: c_int, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_chown(loop: ?&uv_loop_t, req: ?&uv_fs_t, path: ?&const u8, uid: uv_uid_t, gid: uv_gid_t, cb: uv_fs_cb) -> c_int;
- pub extern fn uv_fs_fchown(loop: ?&uv_loop_t, req: ?&uv_fs_t, file: uv_file, uid: uv_uid_t, gid: uv_gid_t, cb: uv_fs_cb) -> c_int;
- pub const UV_RENAME: c_uint = 1;
- pub const UV_CHANGE: c_uint = 2;
- pub const enum_uv_fs_event = c_uint;
- pub extern fn uv_fs_poll_init(loop: ?&uv_loop_t, handle: ?&uv_fs_poll_t) -> c_int;
- pub extern fn uv_fs_poll_start(handle: ?&uv_fs_poll_t, poll_cb: uv_fs_poll_cb, path: ?&const u8, interval: c_uint) -> c_int;
- pub extern fn uv_fs_poll_stop(handle: ?&uv_fs_poll_t) -> c_int;
- pub extern fn uv_signal_init(loop: ?&uv_loop_t, handle: ?&uv_signal_t) -> c_int;
- pub extern fn uv_signal_start(handle: ?&uv_signal_t, signal_cb: uv_signal_cb, signum: c_int) -> c_int;
- pub extern fn uv_signal_stop(handle: ?&uv_signal_t) -> c_int;
- pub extern fn uv_loadavg(avg: ?&f64);
- pub const UV_FS_EVENT_WATCH_ENTRY: c_uint = 1;
- pub const UV_FS_EVENT_STAT: c_uint = 2;
- pub const UV_FS_EVENT_RECURSIVE: c_uint = 3;
- pub const enum_uv_fs_event_flags = c_uint;
- pub extern fn uv_fs_event_init(loop: ?&uv_loop_t, handle: ?&uv_fs_event_t, filename: ?&const u8, cb: uv_fs_event_cb, flags: c_int) -> c_int;
- pub extern fn uv_ip4_addr(ip: ?&const u8, port: c_int) -> struct_sockaddr_in;
- pub extern fn uv_ip6_addr(ip: ?&const u8, port: c_int) -> struct_sockaddr_in6;
- pub extern fn uv_ip4_name(src: ?&struct_sockaddr_in, dst: ?&u8, size: usize) -> c_int;
- pub extern fn uv_ip6_name(src: ?&struct_sockaddr_in6, dst: ?&u8, size: usize) -> c_int;
- pub extern fn uv_inet_ntop(af: c_int, src: ?&const c_void, dst: ?&u8, size: usize) -> uv_err_t;
- pub extern fn uv_inet_pton(af: c_int, src: ?&const u8, dst: ?&c_void) -> uv_err_t;
- pub extern fn uv_exepath(buffer: ?&u8, size: ?&usize) -> c_int;
- pub extern fn uv_cwd(buffer: ?&u8, size: usize) -> uv_err_t;
- pub extern fn uv_chdir(dir: ?&const u8) -> uv_err_t;
- pub extern fn uv_get_free_memory() -> u64;
- pub extern fn uv_get_total_memory() -> u64;
- pub extern fn uv_hrtime() -> u64;
- pub extern fn uv_disable_stdio_inheritance();
- pub extern fn uv_dlopen(filename: ?&const u8, lib: ?&uv_lib_t) -> c_int;
- pub extern fn uv_dlclose(lib: ?&uv_lib_t);
- pub extern fn uv_dlsym(lib: ?&uv_lib_t, name: ?&const u8, ptr: ?&(?&c_void)) -> c_int;
- pub extern fn uv_dlerror(lib: ?&uv_lib_t) -> ?&const u8;
- pub extern fn uv_once(guard: ?&uv_once_t, callback: ?extern fn());
- pub extern fn uv_thread_create(tid: ?&uv_thread_t, entry: ?extern fn(?&c_void), arg: ?&c_void) -> c_int;
- pub extern fn uv_thread_self() -> c_ulong;
- pub extern fn uv_thread_join(tid: ?&uv_thread_t) -> c_int;
- pub const __BYTE_ORDER__ = __ORDER_LITTLE_ENDIAN__;
- pub const __DECIMAL_DIG__ = __LDBL_DECIMAL_DIG__;
- pub const __WCHAR_MAX = __WCHAR_MAX__;
- pub const WCHAR_MAX = __WCHAR_MAX;
- pub const __BYTE_ORDER = __LITTLE_ENDIAN;
- pub const __FLOAT_WORD_ORDER = __BYTE_ORDER;
- pub const LITTLE_ENDIAN = __LITTLE_ENDIAN;
- pub const BIG_ENDIAN = __BIG_ENDIAN;
- pub const PDP_ENDIAN = __PDP_ENDIAN;
- pub const BYTE_ORDER = __BYTE_ORDER;
- pub const FD_SETSIZE = __FD_SETSIZE;
- pub const _STAT_VER = _STAT_VER_LINUX;
- pub const S_IFMT = __S_IFMT;
- pub const S_IFDIR = __S_IFDIR;
- pub const S_IFCHR = __S_IFCHR;
- pub const S_IFBLK = __S_IFBLK;
- pub const S_IFREG = __S_IFREG;
- pub const S_IFIFO = __S_IFIFO;
- pub const S_IFLNK = __S_IFLNK;
- pub const S_IFSOCK = __S_IFSOCK;
- pub const S_ISUID = __S_ISUID;
- pub const S_ISGID = __S_ISGID;
- pub const S_ISVTX = __S_ISVTX;
- pub const S_IRUSR = __S_IREAD;
- pub const S_IWUSR = __S_IWRITE;
- pub const S_IXUSR = __S_IEXEC;
- pub const S_IREAD = S_IRUSR;
- pub const S_IWRITE = S_IWUSR;
- pub const S_IEXEC = S_IXUSR;
- pub const O_NDELAY = O_NONBLOCK;
- pub const O_FSYNC = O_SYNC;
- pub const O_DIRECTORY = __O_DIRECTORY;
- pub const O_NOFOLLOW = __O_NOFOLLOW;
- pub const O_CLOEXEC = __O_CLOEXEC;
- pub const O_DSYNC = __O_DSYNC;
- pub const O_RSYNC = O_SYNC;
- pub const F_SETOWN = __F_SETOWN;
- pub const F_GETOWN = __F_GETOWN;
- pub const FAPPEND = O_APPEND;
- pub const FFSYNC = O_FSYNC;
- pub const FASYNC = O_ASYNC;
- pub const FNONBLOCK = O_NONBLOCK;
- pub const FNDELAY = O_NDELAY;
- pub const POSIX_FADV_DONTNEED = __POSIX_FADV_DONTNEED;
- pub const POSIX_FADV_NOREUSE = __POSIX_FADV_NOREUSE;
- pub const PF_UNIX = PF_LOCAL;
- pub const PF_FILE = PF_LOCAL;
- pub const PF_ROUTE = PF_NETLINK;
- pub const AF_UNSPEC = PF_UNSPEC;
- pub const AF_LOCAL = PF_LOCAL;
- pub const AF_UNIX = PF_UNIX;
- pub const AF_FILE = PF_FILE;
- pub const AF_INET = PF_INET;
- pub const AF_AX25 = PF_AX25;
- pub const AF_IPX = PF_IPX;
- pub const AF_APPLETALK = PF_APPLETALK;
- pub const AF_NETROM = PF_NETROM;
- pub const AF_BRIDGE = PF_BRIDGE;
- pub const AF_ATMPVC = PF_ATMPVC;
- pub const AF_X25 = PF_X25;
- pub const AF_INET6 = PF_INET6;
- pub const AF_ROSE = PF_ROSE;
- pub const AF_DECnet = PF_DECnet;
- pub const AF_NETBEUI = PF_NETBEUI;
- pub const AF_SECURITY = PF_SECURITY;
- pub const AF_KEY = PF_KEY;
- pub const AF_NETLINK = PF_NETLINK;
- pub const AF_ROUTE = PF_ROUTE;
- pub const AF_PACKET = PF_PACKET;
- pub const AF_ASH = PF_ASH;
- pub const AF_ECONET = PF_ECONET;
- pub const AF_ATMSVC = PF_ATMSVC;
- pub const AF_RDS = PF_RDS;
- pub const AF_SNA = PF_SNA;
- pub const AF_IRDA = PF_IRDA;
- pub const AF_PPPOX = PF_PPPOX;
- pub const AF_WANPIPE = PF_WANPIPE;
- pub const AF_LLC = PF_LLC;
- pub const AF_IB = PF_IB;
- pub const AF_MPLS = PF_MPLS;
- pub const AF_CAN = PF_CAN;
- pub const AF_TIPC = PF_TIPC;
- pub const AF_BLUETOOTH = PF_BLUETOOTH;
- pub const AF_IUCV = PF_IUCV;
- pub const AF_RXRPC = PF_RXRPC;
- pub const AF_ISDN = PF_ISDN;
- pub const AF_PHONET = PF_PHONET;
- pub const AF_IEEE802154 = PF_IEEE802154;
- pub const AF_CAIF = PF_CAIF;
- pub const AF_ALG = PF_ALG;
- pub const AF_NFC = PF_NFC;
- pub const AF_VSOCK = PF_VSOCK;
- pub const AF_KCM = PF_KCM;
- pub const AF_MAX = PF_MAX;
- pub const SO_GET_FILTER = SO_ATTACH_FILTER;
- pub const SCM_TIMESTAMP = SO_TIMESTAMP;
- pub const SCM_TIMESTAMPNS = SO_TIMESTAMPNS;
- pub const SCM_TIMESTAMPING = SO_TIMESTAMPING;
- pub const SCM_WIFI_STATUS = SO_WIFI_STATUS;
- pub const SO_DETACH_BPF = SO_DETACH_FILTER;
- pub const IP_RECVRETOPTS = IP_RETOPTS;
- pub const IP_RECVORIGDSTADDR = IP_ORIGDSTADDR;
- pub const IPV6_ADD_MEMBERSHIP = IPV6_JOIN_GROUP;
- pub const IPV6_DROP_MEMBERSHIP = IPV6_LEAVE_GROUP;
- pub const IPV6_RXHOPOPTS = IPV6_HOPOPTS;
- pub const IPV6_RXDSTOPTS = IPV6_DSTOPTS;
- pub const NO_ADDRESS = NO_DATA;
- pub const EXTA = B19200;
- pub const EXTB = B38400;
- pub const __MAX_BAUD = B4000000;
- pub const TTYDEF_SPEED = B9600;
- pub const CBRK = CEOL;
- pub const SIGCLD = SIGCHLD;
- pub const SIGPOLL = SIGIO;
- pub const NSIG = _NSIG;
- pub const SA_NOMASK = SA_NODEFER;
- pub const SA_ONESHOT = SA_RESETHAND;
- pub const SA_STACK = SA_ONSTACK;
- pub const UV_ONCE_INIT = PTHREAD_ONCE_INIT;
- pub const SOL_TCP = 6;
- pub const TCP_NODELAY = 1;
- pub const CMIN = 1;
- pub const SIGPIPE = 13;
- pub const __BIGGEST_ALIGNMENT__ = 16;
- pub const SIGTERM = 15;
- pub const __INT64_FMTd__ = c"ld";
- pub const __STDC_VERSION__ = c_long(201112);
- pub const TOSTOP = 256;
- pub const IPV6_RECVDSTOPTS = 58;
- pub const __INT_LEAST8_FMTi__ = c"hhi";
- pub const TCP_QUEUE_SEQ = 21;
- pub const SOL_NFC = 280;
- pub const R_OK = 4;
- pub const PF_INET6 = 10;
- pub const IP_MINTTL = 21;
- pub const IP_PMTUDISC_PROBE = 3;
- pub const __GCC_ATOMIC_LLONG_LOCK_FREE = 2;
- pub const B500000 = 4101;
- pub const __clang_version__ = c"5.0.1 (branches/release_50)";
- pub const __UINT_LEAST8_FMTo__ = c"hho";
- pub const INLCR = 64;
- pub const B460800 = 4100;
- pub const __INTMAX_FMTd__ = c"ld";
- pub const POSIX_FADV_WILLNEED = 3;
- pub const __CLANG_ATOMIC_CHAR_LOCK_FREE = 2;
- pub const __INT_LEAST16_FMTi__ = c"hi";
- pub const PF_ROSE = 11;
- pub const __O_NOATIME = 262144;
- pub const __MMX__ = 1;
- pub const INTPTR_MAX = c_long(9223372036854775807);
- pub const SOL_IRDA = 266;
- pub const IPV6_HOPLIMIT = 52;
- pub const CLOCK_PROCESS_CPUTIME_ID = 2;
- pub const _PATH_SERVICES = c"/etc/services";
- pub const SOL_RAW = 255;
- pub const POSIX_FADV_SEQUENTIAL = 2;
- pub const __WCHAR_WIDTH__ = 32;
- pub const TIMER_ABSTIME = 1;
- pub const IN_CLASSB_NET = 4294901760;
- pub const B3000000 = 4109;
- pub const __USE_MISC = 1;
- pub const NCCS = 32;
- pub const __SIZEOF_PTHREAD_ATTR_T = 56;
- pub const __PTRDIFF_FMTd__ = c"ld";
- pub const __FLT_EVAL_METHOD__ = 0;
- pub const __SSE_MATH__ = 1;
- pub const TCP_KEEPINTVL = 5;
- pub const SO_BINDTODEVICE = 25;
- pub const TCP_MD5SIG = 14;
- pub const UIO_MAXIOV = 1024;
- pub const __UINT_FAST8_FMTo__ = c"hho";
- pub const CLOCK_THREAD_CPUTIME_ID = 3;
- pub const __UINT_LEAST64_MAX__ = c_ulong(18446744073709551615);
- pub const __UINT_LEAST64_FMTx__ = c"lx";
- pub const __INT8_MAX__ = 127;
- pub const LOCK_NB = 4;
- pub const B2400 = 11;
- pub const __DBL_DECIMAL_DIG__ = 17;
- pub const B300 = 7;
- pub const __PTHREAD_MUTEX_HAVE_PREV = 1;
- pub const __O_DSYNC = 4096;
- pub const SIG_BLOCK = 0;
- pub const VSWTC = 7;
- pub const LOCK_EX = 2;
- pub const UV_VERSION_MINOR = 10;
- pub const __CONSTANT_CFSTRINGS__ = 1;
- pub const _SYS_CDEFS_H = 1;
- pub const _ATFILE_SOURCE = 1;
- pub const _BITS_SIGTHREAD_H = 1;
- pub const __LDBL_MAX_EXP__ = 16384;
- pub const __USE_POSIX199309 = 1;
- pub const NSS_BUFLEN_PASSWD = 1024;
- pub const SIGCHLD = 17;
- pub const __NO_MATH_INLINES = 1;
- pub const FIOSETOWN = 35073;
- pub const OFDEL = 128;
- pub const TAB3 = 6144;
- pub const __LONG_MAX__ = c_long(9223372036854775807);
- pub const MCAST_BLOCK_SOURCE = 43;
- pub const TH_RST = 4;
- pub const IN_LOOPBACKNET = 127;
- pub const SIGSTKFLT = 16;
- pub const SCM_TIMESTAMPING_OPT_STATS = 54;
- pub const __PTRDIFF_WIDTH__ = 64;
- pub const __INT_FAST16_FMTi__ = c"hi";
- pub const TH_PUSH = 8;
- pub const O_RDWR = 2;
- pub const __LDBL_DENORM_MIN__ = 0.000000;
- pub const IP_PKTINFO = 8;
- pub const INPCK = 16;
- pub const NL1 = 256;
- pub const SO_RCVLOWAT = 18;
- pub const IP_RECVTOS = 13;
- pub const MCAST_EXCLUDE = 0;
- pub const IPV6_PKTINFO = 50;
- pub const SOL_TIPC = 271;
- pub const _SYS_SOCKET_H = 1;
- pub const CRTSCTS = 2147483648;
- pub const __SIZEOF_PTRDIFF_T__ = 8;
- pub const PF_ASH = 18;
- pub const SO_NO_CHECK = 11;
- pub const PF_INET = 2;
- pub const __SIG_ATOMIC_MAX__ = 2147483647;
- pub const PF_CAIF = 37;
- pub const __USE_ATFILE = 1;
- pub const SIGSYS = 31;
- pub const TCOON = 1;
- pub const __UINT64_MAX__ = c_ulong(18446744073709551615);
- pub const __FLT_DECIMAL_DIG__ = 9;
- pub const __DBL_DIG__ = 15;
- pub const IP_DEFAULT_MULTICAST_TTL = 1;
- pub const __ATOMIC_ACQUIRE = 2;
- pub const BSDLY = 8192;
- pub const TCPOLEN_SACK_PERMITTED = 2;
- pub const __UINT_FAST16_FMTu__ = c"hu";
- pub const __INTPTR_FMTi__ = c"li";
- pub const __SIGRTMIN = 32;
- pub const _BITS_WCHAR_H = 1;
- pub const __UINT_FAST8_FMTX__ = c"hhX";
- pub const SIGIOT = 6;
- pub const B19200 = 14;
- pub const B57600 = 4097;
- pub const __UINT8_FMTo__ = c"hho";
- pub const __UINT_LEAST16_FMTx__ = c"hx";
- pub const IP_RECVERR = 11;
- pub const __UINT_FAST16_FMTX__ = c"hX";
- pub const __VERSION__ = c"4.2.1 Compatible Clang 5.0.1 (branches/release_50)";
- pub const __UINT_FAST32_FMTx__ = c"x";
- pub const __UINT_FAST8_FMTu__ = c"hhu";
- pub const CLOCK_REALTIME = 0;
- pub const __UINT_LEAST64_FMTo__ = c"lo";
- pub const __clockid_t_defined = 1;
- pub const IPV6_MTU_DISCOVER = 23;
- pub const __UINT_LEAST8_MAX__ = 255;
- pub const SIGURG = 23;
- pub const O_ACCMODE = 3;
- pub const _SS_SIZE = 128;
- pub const ONOCR = 16;
- pub const SO_RXQ_OVFL = 40;
- pub const UINT8_MAX = 255;
- pub const SOL_PPPOL2TP = 273;
- pub const TCP_SAVE_SYN = 27;
- pub const __UINT16_MAX__ = 65535;
- pub const __x86_64 = 1;
- pub const __PTHREAD_RWLOCK_INT_FLAGS_SHARED = 1;
- pub const TCP_LINGER2 = 8;
- pub const __SIZEOF_WINT_T__ = 4;
- pub const SA_NOCLDWAIT = 2;
- pub const POSIX_FADV_NORMAL = 0;
- pub const SIGUNUSED = 31;
- pub const __UINTMAX_FMTo__ = c"lo";
- pub const __UINT_LEAST8_FMTX__ = c"hhX";
- pub const IN_CLASSA_NSHIFT = 24;
- pub const SIGABRT = 6;
- pub const __WINT_UNSIGNED__ = 1;
- pub const SIG_ATOMIC_MAX = 2147483647;
- pub const TCPOPT_SACK_PERMITTED = 4;
- pub const __S_IEXEC = 64;
- pub const __SIZEOF_PTHREAD_RWLOCKATTR_T = 8;
- pub const __POINTER_WIDTH__ = 64;
- pub const __PTRDIFF_MAX__ = c_long(9223372036854775807);
- pub const PF_PACKET = 17;
- pub const SOL_ATM = 264;
- pub const SA_NOCLDSTOP = 1;
- pub const __SIZEOF_LONG__ = 8;
- pub const IPV6_PATHMTU = 61;
- pub const IN_CLASSB_MAX = 65536;
- pub const F_GETLK64 = 5;
- pub const SO_ATTACH_BPF = 50;
- pub const IPV6_NEXTHOP = 9;
- pub const NGREG = 23;
- pub const __NO_INLINE__ = 1;
- pub const TCP_THIN_LINEAR_TIMEOUTS = 16;
- pub const B115200 = 4098;
- pub const VLNEXT = 15;
- pub const _TIME_H = 1;
- pub const __INT_FAST32_MAX__ = 2147483647;
- pub const SO_LOCK_FILTER = 44;
- pub const IP_PKTOPTIONS = 9;
- pub const __UINTMAX_FMTu__ = c"lu";
- pub const IPV6_MULTICAST_HOPS = 18;
- pub const INT_FAST8_MAX = 127;
- pub const __FLT_RADIX__ = 2;
- pub const AI_CANONNAME = 2;
- pub const IGNCR = 128;
- pub const CR0 = 0;
- pub const __GLIBC_MINOR__ = 24;
- pub const PARMRK = 8;
- pub const _STDINT_H = 1;
- pub const OLCUC = 2;
- pub const _BITS_BYTESWAP_H = 1;
- pub const IPV6_RECVRTHDR = 56;
- pub const EAI_OVERFLOW = -12;
- pub const AT_EACCESS = 512;
- pub const TCP_KEEPCNT = 6;
- pub const _BITS_SETJMP_H = 1;
- pub const __SIZEOF_SEM_T = 32;
- pub const _RPC_NETDB_H = 1;
- pub const __PRAGMA_REDEFINE_EXTNAME = 1;
- pub const B4000000 = 4111;
- pub const SOL_PNPIPE = 275;
- pub const SIGTTIN = 21;
- pub const IPV6_AUTHHDR = 10;
- pub const __UINTMAX_WIDTH__ = 64;
- pub const TCP_MAX_WINSHIFT = 14;
- pub const CERASE = 127;
- pub const CIBAUD = 269418496;
- pub const IP_UNBLOCK_SOURCE = 37;
- pub const IPV6_2292DSTOPTS = 4;
- pub const __INT64_FMTi__ = c"li";
- pub const __UINT_FAST64_FMTu__ = c"lu";
- pub const PF_IEEE802154 = 36;
- pub const IN_CLASSB_NSHIFT = 16;
- pub const PF_KEY = 15;
- pub const SO_LINGER = 13;
- pub const TCP_THIN_DUPACK = 17;
- pub const __DBL_MAX_10_EXP__ = 308;
- pub const __LDBL_MIN__ = 0.000000;
- pub const OPOST = 1;
- pub const __CLANG_ATOMIC_LLONG_LOCK_FREE = 2;
- pub const SO_PEERCRED = 17;
- pub const _STAT_VER_LINUX = 1;
- pub const TCP_TIMESTAMP = 24;
- pub const CSIZE = 48;
- pub const _SEMAPHORE_H = 1;
- pub const _DEFAULT_SOURCE = 1;
- pub const __FD_SETSIZE = 1024;
- pub const __LDBL_DECIMAL_DIG__ = 21;
- pub const _STRUCT_TIMEVAL = 1;
- pub const O_SYNC = 1052672;
- pub const __S_IFDIR = 16384;
- pub const __UINT_LEAST64_FMTX__ = c"lX";
- pub const __clang_minor__ = 0;
- pub const __S_IFLNK = 40960;
- pub const IP_ROUTER_ALERT = 5;
- pub const IN_CLASSC_NSHIFT = 8;
- pub const TCP_DEFER_ACCEPT = 9;
- pub const __SIZEOF_FLOAT128__ = 16;
- pub const VINTR = 0;
- pub const PF_SECURITY = 14;
- pub const __UINT_FAST64_FMTo__ = c"lo";
- pub const PF_TIPC = 30;
- pub const TABDLY = 6144;
- pub const __DBL_MAX__ = 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878;
- pub const BRKINT = 2;
- pub const __UINT64_FMTx__ = c"lx";
- pub const AI_V4MAPPED = 8;
- pub const SIGQUIT = 3;
- pub const X_OK = 1;
- pub const SO_SECURITY_ENCRYPTION_NETWORK = 24;
- pub const EAI_NONAME = -2;
- pub const TCP_QUICKACK = 12;
- pub const IP_TTL = 2;
- pub const _NETDB_H = 1;
- pub const TCPOPT_NOP = 1;
- pub const IPV6_LEAVE_GROUP = 21;
- pub const CLOCK_TAI = 11;
- pub const SEEK_END = 2;
- pub const SO_BUSY_POLL = 46;
- pub const IP_UNICAST_IF = 50;
- pub const _DEBUG = 1;
- pub const __O_DIRECTORY = 65536;
- pub const _BITS_SIGCONTEXT_H = 1;
- pub const __UINT8_FMTX__ = c"hhX";
- pub const IP_RETOPTS = 7;
- pub const UINT_FAST8_MAX = 255;
- pub const __UINTPTR_WIDTH__ = 64;
- pub const __time_t_defined = 1;
- pub const __S_ISGID = 1024;
- pub const MINSIGSTKSZ = 2048;
- pub const SO_ATTACH_REUSEPORT_EBPF = 52;
- pub const TCPOPT_SACK = 5;
- pub const __k8 = 1;
- pub const TCP_SYNCNT = 7;
- pub const VERASE = 2;
- pub const SIGUSR1 = 10;
- pub const __F_GETOWN_EX = 16;
- pub const NI_DGRAM = 16;
- pub const __S_ISVTX = 512;
- pub const __UINT8_FMTx__ = c"hhx";
- pub const B921600 = 4103;
- pub const __ORDER_LITTLE_ENDIAN__ = 1234;
- pub const O_TRUNC = 512;
- pub const __INT16_FMTd__ = c"hd";
- pub const TCIFLUSH = 0;
- pub const VWERASE = 14;
- pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 = 1;
- pub const NL0 = 0;
- pub const __INTMAX_WIDTH__ = 64;
- pub const VTIME = 5;
- pub const IP_TOS = 1;
- pub const INET_ADDRSTRLEN = 16;
- pub const AT_SYMLINK_NOFOLLOW = 256;
- pub const __CLANG_ATOMIC_BOOL_LOCK_FREE = 2;
- pub const __USE_POSIX = 1;
- pub const __POSIX_FADV_NOREUSE = 5;
- pub const TCIOFF = 2;
- pub const IPV6_JOIN_ANYCAST = 27;
- pub const __SIZE_FMTo__ = c"lo";
- pub const __PDP_ENDIAN = 3412;
- pub const __INT_FAST8_FMTi__ = c"hhi";
- pub const __UINT_LEAST32_FMTo__ = c"o";
- pub const SA_INTERRUPT = 536870912;
- pub const F_EXLCK = 4;
- pub const __UINT_FAST16_FMTx__ = c"hx";
- pub const __FLT_MIN_EXP__ = -125;
- pub const _SIGSET_H_types = 1;
- pub const SA_ONSTACK = 134217728;
- pub const PF_BLUETOOTH = 31;
- pub const __UINT_LEAST64_FMTu__ = c"lu";
- pub const IP_ADD_MEMBERSHIP = 35;
- pub const __GCC_ATOMIC_LONG_LOCK_FREE = 2;
- pub const SO_DOMAIN = 39;
- pub const PF_UNSPEC = 0;
- pub const __INT_FAST64_FMTd__ = c"ld";
- pub const INT_LEAST8_MIN = -128;
- pub const __STDC_NO_THREADS__ = 1;
- pub const TCP_INFO = 11;
- pub const __CLANG_ATOMIC_LONG_LOCK_FREE = 2;
- pub const SA_SIGINFO = 4;
- pub const __GXX_ABI_VERSION = 1002;
- pub const IP_MULTICAST_LOOP = 34;
- pub const SO_SNDTIMEO = 21;
- pub const __FLT_MANT_DIG__ = 24;
- pub const PF_BRIDGE = 7;
- pub const PARENB = 256;
- pub const __UINT_FAST64_FMTx__ = c"lx";
- pub const TH_URG = 32;
- pub const SIGALRM = 14;
- pub const __STDC__ = 1;
- pub const __INTPTR_FMTd__ = c"ld";
- pub const __GNUC_PATCHLEVEL__ = 1;
- pub const IP_DEFAULT_MULTICAST_LOOP = 1;
- pub const TCPOLEN_MAXSEG = 4;
- pub const __UINT_LEAST8_FMTx__ = c"hhx";
- pub const __SIZE_WIDTH__ = 64;
- pub const __INT_LEAST64_FMTi__ = c"li";
- pub const NI_NUMERICHOST = 1;
- pub const __INT_FAST16_MAX__ = 32767;
- pub const SO_PRIORITY = 12;
- pub const IPV6_XFRM_POLICY = 35;
- pub const __CLANG_ATOMIC_CHAR16_T_LOCK_FREE = 2;
- pub const __have_pthread_attr_t = 1;
- pub const __INT_MAX__ = 2147483647;
- pub const SIGINT = 2;
- pub const F_DUPFD_CLOEXEC = 1030;
- pub const __DBL_DENORM_MIN__ = 0.000000;
- pub const TCPOLEN_WINDOW = 3;
- pub const TCPI_OPT_SYN_DATA = 32;
- pub const IPV6_RECVHOPLIMIT = 51;
- pub const __clang_major__ = 5;
- pub const PF_ATMSVC = 20;
- pub const F_GETLK = 5;
- pub const SOL_DECNET = 261;
- pub const _HAVE_STRUCT_TERMIOS_C_OSPEED = 1;
- pub const UINTPTR_MAX = c_ulong(18446744073709551615);
- pub const OFILL = 64;
- pub const IPV6_HOPOPTS = 54;
- pub const SO_PEERNAME = 28;
- pub const CREAD = 128;
- pub const __FLT_DENORM_MIN__ = 0.000000;
- pub const SO_PASSCRED = 16;
- pub const IPV6_MULTICAST_IF = 17;
- pub const SO_SNDLOWAT = 19;
- pub const __BIG_ENDIAN = 4321;
- pub const __UINT_LEAST16_MAX__ = 65535;
- pub const TCP_SAVED_SYN = 28;
- pub const __LDBL_HAS_DENORM__ = 1;
- pub const __LDBL_HAS_QUIET_NAN__ = 1;
- pub const SIOCGPGRP = 35076;
- pub const __UINT_FAST8_MAX__ = 255;
- pub const B1500000 = 4106;
- pub const _FCNTL_H = 1;
- pub const __DBL_MIN_10_EXP__ = -307;
- pub const __SIZEOF_PTHREAD_MUTEX_T = 40;
- pub const __UINT8_FMTu__ = c"hhu";
- pub const __OFF_T_MATCHES_OFF64_T = 1;
- pub const SO_SECURITY_ENCRYPTION_TRANSPORT = 23;
- pub const IP_MULTICAST_IF = 32;
- pub const ECHOK = 32;
- pub const IPV6_DONTFRAG = 62;
- pub const SIGTSTP = 20;
- pub const __have_siginfo_t = 1;
- pub const IPV6_2292PKTINFO = 2;
- pub const NI_MAXHOST = 1025;
- pub const __UINT16_FMTu__ = c"hu";
- pub const ONLCR = 4;
- pub const ISIG = 1;
- pub const __SIZE_FMTu__ = c"lu";
- pub const __LDBL_MIN_EXP__ = -16381;
- pub const __UINT_FAST32_FMTu__ = c"u";
- pub const SIZE_MAX = c_ulong(18446744073709551615);
- pub const __clang_patchlevel__ = 1;
- pub const IN_CLASSA_NET = 4278190080;
- pub const IPV6_PMTUDISC_INTERFACE = 4;
- pub const IP_PASSSEC = 18;
- pub const IP_NODEFRAG = 22;
- pub const VT1 = 16384;
- pub const CR1 = 512;
- pub const __FXSR__ = 1;
- pub const PF_IRDA = 23;
- pub const NOFLSH = 128;
- pub const AT_SYMLINK_FOLLOW = 1024;
- pub const IP_PMTUDISC = 10;
- pub const CS7 = 32;
- pub const __UINT32_FMTx__ = c"x";
- pub const F_SETLK64 = 6;
- pub const IP_PMTUDISC_DONT = 0;
- pub const __UINT32_FMTu__ = c"u";
- pub const __SIZEOF_PTHREAD_COND_T = 48;
- pub const __SIZE_MAX__ = c_ulong(18446744073709551615);
- pub const SOL_SOCKET = 1;
- pub const IP_PMTUDISC_INTERFACE = 4;
- pub const O_NONBLOCK = 2048;
- pub const TCP_MSS_DESIRED = c_uint(1220);
- pub const IPV6_2292HOPLIMIT = 8;
- pub const __USE_ISOC11 = 1;
- pub const SO_PEERSEC = 31;
- pub const SIOCGSTAMP = 35078;
- pub const NI_NUMERICSERV = 2;
- pub const __tune_k8__ = 1;
- pub const UINT32_MAX = c_uint(4294967295);
- pub const __x86_64__ = 1;
- pub const FP_XSTATE_MAGIC1 = c_uint(1179670611);
- pub const __WORDSIZE_TIME64_COMPAT32 = 1;
- pub const __UINTMAX_FMTx__ = c"lx";
- pub const __clock_t_defined = 1;
- pub const __INT_LEAST16_MAX__ = 32767;
- pub const __UINT32_FMTo__ = c"o";
- pub const _SCHED_H = 1;
- pub const _SYS_SELECT_H = 1;
- pub const MCAST_JOIN_SOURCE_GROUP = 46;
- pub const TCPI_OPT_ECN = 8;
- pub const _PATH_HOSTS = c"/etc/hosts";
- pub const _SYS_TYPES_H = 1;
- pub const F_TEST = 3;
- pub const IPV6_CHECKSUM = 7;
- pub const SOL_NETBEUI = 267;
- pub const NETDB_INTERNAL = -1;
- pub const IPV6_V6ONLY = 26;
- pub const __ORDER_BIG_ENDIAN__ = 4321;
- pub const __LDBL_MIN_10_EXP__ = -4931;
- pub const TCP_USER_TIMEOUT = 18;
- pub const __S_ISUID = 2048;
- pub const SIOCSPGRP = 35074;
- pub const SO_NOFCS = 43;
- pub const __SIZEOF_INT__ = 4;
- pub const __USE_POSIX_IMPLICITLY = 1;
- pub const INT8_MIN = -128;
- pub const TCP_REPAIR_QUEUE = 20;
- pub const __POSIX_FADV_DONTNEED = 4;
- pub const HOST_NOT_FOUND = 1;
- pub const EAI_AGAIN = -3;
- pub const __amd64 = 1;
- pub const SO_ERROR = 4;
- pub const __OBJC_BOOL_IS_BOOL = 0;
- pub const _MKNOD_VER = 0;
- pub const O_EXCL = 128;
- pub const TIME_UTC = 1;
- pub const __LDBL_MAX_10_EXP__ = 4932;
- pub const __SIZEOF_INT128__ = 16;
- pub const PF_MPLS = 28;
- pub const IPV6_JOIN_GROUP = 20;
- pub const IP_MTU_DISCOVER = 10;
- pub const PF_NFC = 39;
- pub const __linux = 1;
- pub const CBAUDEX = 4096;
- pub const __SIZEOF_PTHREAD_MUTEXATTR_T = 4;
- pub const IXOFF = 4096;
- pub const SOL_IP = 0;
- pub const IPV6_RTHDR_STRICT = 1;
- pub const _PWD_H = 1;
- pub const __F_SETOWN = 8;
- pub const __clang__ = 1;
- pub const INT_FAST16_MAX = c_long(9223372036854775807);
- pub const PF_PHONET = 35;
- pub const IP_TRANSPARENT = 19;
- pub const _BITS_TIME_H = 1;
- pub const EAI_SYSTEM = -11;
- pub const __LDBL_DIG__ = 18;
- pub const __GCC_ATOMIC_CHAR32_T_LOCK_FREE = 2;
- pub const POSIX_FADV_RANDOM = 1;
- pub const _NETINET_IN_H = 1;
- pub const TCP_MAXWIN = 65535;
- pub const _PATH_NETWORKS = c"/etc/networks";
- pub const SIGXCPU = 24;
- pub const PENDIN = 16384;
- pub const __UINT64_FMTo__ = c"lo";
- pub const __INT_FAST32_FMTd__ = c"d";
- pub const IPV6_TCLASS = 67;
- pub const __ATOMIC_ACQ_REL = 4;
- pub const CLOCK_MONOTONIC = 1;
- pub const SIGUSR2 = 12;
- pub const PF_ECONET = 19;
- pub const SO_DONTROUTE = 5;
- pub const O_WRONLY = 1;
- pub const TCP_MSS_DEFAULT = c_uint(536);
- pub const _ENDIAN_H = 1;
- pub const SOL_DCCP = 269;
- pub const __GLIBC__ = 2;
- pub const PF_IUCV = 32;
- pub const SO_TIMESTAMPNS = 35;
- pub const TAB0 = 0;
- pub const __WORDSIZE = 64;
- pub const SOL_KCM = 281;
- pub const IPV6_RTHDR_TYPE_0 = 0;
- pub const __INT64_MAX__ = c_long(9223372036854775807);
- pub const IMAXBEL = 8192;
- pub const ECHOPRT = 1024;
- pub const _SYS_UIO_H = 1;
- pub const __INT_LEAST64_MAX__ = c_long(9223372036854775807);
- pub const _PATH_HEQUIV = c"/etc/hosts.equiv";
- pub const W_OK = 2;
- pub const B110 = 3;
- pub const PF_DECnet = 12;
- pub const __FLT_HAS_DENORM__ = 1;
- pub const SOL_LLC = 268;
- pub const _SYS_UCONTEXT_H = 1;
- pub const __INT32_FMTi__ = c"i";
- pub const SOL_CAIF = 278;
- pub const __DBL_HAS_INFINITY__ = 1;
- pub const __FINITE_MATH_ONLY__ = 0;
- pub const IP_MULTICAST_ALL = 49;
- pub const FIOGETOWN = 35075;
- pub const SIG_SETMASK = 2;
- pub const __GCC_ATOMIC_TEST_AND_SET_TRUEVAL = 1;
- pub const _STDC_PREDEF_H = 1;
- pub const CLOCAL = 2048;
- pub const __SIZEOF_FLOAT__ = 4;
- pub const IPV6_2292HOPOPTS = 3;
- pub const __INT_LEAST32_FMTi__ = c"i";
- pub const IP_IPSEC_POLICY = 16;
- pub const SOL_IPV6 = 41;
- pub const AI_ALL = 16;
- pub const __LDBL_EPSILON__ = 0.000000;
- pub const IP_BLOCK_SOURCE = 38;
- pub const __STDC_UTF_32__ = 1;
- pub const __INT_LEAST32_FMTd__ = c"d";
- pub const F_SETFD = 2;
- pub const __SIG_ATOMIC_WIDTH__ = 32;
- pub const CLOCK_REALTIME_COARSE = 5;
- pub const __FD_ZERO_STOS = c"stosq";
- pub const AT_REMOVEDIR = 512;
- pub const __UINT_FAST64_FMTX__ = c"lX";
- pub const __F_GETSIG = 11;
- pub const TCIOFLUSH = 2;
- pub const SOL_RDS = 276;
- pub const __SIZEOF_DOUBLE__ = 8;
- pub const IP_RECVOPTS = 6;
- pub const SO_TIMESTAMP = 29;
- pub const __USE_KERNEL_IPV6_DEFS = 0;
- pub const EAI_SOCKTYPE = -7;
- pub const SIGPROF = 27;
- pub const __GCC_ATOMIC_SHORT_LOCK_FREE = 2;
- pub const B2500000 = 4108;
- pub const SCHED_OTHER = 0;
- pub const FLUSHO = 4096;
- pub const UV_VERSION_MAJOR = 0;
- pub const __SIZE_FMTX__ = c"lX";
- pub const IP_FREEBIND = 15;
- pub const __CPU_SETSIZE = 1024;
- pub const CLOCK_BOOTTIME = 7;
- pub const _BITS_TYPES_H = 1;
- pub const _SYS_SYSMACROS_H = 1;
- pub const SOMAXCONN = 128;
- pub const IP_BIND_ADDRESS_NO_PORT = 24;
- pub const __STDC_IEC_559_COMPLEX__ = 1;
- pub const CBAUD = 4111;
- pub const TCP_COOKIE_MIN = 8;
- pub const FF1 = 32768;
- pub const SIGBUS = 7;
- pub const __DBL_MIN_EXP__ = -1021;
- pub const PF_RDS = 21;
- pub const B50 = 1;
- pub const EAI_FAMILY = -6;
- pub const F_GETFD = 1;
- pub const IPV6_RECVERR = 25;
- pub const IPV6_PMTUDISC_DO = 2;
- pub const SIGWINCH = 28;
- pub const LOCK_UN = 8;
- pub const __DBL_HAS_DENORM__ = 1;
- pub const __FLOAT128__ = 1;
- pub const __ATOMIC_RELAXED = 0;
- pub const SO_REUSEPORT = 15;
- pub const __SIZEOF_SHORT__ = 2;
- pub const __UINT16_FMTX__ = c"hX";
- pub const __UINT_FAST16_MAX__ = 65535;
- pub const TCP_COOKIE_MAX = 16;
- pub const VQUIT = 1;
- pub const __CLANG_ATOMIC_SHORT_LOCK_FREE = 2;
- pub const _HAVE_STRUCT_TERMIOS_C_ISPEED = 1;
- pub const PTRDIFF_MAX = c_long(9223372036854775807);
- pub const IP_PMTUDISC_DO = 2;
- pub const __STDC_ISO_10646__ = c_long(201605);
- pub const IGNBRK = 1;
- pub const PTHREAD_ONCE_INIT = 0;
- pub const __SIGEV_MAX_SIZE = 64;
- pub const __STDC_HOSTED__ = 1;
- pub const ONLRET = 32;
- pub const SIGPWR = 30;
- pub const VT0 = 0;
- pub const CR2 = 1024;
- pub const __SCHAR_MAX__ = 127;
- pub const SO_BSDCOMPAT = 14;
- pub const __USE_POSIX2 = 1;
- pub const IXANY = 2048;
- pub const CS6 = 16;
- pub const IP_OPTIONS = 4;
- pub const B150 = 5;
- pub const SO_CNX_ADVICE = 53;
- pub const __USE_XOPEN2K = 1;
- pub const B230400 = 4099;
- pub const __SI_MAX_SIZE = 128;
- pub const __USE_FORTIFY_LEVEL = 0;
- pub const __ELF__ = 1;
- pub const TCPOPT_WINDOW = 3;
- pub const __LDBL_MANT_DIG__ = 64;
- pub const O_ASYNC = 8192;
- pub const PARODD = 512;
- pub const __USE_XOPEN2K8 = 1;
- pub const __CLANG_ATOMIC_INT_LOCK_FREE = 2;
- pub const AI_NUMERICSERV = 1024;
- pub const CLOCK_MONOTONIC_RAW = 4;
- pub const MCAST_UNBLOCK_SOURCE = 44;
- pub const F_TLOCK = 2;
- pub const __UINT64_FMTX__ = c"lX";
- pub const __S_IWRITE = 128;
- pub const PF_PPPOX = 24;
- pub const __S_IFREG = 32768;
- pub const SO_PROTOCOL = 38;
- pub const __DBL_MANT_DIG__ = 53;
- pub const __INT_LEAST32_MAX__ = 2147483647;
- pub const SOL_ICMPV6 = 58;
- pub const ECHOE = 16;
- pub const PF_LLC = 26;
- pub const __USE_ISOC95 = 1;
- pub const SA_RESETHAND = 2147483648;
- pub const AI_ADDRCONFIG = 32;
- pub const IPV6_MTU = 24;
- pub const __timespec_defined = 1;
- pub const __LITTLE_ENDIAN__ = 1;
- pub const __SSE__ = 1;
- pub const __FLT_HAS_QUIET_NAN__ = 1;
- pub const VREPRINT = 12;
- pub const __SIZEOF_SIZE_T__ = 8;
- pub const __UINT_LEAST16_FMTo__ = c"ho";
- pub const SO_BPF_EXTENSIONS = 48;
- pub const __CLANG_ATOMIC_WCHAR_T_LOCK_FREE = 2;
- pub const TCPOPT_TIMESTAMP = 8;
- pub const PF_NETLINK = 16;
- pub const __UINTPTR_MAX__ = c_ulong(18446744073709551615);
- pub const EAI_MEMORY = -10;
- pub const _BITS_PTHREADTYPES_H = 1;
- pub const UINT16_MAX = 65535;
- pub const __UINT_LEAST8_FMTu__ = c"hhu";
- pub const PF_APPLETALK = 5;
- pub const VTDLY = 16384;
- pub const IUTF8 = 16384;
- pub const __O_NOFOLLOW = 131072;
- pub const B1152000 = 4105;
- pub const __O_LARGEFILE = 0;
- pub const TCP_MD5SIG_MAXKEYLEN = 80;
- pub const VSTART = 8;
- pub const SO_ACCEPTCONN = 30;
- pub const B3500000 = 4110;
- pub const __SIZEOF_WCHAR_T__ = 4;
- pub const __LDBL_MAX__ = inf;
- pub const _LP64 = 1;
- pub const CSTOPB = 64;
- pub const VSTOP = 9;
- pub const linux = 1;
- pub const ECHOCTL = 512;
- pub const TCPOLEN_TIMESTAMP = 10;
- pub const __FLT_DIG__ = 6;
- pub const __O_CLOEXEC = 524288;
- pub const O_RDONLY = 0;
- pub const __INT16_MAX__ = 32767;
- pub const TCSADRAIN = 1;
- pub const __FLT_MAX_10_EXP__ = 38;
- pub const __S_IFCHR = 8192;
- pub const _FEATURES_H = 1;
- pub const __UINT_LEAST16_FMTu__ = c"hu";
- pub const __CLANG_ATOMIC_POINTER_LOCK_FREE = 2;
- pub const __UINTPTR_FMTX__ = c"lX";
- pub const __WINT_WIDTH__ = 32;
- pub const TCPI_OPT_ECN_SEEN = 16;
- pub const SO_SNDBUF = 7;
- pub const PF_RXRPC = 33;
- pub const __SHRT_MAX__ = 32767;
- pub const SO_MARK = 36;
- pub const CLOCK_BOOTTIME_ALARM = 9;
- pub const __GCC_ATOMIC_BOOL_LOCK_FREE = 2;
- pub const __F_GETOWN = 9;
- pub const NI_NAMEREQD = 8;
- pub const _TERMIOS_H = 1;
- pub const _PTHREAD_H = 1;
- pub const __S_IFIFO = 4096;
- pub const TCP_NOTSENT_LOWAT = 25;
- pub const __INT32_FMTd__ = c"d";
- pub const __DBL_MIN__ = 0.000000;
- pub const TCION = 3;
- pub const ECHOKE = 2048;
- pub const __INTPTR_WIDTH__ = 64;
- pub const OCRNL = 8;
- pub const IP_MSFILTER = 41;
- pub const _PATH_PROTOCOLS = c"/etc/protocols";
- pub const __S_IREAD = 256;
- pub const __S_IFMT = 61440;
- pub const IPV6_RTHDR = 57;
- pub const PF_MAX = 42;
- pub const _POSIX_SOURCE = 1;
- pub const __LITTLE_ENDIAN = 1234;
- pub const __UINT_FAST32_FMTX__ = c"X";
- pub const MCAST_INCLUDE = 1;
- pub const __gnu_linux__ = 1;
- pub const IP_CHECKSUM = 23;
- pub const _BITS_SOCKADDR_H = 1;
- pub const NO_RECOVERY = 3;
- pub const TAB1 = 2048;
- pub const __FILE_defined = 1;
- pub const MCAST_LEAVE_GROUP = 45;
- pub const TCPI_OPT_WSCALE = 4;
- pub const IPV6_HDRINCL = 36;
- pub const SO_WIFI_STATUS = 41;
- pub const F_SHLCK = 8;
- pub const TH_SYN = 2;
- pub const __timer_t_defined = 1;
- pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 = 1;
- pub const INT_FAST8_MIN = -128;
- pub const __GCC_ATOMIC_INT_LOCK_FREE = 2;
- pub const NI_MAXSERV = 32;
- pub const VDISCARD = 13;
- pub const EAI_FAIL = -4;
- pub const PF_ATMPVC = 8;
- pub const SOL_NETLINK = 270;
- pub const __INT_FAST8_FMTd__ = c"hhd";
- pub const __S_IFBLK = 24576;
- pub const TCP_COOKIE_TRANSACTIONS = 15;
- pub const SEEK_SET = 0;
- pub const __USE_POSIX199506 = 1;
- pub const _PATH_NSSWITCH_CONF = c"/etc/nsswitch.conf";
- pub const SO_RCVBUFFORCE = 33;
- pub const TCP_CONGESTION = 13;
- pub const BS0 = 0;
- pub const __FLT_MIN__ = 0.000000;
- pub const _ARPA_INET_H = 1;
- pub const VKILL = 3;
- pub const __INT8_FMTd__ = c"hhd";
- pub const PF_CAN = 29;
- pub const TCP_MSS = 512;
- pub const SIOCATMARK = 35077;
- pub const __FLT_MAX_EXP__ = 128;
- pub const SIGTRAP = 5;
- pub const TCP_FASTOPEN = 23;
- pub const B134 = 4;
- pub const HUPCL = 1024;
- pub const __INT_FAST64_FMTi__ = c"li";
- pub const CTIME = 0;
- pub const __INT_LEAST8_FMTd__ = c"hhd";
- pub const __UINT_LEAST32_FMTX__ = c"X";
- pub const __UINTMAX_MAX__ = c_ulong(18446744073709551615);
- pub const IPV6_RECVHOPOPTS = 53;
- pub const __UINT_FAST16_FMTo__ = c"ho";
- pub const IP_DROP_SOURCE_MEMBERSHIP = 40;
- pub const SOL_PACKET = 263;
- pub const TCOOFF = 0;
- pub const IPV6_ADDRFORM = 1;
- pub const IP_MULTICAST_TTL = 33;
- pub const CEOL = 0;
- pub const IPV6_RECVTCLASS = 66;
- pub const __defined_schedparam = 1;
- pub const F_SETLKW64 = 7;
- pub const __O_DIRECT = 16384;
- pub const F_SETLK = 6;
- pub const UV_FS_SYMLINK_JUNCTION = 2;
- pub const NETDB_SUCCESS = 0;
- pub const ISTRIP = 32;
- pub const __SIZE_FMTx__ = c"lx";
- pub const TCP_REPAIR = 19;
- pub const __DBL_EPSILON__ = 0.000000;
- pub const IPV6_ROUTER_ALERT = 22;
- pub const FF0 = 0;
- pub const B4800 = 12;
- pub const INT32_MAX = 2147483647;
- pub const __have_sigevent_t = 1;
- pub const B0 = 0;
- pub const TCP_CC_INFO = 26;
- pub const __CHAR_BIT__ = 8;
- pub const F_WRLCK = 1;
- pub const IP_MTU = 14;
- pub const ICRNL = 256;
- pub const __INT16_FMTi__ = c"hi";
- pub const SEEK_CUR = 1;
- pub const CQUIT = 28;
- pub const __GNUC_MINOR__ = 2;
- pub const SIGIO = 29;
- pub const __UINT_FAST32_MAX__ = c_uint(4294967295);
- pub const SO_TIMESTAMPING = 37;
- pub const PF_ALG = 38;
- pub const SOL_AAL = 265;
- pub const __FLT_EPSILON__ = 0.000000;
- pub const IP_PMTUDISC_OMIT = 5;
- pub const INT_FAST32_MAX = c_long(9223372036854775807);
- pub const IP_MAX_MEMBERSHIPS = 20;
- pub const __llvm__ = 1;
- pub const MCAST_JOIN_GROUP = 42;
- pub const __UINT_FAST64_MAX__ = c_ulong(18446744073709551615);
- pub const IP_ORIGDSTADDR = 20;
- pub const CS8 = 48;
- pub const __INT_FAST32_FMTi__ = c"i";
- pub const _SIGSET_H_fns = 1;
- pub const SA_RESTART = 268435456;
- pub const IGNPAR = 4;
- pub const __O_PATH = 2097152;
- pub const TH_FIN = 1;
- pub const INT16_MAX = 32767;
- pub const __FLT_HAS_INFINITY__ = 1;
- pub const TCP_WINDOW_CLAMP = 10;
- pub const __have_sigval_t = 1;
- pub const CR3 = 1536;
- pub const IP_PMTUDISC_WANT = 1;
- pub const B2000000 = 4107;
- pub const __GCC_ATOMIC_CHAR16_T_LOCK_FREE = 2;
- pub const __UINT32_FMTX__ = c"X";
- pub const CS5 = 0;
- pub const UINT_LEAST8_MAX = 255;
- pub const VEOF = 4;
- pub const ECHONL = 64;
- pub const SCHED_FIFO = 1;
- pub const PF_SNA = 22;
- pub const MCAST_LEAVE_SOURCE_GROUP = 47;
- pub const PF_X25 = 9;
- pub const __INT32_MAX__ = 2147483647;
- pub const __GCC_ATOMIC_CHAR_LOCK_FREE = 2;
- pub const SOL_RXRPC = 272;
- pub const PF_LOCAL = 1;
- pub const __BIT_TYPES_DEFINED__ = 1;
- pub const IPV6_MULTICAST_LOOP = 19;
- pub const IPV6_DSTOPTS = 59;
- pub const __DBL_HAS_QUIET_NAN__ = 1;
- pub const SO_RCVTIMEO = 20;
- pub const __STDC_UTF_16__ = 1;
- pub const __UINT_LEAST32_MAX__ = c_uint(4294967295);
- pub const __ATOMIC_RELEASE = 3;
- pub const IPV6_UNICAST_HOPS = 16;
- pub const __SIZEOF_LONG_DOUBLE__ = 16;
- pub const __ORDER_PDP_ENDIAN__ = 3412;
- pub const __SIZEOF_PTHREAD_BARRIER_T = 32;
- pub const UV_FS_SYMLINK_DIR = 1;
- pub const SO_MAX_PACING_RATE = 47;
- pub const SO_INCOMING_CPU = 49;
- pub const PF_WANPIPE = 25;
- pub const SO_PASSSEC = 34;
- pub const SO_DEBUG = 1;
- pub const __SSE2_MATH__ = 1;
- pub const UINT_LEAST16_MAX = 65535;
- pub const B1200 = 9;
- pub const UINT_LEAST32_MAX = c_uint(4294967295);
- pub const IXON = 1024;
- pub const IPV6_PMTUDISC_DONT = 0;
- pub const ICANON = 2;
- pub const IEXTEN = 32768;
- pub const __INT_FAST8_MAX__ = 127;
- pub const F_ULOCK = 0;
- pub const TCP_KEEPIDLE = 4;
- pub const SO_KEEPALIVE = 9;
- pub const SO_REUSEADDR = 2;
- pub const __STDC_IEC_559__ = 1;
- pub const SIGCONT = 18;
- pub const __USE_ISOC99 = 1;
- pub const __INTPTR_MAX__ = c_long(9223372036854775807);
- pub const IP_ADD_SOURCE_MEMBERSHIP = 39;
- pub const B600 = 8;
- pub const O_CREAT = 64;
- pub const FFDLY = 32768;
- pub const AI_PASSIVE = 1;
- pub const __UINT64_FMTu__ = c"lu";
- pub const TCPI_OPT_TIMESTAMPS = 1;
- pub const __SSE2__ = 1;
- pub const INET6_ADDRSTRLEN = 46;
- pub const B200 = 6;
- pub const _BITS_STAT_H = 1;
- pub const __INTMAX_FMTi__ = c"li";
- pub const __GNUC__ = 4;
- pub const NO_DATA = 4;
- pub const __UINT32_MAX__ = c_uint(4294967295);
- pub const IPV6_IPSEC_POLICY = 34;
- pub const CMSPAR = 1073741824;
- pub const SA_NODEFER = 1073741824;
- pub const VSUSP = 10;
- pub const _POSIX_C_SOURCE = c_long(200809);
- pub const F_RDLCK = 0;
- pub const PF_NETROM = 6;
- pub const PF_IB = 27;
- pub const SO_SECURITY_AUTHENTICATION = 22;
- pub const IP_RECVTTL = 12;
- pub const _XLOCALE_H = 1;
- pub const __DBL_MAX_EXP__ = 1024;
- pub const __INT8_FMTi__ = c"hhi";
- pub const IPV6_RTHDR_LOOSE = 0;
- pub const F_OK = 0;
- pub const AI_NUMERICHOST = 4;
- pub const IUCLC = 512;
- pub const SCHED_RR = 2;
- pub const _NSIG = 65;
- pub const IN_CLASSC_NET = 4294967040;
- pub const F_SETLKW = 7;
- pub const NI_NOFQDN = 4;
- pub const TCSAFLUSH = 2;
- pub const PF_IPX = 4;
- pub const SO_DETACH_FILTER = 27;
- pub const WINT_MAX = c_uint(4294967295);
- pub const B1000000 = 4104;
- pub const UINT_FAST16_MAX = c_ulong(18446744073709551615);
- pub const IPV6_2292PKTOPTIONS = 6;
- pub const __INT_FAST64_MAX__ = c_long(9223372036854775807);
- pub const F_UNLCK = 2;
- pub const TCP_MAXSEG = 2;
- pub const __ATOMIC_SEQ_CST = 5;
- pub const IPV6_RECVPKTINFO = 49;
- pub const __F_SETSIG = 10;
- pub const TAB2 = 4096;
- pub const SIGSEGV = 11;
- pub const SO_SELECT_ERR_QUEUE = 45;
- pub const IN_CLASSA_MAX = 128;
- pub const __SIZEOF_LONG_LONG__ = 8;
- pub const SO_ATTACH_FILTER = 26;
- pub const IP_HDRINCL = 3;
- pub const __GNUC_STDC_INLINE__ = 1;
- pub const S_BLKSIZE = 512;
- pub const __UINT8_MAX__ = 255;
- pub const F_DUPFD = 0;
- pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 = 1;
- pub const SO_TYPE = 3;
- pub const EAI_BADFLAGS = -1;
- pub const __UINT16_FMTo__ = c"ho";
- pub const INT_LEAST8_MAX = 127;
- pub const __SIZEOF_PTHREAD_CONDATTR_T = 4;
- pub const B9600 = 13;
- pub const SIGVTALRM = 26;
- pub const __SIZEOF_POINTER__ = 8;
- pub const SO_RCVBUF = 8;
- pub const __unix = 1;
- pub const B38400 = 15;
- pub const __INT_FAST16_FMTd__ = c"hd";
- pub const unix = 1;
- pub const VMIN = 6;
- pub const SIGSTKSZ = 8192;
- pub const __UINT_LEAST32_FMTu__ = c"u";
- pub const PF_AX25 = 3;
- pub const BS1 = 8192;
- pub const __FLT_MAX__ = 340282346999999984391321947108527833088.000000;
- pub const IPV6_2292RTHDR = 5;
- pub const SIGHUP = 1;
- pub const __GCC_ATOMIC_WCHAR_T_LOCK_FREE = 2;
- pub const __k8__ = 1;
- pub const PF_NETBEUI = 13;
- pub const SIGSTOP = 19;
- pub const __ATOMIC_CONSUME = 1;
- pub const __unix__ = 1;
- pub const CSTATUS = 0;
- pub const IPV6_PMTUDISC_WANT = 1;
- pub const __LDBL_HAS_INFINITY__ = 1;
- pub const _SYS_STAT_H = 1;
- pub const SO_ATTACH_REUSEPORT_CBPF = 51;
- pub const __GNU_LIBRARY__ = 6;
- pub const SIGFPE = 8;
- pub const TCOFLUSH = 1;
- pub const IPV6_RECVPATHMTU = 60;
- pub const EAI_SERVICE = -8;
- pub const __FLT_MIN_10_EXP__ = -37;
- pub const SIGTTOU = 22;
- pub const O_NOCTTY = 256;
- pub const __UINTPTR_FMTo__ = c"lo";
- pub const __INT_LEAST16_FMTd__ = c"hd";
- pub const __UINTPTR_FMTx__ = c"lx";
- pub const AT_FDCWD = -100;
- pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 = 1;
- pub const SO_OOBINLINE = 10;
- pub const __INT_LEAST64_FMTd__ = c"ld";
- pub const TCPOPT_MAXSEG = 2;
- pub const PF_ISDN = 34;
- pub const __INT_LEAST8_MAX__ = 127;
- pub const O_APPEND = 1024;
- pub const SO_BROADCAST = 6;
- pub const SO_SNDBUFFORCE = 32;
- pub const TH_ACK = 16;
- pub const SOL_ALG = 279;
- pub const __GCC_ATOMIC_POINTER_LOCK_FREE = 2;
- pub const IP_DROP_MEMBERSHIP = 36;
- pub const TRY_AGAIN = 2;
- pub const CRDLY = 1536;
- pub const SO_PEEK_OFF = 42;
- pub const INT8_MAX = 127;
- pub const F_SETFL = 4;
- pub const IPV6_PMTUDISC_PROBE = 3;
- pub const TCP_CORK = 3;
- pub const ECHO = 8;
- pub const EXTPROC = 65536;
- pub const XTABS = 6144;
- pub const __UINT_FAST8_FMTx__ = c"hhx";
- pub const SOL_X25 = 262;
- pub const UINT_FAST32_MAX = c_ulong(18446744073709551615);
- pub const _NETINET_TCP_H = 1;
- pub const __SIZEOF_PTHREAD_RWLOCK_T = 56;
- pub const VEOL2 = 16;
- pub const IP_XFRM_POLICY = 17;
- pub const __UINT16_FMTx__ = c"hx";
- pub const __UINTPTR_FMTu__ = c"lu";
- pub const __UINT_LEAST16_FMTX__ = c"hX";
- pub const __amd64__ = 1;
- pub const F_LOCK = 1;
- pub const PF_KCM = 41;
- pub const __S_IFSOCK = 49152;
- pub const __UINT_FAST32_FMTo__ = c"o";
- pub const __linux__ = 1;
- pub const TCP_REPAIR_OPTIONS = 22;
- pub const __LP64__ = 1;
- pub const __SYSCALL_WORDSIZE = 64;
- pub const __PTRDIFF_FMTi__ = c"li";
- pub const MCAST_MSFILTER = 48;
- pub const VEOL = 11;
- pub const XCASE = 4;
- pub const _BITS_TYPESIZES_H = 1;
- pub const SOL_BLUETOOTH = 274;
- pub const IPV6_PMTUDISC_OMIT = 5;
- pub const PF_VSOCK = 40;
- pub const TCPI_OPT_SACK = 2;
- pub const SIGILL = 4;
- pub const SIGXFSZ = 25;
- pub const _STAT_VER_KERNEL = 0;
- pub const SIGKILL = 9;
- pub const B75 = 2;
- pub const __SIZEOF_PTHREAD_BARRIERATTR_T = 4;
- pub const __LONG_LONG_MAX__ = c_longlong(9223372036854775807);
- pub const FD_CLOEXEC = 1;
- pub const PTHREAD_BARRIER_SERIAL_THREAD = -1;
- pub const _BITS_UIO_H = 1;
- pub const INT_LEAST16_MAX = 32767;
- pub const __INO_T_MATCHES_INO64_T = 1;
- pub const F_GETFL = 3;
- pub const INT_LEAST32_MAX = 2147483647;
- pub const B576000 = 4102;
- pub const __INTMAX_MAX__ = c_long(9223372036854775807);
- pub const __UINT_LEAST32_FMTx__ = c"x";
- pub const __WCHAR_MAX__ = 2147483647;
- pub const SOL_IUCV = 277;
- pub const __CLANG_ATOMIC_CHAR32_T_LOCK_FREE = 2;
- pub const __F_SETOWN_EX = 15;
- pub const TCSANOW = 0;
- pub const NLDLY = 256;
- pub const __UINTMAX_FMTX__ = c"lX";
- pub const IPV6_RTHDRDSTOPTS = 55;
- pub const B1800 = 10;
- pub const IPV6_LEAVE_ANYCAST = 28;
- pub const _MKNOD_VER_LINUX = 0;
- pub const TCPOPT_EOL = 0;
- pub const SIG_UNBLOCK = 1;
- pub const FP_XSTATE_MAGIC2 = c_uint(1179670597);
- pub const CLOCK_MONOTONIC_COARSE = 6;
- pub const LOCK_SH = 1;
- pub const SIOCGSTAMPNS = 35079;
- pub const CLOCK_REALTIME_ALARM = 8;
- pub const timespec = struct_timespec;
- pub const timeval = struct_timeval;
- pub const __pthread_internal_list = struct___pthread_internal_list;
- pub const ngx_queue_s = struct_ngx_queue_s;
- pub const flock = struct_flock;
- pub const iovec = struct_iovec;
- pub const __socket_type = enum___socket_type;
- pub const sockaddr = struct_sockaddr;
- pub const sockaddr_storage = struct_sockaddr_storage;
- pub const msghdr = struct_msghdr;
- pub const cmsghdr = struct_cmsghdr;
- pub const linger = struct_linger;
- pub const osockaddr = struct_osockaddr;
- pub const in_addr = struct_in_addr;
- pub const ip_opts = struct_ip_opts;
- pub const ip_mreqn = struct_ip_mreqn;
- pub const in_pktinfo = struct_in_pktinfo;
- pub const in6_addr = struct_in6_addr;
- pub const sockaddr_in = struct_sockaddr_in;
- pub const sockaddr_in6 = struct_sockaddr_in6;
- pub const ip_mreq = struct_ip_mreq;
- pub const ip_mreq_source = struct_ip_mreq_source;
- pub const ipv6_mreq = struct_ipv6_mreq;
- pub const group_req = struct_group_req;
- pub const group_source_req = struct_group_source_req;
- pub const ip_msfilter = struct_ip_msfilter;
- pub const group_filter = struct_group_filter;
- pub const tcphdr = struct_tcphdr;
- pub const tcp_ca_state = enum_tcp_ca_state;
- pub const tcp_info = struct_tcp_info;
- pub const tcp_md5sig = struct_tcp_md5sig;
- pub const tcp_repair_opt = struct_tcp_repair_opt;
- pub const tcp_cookie_transactions = struct_tcp_cookie_transactions;
- pub const rpcent = struct_rpcent;
- pub const netent = struct_netent;
- pub const hostent = struct_hostent;
- pub const servent = struct_servent;
- pub const protoent = struct_protoent;
- pub const addrinfo = struct_addrinfo;
- pub const termios = struct_termios;
- pub const passwd = struct_passwd;
- pub const _IO_FILE = struct__IO_FILE;
- pub const sched_param = struct_sched_param;
- pub const __sched_param = struct___sched_param;
- pub const tm = struct_tm;
- pub const itimerspec = struct_itimerspec;
- pub const sigevent = struct_sigevent;
- pub const __locale_data = struct___locale_data;
- pub const __locale_struct = struct___locale_struct;
- pub const _pthread_cleanup_buffer = struct__pthread_cleanup_buffer;
- pub const __pthread_cleanup_frame = struct___pthread_cleanup_frame;
- pub const __jmp_buf_tag = struct___jmp_buf_tag;
- pub const _fpx_sw_bytes = struct__fpx_sw_bytes;
- pub const _fpreg = struct__fpreg;
- pub const _fpxreg = struct__fpxreg;
- pub const _xmmreg = struct__xmmreg;
- pub const _fpstate = struct__fpstate;
- pub const sigcontext = struct_sigcontext;
- pub const _xsave_hdr = struct__xsave_hdr;
- pub const _ymmh_state = struct__ymmh_state;
- pub const _xstate = struct__xstate;
- pub const _libc_fpxreg = struct__libc_fpxreg;
- pub const _libc_xmmreg = struct__libc_xmmreg;
- pub const _libc_fpstate = struct__libc_fpstate;
- pub const ucontext = struct_ucontext;
- pub const uv_err_s = struct_uv_err_s;
- pub const uv_loop_s = struct_uv_loop_s;
- pub const uv__io_s = struct_uv__io_s;
- pub const uv__async = struct_uv__async;
- pub const uv__work = struct_uv__work;
- pub const uv_handle_s = struct_uv_handle_s;
- pub const uv_connect_s = struct_uv_connect_s;
- pub const uv_shutdown_s = struct_uv_shutdown_s;
- pub const uv_pipe_s = struct_uv_pipe_s;
- pub const uv_stream_s = struct_uv_stream_s;
- pub const uv_tcp_s = struct_uv_tcp_s;
- pub const uv_udp_s = struct_uv_udp_s;
- pub const uv_tty_s = struct_uv_tty_s;
- pub const uv_poll_s = struct_uv_poll_s;
- pub const uv_timer_s = struct_uv_timer_s;
- pub const uv_prepare_s = struct_uv_prepare_s;
- pub const uv_check_s = struct_uv_check_s;
- pub const uv_idle_s = struct_uv_idle_s;
- pub const uv_async_s = struct_uv_async_s;
- pub const uv_process_s = struct_uv_process_s;
- pub const uv_fs_event_s = struct_uv_fs_event_s;
- pub const uv_fs_poll_s = struct_uv_fs_poll_s;
- pub const uv_signal_s = struct_uv_signal_s;
- pub const uv_req_s = struct_uv_req_s;
- pub const uv_getaddrinfo_s = struct_uv_getaddrinfo_s;
- pub const uv_write_s = struct_uv_write_s;
- pub const uv_udp_send_s = struct_uv_udp_send_s;
- pub const uv_fs_s = struct_uv_fs_s;
- pub const uv_work_s = struct_uv_work_s;
- pub const uv_cpu_times_s = struct_uv_cpu_times_s;
- pub const uv_cpu_info_s = struct_uv_cpu_info_s;
- pub const uv_interface_address_s = struct_uv_interface_address_s;
- pub const uv_udp_flags = enum_uv_udp_flags;
- pub const uv_poll_event = enum_uv_poll_event;
- pub const uv_stdio_container_s = struct_uv_stdio_container_s;
- pub const uv_process_options_s = struct_uv_process_options_s;
- pub const uv_process_flags = enum_uv_process_flags;
- pub const uv_fs_event = enum_uv_fs_event;
- pub const uv_fs_event_flags = enum_uv_fs_event_flags;
Add Comment
Please, Sign In to add comment