Lines Matching refs:libc
7 use libc::{self, c_int, c_void, socklen_t};
36 /// (`libc::SOL_SOCKET`), *ip protocol* (libc::IPPROTO_IP), *tcp protocol* (`libc::IPPROTO_TCP`),
39 /// * `$flag:path`: a flag name to set. Some examples: `libc::SO_REUSEADDR`, `libc::TCP_NODELAY`,
40 /// `libc::IP_ADD_MEMBERSHIP` and others. Will be passed as the third argument (`option_name`)
54 let res = libc::setsockopt(
81 /// protocol* (libc::IPPROTO_IP), *tcp protocol* (`libc::IPPROTO_TCP`), and more. Please refer
84 /// * A flag to set. Some examples: `libc::SO_REUSEADDR`, `libc::TCP_NODELAY`,
85 /// `libc::SO_ORIGINAL_DST` and others. Will be passed as the third argument (`option_name`) to
99 let res = libc::getsockopt(
134 /// (`lic::SOL_SOCKET`), *ip protocol* (libc::IPPROTO_IP), *tcp protocol* (`libc::IPPROTO_TCP`),
137 /// * `$flag:path`: a flag name to set. Some examples: `libc::SO_REUSEADDR`, `libc::TCP_NODELAY`,
138 /// `libc::IP_ADD_MEMBERSHIP` and others. Will be passed as the third argument (`option_name`)
264 libc::SOL_SOCKET,
265 libc::SO_REUSEADDR,
274 libc::SOL_SOCKET,
275 libc::SO_REUSEPORT,
290 libc::IPPROTO_TCP,
291 libc::TCP_NODELAY,
300 libc::SOL_SOCKET,
301 libc::SO_LINGER,
302 libc::linger
310 libc::IPPROTO_IP,
311 libc::IP_ADD_MEMBERSHIP,
320 libc::IPPROTO_IP,
321 libc::IP_DROP_MEMBERSHIP,
330 Ipv6AddMembership, SetOnly, libc::IPPROTO_IPV6, libc::IPV6_ADD_MEMBERSHIP, super::Ipv6MembershipRequest);
335 Ipv6DropMembership, SetOnly, libc::IPPROTO_IPV6, libc::IPV6_DROP_MEMBERSHIP, super::Ipv6MembershipRequest);
348 Ipv6AddMembership, SetOnly, libc::IPPROTO_IPV6,
349 libc::IPV6_JOIN_GROUP, super::Ipv6MembershipRequest);
354 Ipv6DropMembership, SetOnly, libc::IPPROTO_IPV6,
355 libc::IPV6_LEAVE_GROUP, super::Ipv6MembershipRequest);
365 libc::IPPROTO_IP,
366 libc::IP_MULTICAST_TTL,
376 libc::IPPROTO_IP,
377 libc::IP_MULTICAST_LOOP,
388 libc::SOL_SOCKET,
389 libc::SO_PRIORITY,
390 libc::c_int
400 libc::IPPROTO_IP,
401 libc::IP_TOS,
402 libc::c_int
411 libc::IPPROTO_IPV6,
412 libc::IPV6_TCLASS,
413 libc::c_int
423 libc::IPPROTO_IP,
424 libc::IP_FREEBIND,
431 libc::SOL_SOCKET,
432 libc::SO_RCVTIMEO,
439 libc::SOL_SOCKET,
440 libc::SO_SNDTIMEO,
447 libc::SOL_SOCKET,
448 libc::SO_BROADCAST,
456 libc::SOL_SOCKET,
457 libc::SO_OOBINLINE,
464 libc::SOL_SOCKET,
465 libc::SO_ERROR,
472 libc::SOL_SOCKET,
473 libc::SO_DONTROUTE,
480 libc::SOL_SOCKET,
481 libc::SO_KEEPALIVE,
496 libc::LOCAL_PEERCRED,
504 libc::SOL_SOCKET,
505 libc::SO_PEERCRED,
516 libc::IPPROTO_TCP,
517 libc::TCP_KEEPALIVE,
533 libc::IPPROTO_TCP,
534 libc::TCP_KEEPIDLE,
541 TcpMaxSeg, Both, libc::IPPROTO_TCP, libc::TCP_MAXSEG, u32);
545 TcpMaxSeg, GetOnly, libc::IPPROTO_TCP, libc::TCP_MAXSEG, u32);
556 libc::IPPROTO_TCP,
557 libc::TCP_KEEPCNT,
566 libc::IPPROTO_TCP,
567 libc::TCP_REPAIR,
577 libc::IPPROTO_TCP,
578 libc::TCP_KEEPINTVL,
590 libc::IPPROTO_TCP,
591 libc::TCP_USER_TIMEOUT,
598 libc::SOL_SOCKET,
599 libc::SO_RCVBUF,
606 libc::SOL_SOCKET,
607 libc::SO_SNDBUF,
617 libc::SOL_SOCKET,
618 libc::SO_RCVBUFFORCE,
628 libc::SOL_SOCKET,
629 libc::SO_SNDBUFFORCE,
636 libc::SOL_SOCKET,
637 libc::SO_TYPE,
646 libc::SOL_SOCKET,
647 libc::SO_ACCEPTCONN,
655 libc::SOL_SOCKET,
656 libc::SO_BINDTODEVICE,
657 OsString<[u8; libc::IFNAMSIZ]>
667 libc::SOL_IP,
668 libc::SO_ORIGINAL_DST,
669 libc::sockaddr_in
677 libc::SOL_IPV6,
678 libc::IP6T_SO_ORIGINAL_DST,
679 libc::sockaddr_in6
687 libc::SOL_SOCKET,
688 libc::SO_TIMESTAMPING,
696 libc::SOL_SOCKET,
697 libc::SO_TIMESTAMP,
705 libc::SOL_SOCKET,
706 libc::SO_TIMESTAMPNS,
716 libc::SOL_IP,
717 libc::IP_TRANSPARENT,
728 libc::SOL_SOCKET,
729 libc::SO_BINDANY,
740 libc::IPPROTO_IP,
741 libc::IP_BINDANY,
750 libc::SOL_SOCKET,
751 libc::SO_MARK,
760 libc::SOL_SOCKET,
761 libc::SO_PASSCRED,
772 libc::IPPROTO_TCP,
773 libc::TCP_CONGESTION,
790 libc::IPPROTO_IP,
791 libc::IP_PKTINFO,
810 libc::IPPROTO_IPV6,
811 libc::IPV6_RECVPKTINFO,
828 libc::IPPROTO_IP,
829 libc::IP_RECVIF,
846 libc::IPPROTO_IP,
847 libc::IP_RECVDSTADDR,
858 libc::IPPROTO_IP,
859 libc::IP_ORIGDSTADDR,
870 libc::SOL_UDP,
871 libc::UDP_SEGMENT,
872 libc::c_int
882 libc::IPPROTO_UDP,
883 libc::UDP_GRO,
892 libc::SOL_SOCKET,
893 libc::SO_TXTIME,
894 libc::sock_txtime
903 libc::SOL_SOCKET,
904 libc::SO_RXQ_OVFL,
905 libc::c_int
913 libc::IPPROTO_IPV6,
914 libc::IPV6_V6ONLY,
922 libc::IPPROTO_IP,
923 libc::IP_RECVERR,
931 libc::IPPROTO_IPV6,
932 libc::IPV6_RECVERR,
940 libc::IPPROTO_IP,
941 libc::IP_MTU,
942 libc::c_int
950 libc::IPPROTO_IP,
951 libc::IP_TTL,
952 libc::c_int
959 libc::IPPROTO_IPV6,
960 libc::IPV6_UNICAST_HOPS,
961 libc::c_int
971 libc::IPPROTO_IPV6,
972 libc::IPV6_ORIGDSTADDR,
980 libc::IPPROTO_IP,
981 libc::IP_DONTFRAG,
994 libc::IPPROTO_IPV6,
995 libc::IPV6_DONTFRAG,
1013 let res = libc::setsockopt(
1015 libc::SOL_ALG,
1016 libc::ALG_SET_AEAD_AUTHSIZE,
1018 *val as libc::socklen_t,
1047 let res = libc::setsockopt(
1049 libc::SOL_ALG,
1050 libc::ALG_SET_KEY,
1052 val.as_ref().len() as libc::socklen_t,