Lines Matching refs:uiodir
612 udf_uiodir(struct udf_uiodir *uiodir, int de_size, struct uio *uio, long cookie) in udf_uiodir() argument
614 if (uiodir->cookies != NULL) { in udf_uiodir()
615 if (++uiodir->acookies > uiodir->ncookies) { in udf_uiodir()
616 uiodir->eofflag = 0; in udf_uiodir()
619 *uiodir->cookies++ = cookie; in udf_uiodir()
623 uiodir->eofflag = 0; in udf_uiodir()
627 return (uiomove(uiodir->dirent, de_size, uio)); in udf_uiodir()
783 struct udf_uiodir uiodir; in udf_readdir() local
793 uiodir.eofflag = 1; in udf_readdir()
803 uiodir.ncookies = ncookies; in udf_readdir()
804 uiodir.cookies = cookies; in udf_readdir()
805 uiodir.acookies = 0; in udf_readdir()
807 uiodir.cookies = NULL; in udf_readdir()
842 uiodir.dirent = &dir; in udf_readdir()
843 error = udf_uiodir(&uiodir, dir.d_reclen, uio, 1); in udf_readdir()
855 uiodir.dirent = &dir; in udf_readdir()
856 error = udf_uiodir(&uiodir, dir.d_reclen, uio, 2); in udf_readdir()
866 uiodir.dirent = &dir; in udf_readdir()
867 error = udf_uiodir(&uiodir, dir.d_reclen, uio, in udf_readdir()
876 *a->a_eofflag = uiodir.eofflag; in udf_readdir()
889 *a->a_ncookies = uiodir.acookies; in udf_readdir()