Searched refs:idir (Results 1 - 7 of 7) sorted by relevance
/third_party/NuttX/fs/dirent/ |
H A D | fs_readdir.c | 57 struct fs_dirent_s *idir = (struct fs_dirent_s *)dirp; in __readdir() local 64 if (!idir) in __readdir() 70 vnode_ptr = idir->fd_root; in __readdir() 83 idir->read_cnt = MAX_DIRENT_NUM; in __readdir() 85 idir->read_cnt = 1; in __readdir() 90 file_cnt = vnode_ptr->vop->Readdir(vnode_ptr, idir); in __readdir() 101 return &(idir->fd_dir[0]); in __readdir() 147 struct fs_dirent_s *idir = (struct fs_dirent_s *)dirp; in readdir() local 149 if (idir->cur_pos != 0 && idir in readdir() [all...] |
H A D | fs_seekdir.c | 39 static inline void seekmountptdir(struct fs_dirent_s *idir, off_t offset) in seekmountptdir() argument 50 vnode = idir->fd_root; in seekmountptdir() 51 if (offset < idir->fd_position) in seekmountptdir() 57 vnode->vop->Rewinddir(vnode, idir); in seekmountptdir() 71 pos = idir->fd_position; in seekmountptdir() 78 idir->read_cnt = 1; in seekmountptdir() 83 vnode->vop->Readdir(vnode, idir) <= 0) in seekmountptdir() 98 idir->fd_position = pos; in seekmountptdir() 125 struct fs_dirent_s *idir = (struct fs_dirent_s *)dirp; in seekdir() local 127 if (!idir || !idi in seekdir() [all...] |
H A D | fs_closedir.c | 55 struct fs_dirent_s *idir = (struct fs_dirent_s *)dirp; in closedir() local 61 if (!idir || idir->fd_status != DIRENT_MAGIC) in closedir() 67 if (idir->fd_root) in closedir() 72 vnode = idir->fd_root; in closedir() 76 ret = vnode->vop->Closedir(vnode, idir); in closedir() 94 idir->fd_status = 0; in closedir() 95 free(idir); in closedir() 100 free(idir); in closedir()
|
H A D | fs_rewinddir.c | 53 struct fs_dirent_s *idir = (struct fs_dirent_s *)dirp; in rewinddir() local 56 if (!idir || !idir->fd_root || idir->fd_status != DIRENT_MAGIC) in rewinddir() 66 vnode_ptr = idir->fd_root; in rewinddir() 71 vnode_ptr->vop->Rewinddir(vnode_ptr, idir); in rewinddir() 80 idir->fd_position = 0; in rewinddir()
|
H A D | fs_telldir.c | 77 struct fs_dirent_s *idir = (struct fs_dirent_s *)dirp; in telldir() local 79 if (!idir || !idir->fd_root) in telldir() 87 return idir->fd_position; in telldir()
|
/kernel/liteos_a/fs/fat/os_adapt/ |
H A D | fatfs.h | 135 int fatfs_opendir(struct Vnode *vnode, struct fs_dirent_s *idir); 136 int fatfs_readdir(struct Vnode *vnode, struct fs_dirent_s *idir);
|
H A D | fatfs.c | 1534 int fatfs_opendir(struct Vnode *vp, struct fs_dirent_s *idir) in fatfs_opendir() argument 1564 idir->u.fs_dir = dp; in fatfs_opendir() 1569 int fatfs_readdir(struct Vnode *vp, struct fs_dirent_s *idir) in fatfs_readdir() argument 1573 DIR* dp = (DIR*)idir->u.fs_dir; in fatfs_readdir() 1584 for (i = 0; i < idir->read_cnt; i++) { in fatfs_readdir() 1598 dirp = &(idir->fd_dir[i]); in fatfs_readdir() 1612 idir->fd_position++; in fatfs_readdir() 1613 idir->fd_dir[i].d_off = idir->fd_position; in fatfs_readdir() 1614 idir in fatfs_readdir() [all...] |
Completed in 6 milliseconds