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