Lines Matching defs:idir
57 struct fs_dirent_s *idir = (struct fs_dirent_s *)dirp;
64 if (!idir)
70 vnode_ptr = idir->fd_root;
83 idir->read_cnt = MAX_DIRENT_NUM;
85 idir->read_cnt = 1;
90 file_cnt = vnode_ptr->vop->Readdir(vnode_ptr, idir);
101 return &(idir->fd_dir[0]);
147 struct fs_dirent_s *idir = (struct fs_dirent_s *)dirp;
149 if (idir->cur_pos != 0 && idir->cur_pos < MAX_DIRENT_NUM && idir->cur_pos < idir->end_pos)
151 de = &(idir->fd_dir[idir->cur_pos]);
153 if (idir->cur_pos == MAX_DIRENT_NUM)
155 idir->cur_pos = 0;
157 idir->cur_pos++;
164 idir->end_pos = dirent_len / sizeof(struct dirent);
165 idir->cur_pos = 1;
169 idir->cur_pos = 0;