Lines Matching refs:d

112     struct dfs_file *d;  in openat()  local
128 d = fd_get(dirfd); in openat()
129 if (!d || !d->vnode) in openat()
135 fullpath = dfs_dentry_full_path(d->dentry); in openat()
158 struct dfs_file *d; in utimensat() local
185 d = fd_get(__fd); in utimensat()
186 if (!d || !d->vnode) in utimensat()
191 fullpath = dfs_dentry_full_path(d->dentry); in utimensat()
987 struct dirent *readdir(DIR *d) in readdir() argument
992 if (d == NULL) in readdir()
1000 if (d->num) in readdir()
1003 dirent_ptr = (struct dirent *)&d->buf[d->cur]; in readdir()
1004 d->cur += dirent_ptr->d_reclen; in readdir()
1007 if (!d->num || d->cur >= d->num) in readdir()
1010 result = dfs_file_getdents(fd_get(d->fd), in readdir()
1011 (struct dirent *)d->buf, in readdir()
1012 sizeof(d->buf) - 1); in readdir()
1020 d->num = result; in readdir()
1021 d->cur = 0; /* current entry index */ in readdir()
1024 dirent = (struct dirent *)(d->buf + d->cur); in readdir()
1044 long telldir(DIR *d) in telldir() argument
1049 if (d == NULL) in telldir()
1055 file = fd_get(d->fd); in telldir()
1063 result = file->fpos - d->num + d->cur; in telldir()
1076 void seekdir(DIR *d, long offset) in seekdir() argument
1080 if (d == NULL) in seekdir()
1086 file = fd_get(d->fd); in seekdir()
1094 if (d && d->fd > 0) in seekdir()
1099 if (dfs_file_lseek(fd_get(d->fd), 0, SEEK_SET) >= 0) in seekdir()
1100 d->num = d->cur = 0; in seekdir()
1105 if (!readdir(d)) in seekdir()
1120 void rewinddir(DIR *d) in rewinddir() argument
1122 if (d && d->fd > 0) in rewinddir()
1125 if (dfs_file_lseek(fd_get(d->fd), 0, SEEK_SET) >= 0) in rewinddir()
1126 d->num = d->cur = 0; in rewinddir()
1139 int closedir(DIR *d) in closedir() argument
1144 if (d == NULL) in closedir()
1150 file = fd_get(d->fd); in closedir()
1166 fd_release(d->fd); in closedir()
1167 rt_free(d); in closedir()
1186 DIR *d; in chdir() local
1216 d = opendir(fullpath); in chdir()
1217 if (d == NULL) in chdir()
1228 closedir(d); in chdir()