#[cfg(target_os = "linux")]
mod linux;

#[cfg(any(target_os = "macos", target_os = "freebsd"))]
mod lsof;

#[cfg(any(target_os = "macos", target_os = "freebsd"))]
mod lsof_utils;

#[cfg(target_os = "windows")]
mod windows;

mod errors;
pub(crate) mod shared;

pub use shared::*;
