Lines Matching refs:bde
324 write_dirent(struct dirent *bde, cloudabi_dircookie_t cookie, struct uio *uio) in write_dirent() argument
328 .d_ino = bde->d_fileno, in write_dirent()
329 .d_namlen = bde->d_namlen, in write_dirent()
335 switch (bde->d_type) { in write_dirent()
370 len = bde->d_namlen < uio->uio_resid ? bde->d_namlen : uio->uio_resid; in write_dirent()
371 return (uiomove(bde->d_name, len, uio)); in write_dirent()
429 struct dirent *bde; in cloudabi_sys_file_readdir() local
460 bde = readbuf; in cloudabi_sys_file_readdir()
465 if (readbuflen >= bde->d_reclen && bde->d_fileno != 0 && in cloudabi_sys_file_readdir()
467 error = write_dirent(bde, *cookie, &uio); in cloudabi_sys_file_readdir()
478 readbuflen -= bde->d_reclen; in cloudabi_sys_file_readdir()
479 bde = (struct dirent *)((char *)bde + bde->d_reclen); in cloudabi_sys_file_readdir()