Lines Matching refs:dirs
719 struct exfat_dir_stream *dirs; in exfat_fs_opendir() local
738 dirs = calloc(1, sizeof(*dirs)); in exfat_fs_opendir()
739 if (!dirs) in exfat_fs_opendir()
742 strncpy(dirs->dirname, filename, PATH_MAX - 1); in exfat_fs_opendir()
743 dirs->offset = -1; in exfat_fs_opendir()
745 *dirsp = &dirs->fs_dirs; in exfat_fs_opendir()
752 struct exfat_dir_stream *dirs = in exfat_fs_readdir() local
754 struct fs_dirent *dent = &dirs->dirent; in exfat_fs_readdir()
760 err = exfat_lookup_realpath(&ctxt.ef, &dnode, dirs->dirname); in exfat_fs_readdir()
770 if (dirs->offset == -1) { in exfat_fs_readdir()
771 dirs->offset++; in exfat_fs_readdir()
779 if (dirs->offset == 0) { in exfat_fs_readdir()
780 dirs->offset++; in exfat_fs_readdir()
795 if (dirs->offset != ++offset) { in exfat_fs_readdir()
809 dirs->offset++; in exfat_fs_readdir()
822 struct exfat_dir_stream *dirs = in exfat_fs_closedir() local
825 free(dirs); in exfat_fs_closedir()