use crate::unix::header::sys_socket::sa_family_t;

#[repr(C)]
pub struct sockaddr_un {
    pub sun_family: sa_family_t,
    pub sun_path: [::c_char; 108],
}

impl sockaddr_un {
    pub fn path_offset(&self) -> usize {
        let base = self as *const _ as usize;
        let path = &self.sun_path as *const _ as usize;
        trace!("base: {:#X}, path: {:#X}", base, path);
        path - base
    }
}
