Lines Matching refs:bde
325 write_dirent(struct dirent *bde, cloudabi_dircookie_t cookie, struct uio *uio) in write_dirent() argument
329 .d_ino = bde->d_fileno, in write_dirent()
330 .d_namlen = bde->d_namlen, in write_dirent()
336 switch (bde->d_type) { in write_dirent()
371 len = bde->d_namlen < uio->uio_resid ? bde->d_namlen : uio->uio_resid; in write_dirent()
372 return (uiomove(bde->d_name, len, uio)); in write_dirent()
430 struct dirent *bde; in cloudabi_sys_file_readdir() local
461 bde = readbuf; in cloudabi_sys_file_readdir()
466 if (readbuflen >= bde->d_reclen && bde->d_fileno != 0 && in cloudabi_sys_file_readdir()
468 error = write_dirent(bde, *cookie, &uio); in cloudabi_sys_file_readdir()
479 readbuflen -= bde->d_reclen; in cloudabi_sys_file_readdir()
480 bde = (struct dirent *)((char *)bde + bde->d_reclen); in cloudabi_sys_file_readdir()