pub(crate) type Fd = std::os::fd::RawFd;
#[allow(unused_imports)]
pub(crate) use libc::{
IPPROTO_IP, IPPROTO_IPV6, IPPROTO_UDP, IPV6_PKTINFO, IP_PKTINFO, IP_TTL, SOL_SOCKET, SO_RCVBUF,
SO_SNDBUF,
};
#[cfg(target_os = "linux")]
#[allow(unused_imports)]
pub(crate) use libc::{SCM_TIMESTAMPNS, SO_TIMESTAMPNS, UDP_GRO, UDP_SEGMENT};
#[allow(dead_code)]
pub(crate) const SO_BUSY_POLL: libc::c_int = 75;
#[allow(dead_code)]
pub(crate) const SO_MAX_PACING_RATE: libc::c_int = 79;
#[allow(dead_code)]
pub(crate) fn close_fd(fd: Fd) {
unsafe { libc::close(fd) };
}