Lines Matching refs:addr
74 addr: sockaddr_un,
80 let mut addr: sockaddr_un = unsafe { mem::zeroed() };
81 addr.sun_family = AF_UNIX as sa_family_t;
84 addr,
91 let mut addr = UdsAddr::default();
92 addr.addr.sun_path[1..1 + name.len()].copy_from_slice(as_char(name));
93 addr.len = name_index() + 1 + name.len() as socklen_t;
94 Ok(addr)
99 unsafe { &*(&self.addr as *const sockaddr_un as *const sockaddr) },
106 &mut *(&mut self.addr as *mut sockaddr_un as *mut sockaddr),
120 pub fn wrap_bind(socket_fd: i32, addr: &UdsAddr) -> Result<()> {
122 let (addr_raw, len_raw) = addr.as_raw_general();
142 let mut addr = UdsAddr::default();
143 let capacity = mem::size_of_val(&addr.addr) as socklen_t;
144 addr.len = capacity;
146 let (addr_ptr, len_ptr) = addr.as_raw_mut_general();
261 pub fn wrap_bind(socket_fd: i32, addr: &UdsAddr) -> Result<()> {
263 let (addr_raw, len_raw) = addr.as_raw_general();
282 pub fn wrap_connect(socket_fd: i32, addr: &UdsAddr) -> Result<()> {
284 let (addr_raw, len_raw) = addr.as_raw_general();