Lines Matching refs:buf
16 buf: &'a [u8], field
20 fn from_slice(buf: &'a [u8]) -> Self { in from_slice()
21 Self { buf } in from_slice()
30 if self.buf.len() < mem::size_of::<wasip1::Dirent>() { in next()
35 let dirent_ptr = self.buf.as_ptr() as *const wasip1::Dirent; in next()
38 if self.buf.len() < mem::size_of::<wasip1::Dirent>() + dirent.d_namlen as usize { in next()
50 self.buf = &self.buf[delta..]; in next()
59 let mut buf: [u8; BUF_LEN] = [0; BUF_LEN]; in exec_fd_readdir() localVariable
61 wasip1::fd_readdir(fd, buf.as_mut_ptr(), BUF_LEN, cookie).expect("failed fd_readdir"); in exec_fd_readdir()
64 let sl = slice::from_raw_parts(buf.as_ptr(), bufused); in exec_fd_readdir()
228 let mut buf = Vec::new(); in test_fd_readdir_unicode_boundary() localVariable
230 let len = wasip1::fd_readdir(dir_fd, buf.as_mut_ptr(), buf.capacity(), 0).unwrap(); in test_fd_readdir_unicode_boundary()
231 buf.set_len(len); in test_fd_readdir_unicode_boundary()
233 for entry in ReadDir::from_slice(&buf) { in test_fd_readdir_unicode_boundary()
238 buf = Vec::with_capacity(buf.capacity() + 1); in test_fd_readdir_unicode_boundary()
257 let mut buf = vec![0; 128]; in test_fd_readdir_past_end() localVariable
258 let len = wasip1::fd_readdir(dir_fd, buf.as_mut_ptr(), buf.capacity(), 0).unwrap(); in test_fd_readdir_past_end()
260 let next = ReadDir::from_slice(&buf[..len]) in test_fd_readdir_past_end()
266 let len = wasip1::fd_readdir(dir_fd, buf.as_mut_ptr(), buf.capacity(), next + 1).unwrap(); in test_fd_readdir_past_end()