#![warn(clippy::undocumented_unsafe_blocks)]
#[cfg(windows)]
pub(crate) mod attr_list;
#[cfg(windows)]
pub(crate) mod handles;
#[cfg(windows)]
pub(crate) mod mem;
#[cfg(windows)]
pub(crate) mod sec_caps;
#[cfg(windows)]
pub(crate) mod sid;
#[cfg(windows)]
pub(crate) mod wstr;
#[cfg(not(windows))]
pub(crate) mod handles {
#[derive(Debug, Default)]
#[allow(dead_code)]
pub(crate) struct Handle;
}
#[cfg(not(windows))]
pub(crate) mod mem {
#[derive(Debug, Default)]
#[allow(dead_code)]
pub(crate) struct LocalAllocGuard {}
#[derive(Debug, Default)]
#[allow(dead_code)]
pub(crate) struct CoTaskMem<T> {
_phantom: core::marker::PhantomData<T>,
}
}
#[cfg(not(windows))]
pub(crate) mod sid {
#[derive(Debug, Default)]
#[allow(dead_code)]
pub(crate) struct OwnedSid;
}
#[cfg(not(windows))]
pub(crate) mod wstr {
#[derive(Debug, Default)]
#[allow(dead_code)]
pub(crate) struct WideString;
}
#[cfg(not(windows))]
pub(crate) mod sec_caps {
#[derive(Debug, Default)]
#[allow(dead_code)]
pub(crate) struct OwnedSecurityCapabilities;
}
#[cfg(not(windows))]
pub(crate) mod attr_list {
#[derive(Debug, Default)]
#[allow(dead_code)]
pub(crate) struct AttrList;
}