Home
last modified time | relevance | path

Searched refs:dirent (Results 1 – 25 of 33) sorted by relevance

12

/components/dfs/dfs_v1/filesystems/ramfs/
A Ddfs_ramfs.c81 dirent = rt_list_entry(dirent->list.next, struct ramfs_dirent, list)) in dfs_ramfs_lookup()
87 return dirent; in dfs_ramfs_lookup()
125 ramfs = dirent->fs; in dfs_ramfs_write()
306 if (dirent == NULL) in dfs_ramfs_stat()
324 struct dirent *d; in dfs_ramfs_getdents()
330 ramfs = dirent->fs; in dfs_ramfs_getdents()
344 for (dirent = rt_list_entry(dirent->list.next, struct ramfs_dirent, list); in dfs_ramfs_getdents()
346 dirent = rt_list_entry(dirent->list.next, struct ramfs_dirent, list)) in dfs_ramfs_getdents()
375 if (dirent == NULL) in dfs_ramfs_unlink()
398 if (dirent != NULL) in dfs_ramfs_rename()
[all …]
/components/dfs/dfs_v2/filesystems/ramfs/
A Ddfs_ramfs.c81 dirent = rt_list_entry(dirent->list.next, struct ramfs_dirent, list)) in dfs_ramfs_lookup()
87 return dirent; in dfs_ramfs_lookup()
125 ramfs = dirent->fs; in dfs_ramfs_write()
306 if (dirent == NULL) in dfs_ramfs_stat()
324 struct dirent *d; in dfs_ramfs_getdents()
330 ramfs = dirent->fs; in dfs_ramfs_getdents()
344 for (dirent = rt_list_entry(dirent->list.next, struct ramfs_dirent, list); in dfs_ramfs_getdents()
346 dirent = rt_list_entry(dirent->list.next, struct ramfs_dirent, list)) in dfs_ramfs_getdents()
375 if (dirent == NULL) in dfs_ramfs_unlink()
398 if (dirent != NULL) in dfs_ramfs_rename()
[all …]
/components/dfs/dfs_v2/filesystems/romfs/
A Ddfs_romfs.c61 RT_ASSERT(dirent != NULL); in dfs_romfs_ioctl()
83 if (dirent == NULL in check_dirent()
84 ||(dirent->type != ROMFS_DIRENT_FILE && dirent->type != ROMFS_DIRENT_DIR) in check_dirent()
85 || dirent->size == ~0) in check_dirent()
120 while (dirent != NULL) in __dfs_romfs_lookup()
150 dirent = (struct romfs_dirent *)dirent[index].data; in __dfs_romfs_lookup()
188 if (dirent) in dfs_romfs_lookup()
286 if (dirent == NULL) in dfs_romfs_open()
291 file->data = dirent; in dfs_romfs_open()
319 struct dirent *d; in dfs_romfs_getdents()
[all …]
/components/dfs/dfs_v1/filesystems/romfs/
A Ddfs_romfs.c38 struct romfs_dirent *dirent; in dfs_romfs_ioctl() local
41 RT_ASSERT(dirent != NULL); in dfs_romfs_ioctl()
63 if ((dirent->type != ROMFS_DIRENT_FILE && dirent->type != ROMFS_DIRENT_DIR) in check_dirent()
64 || dirent->size == ~0U) in check_dirent()
73 struct romfs_dirent *dirent; in dfs_romfs_lookup() local
99 while (dirent != NULL) in dfs_romfs_lookup()
129 dirent = (struct romfs_dirent *)dirent[index].data; in dfs_romfs_lookup()
236 if (dirent == NULL) in dfs_romfs_open()
276 if (dirent == NULL) in dfs_romfs_stat()
302 struct dirent *d; in dfs_romfs_getdents()
[all …]
/components/dfs/dfs_v1/filesystems/iso9660/
A Ddfs_iso9660.c138 struct iso9660_dir dirent; member
146 struct dirent *dirp;
225 struct iso9660_dir *dirent; in iso9660_lookup() local
231 dirent = &fd->dirent; in iso9660_lookup()
248 rt_memcpy(&fd->dirent, dirent, sizeof(*dirent)); in iso9660_lookup()
262 dirent = (void *)iso->swap; in iso9660_lookup()
270 dirent = (void *)dirent + dlen; in iso9660_lookup()
289 } while (dirent->name[0] >> 1 == 0 && rt_le32_to_cpu(dirent->namelen) == 1); in iso9660_lookup()
349 rt_memcpy(&fd->dirent, dirent, sizeof(*dirent)); in iso9660_lookup()
359 dirent = (void *)iso->swap; in iso9660_lookup()
[all …]
/components/libc/compilers/common/include/
A Ddirent.h59 struct dirent struct
83 struct dirent *readdir(DIR *); argument
84 int readdir_r(DIR *, struct dirent *, struct dirent **);
/components/dfs/dfs_v1/src/
A Ddfs_file.c788 struct dirent dirent; in ls() local
817 rt_memset(&dirent, 0, sizeof(struct dirent)); in ls()
818 length = dfs_file_getdents(&fd, &dirent, sizeof(struct dirent)); in ls()
824 fullpath = dfs_normalize_path(path, dirent.d_name); in ls()
830 rt_kprintf("%-20s", dirent.d_name); in ls()
841 rt_kprintf("BAD file: %s\n", dirent.d_name); in ls()
960 struct dirent dirent; in copydir() local
972 rt_memset(&dirent, 0, sizeof(struct dirent)); in copydir()
974 length = dfs_file_getdents(&cpfd, &dirent, sizeof(struct dirent)); in copydir()
980 if (strcmp(dirent.d_name, "..") == 0 || strcmp(dirent.d_name, ".") == 0) in copydir()
[all …]
A Ddfs_posix.c760 struct dirent *readdir(DIR *d) in readdir()
774 struct dirent *dirent_ptr; in readdir()
775 dirent_ptr = (struct dirent *)&d->buf[d->cur]; in readdir()
783 (struct dirent *)d->buf, in readdir()
796 return (struct dirent *)(d->buf + d->cur); in readdir()
/components/finsh/
A Dmsh_file.c325 struct dirent *dirent = NULL; in directory_delete_for_msh() local
348 dirent = readdir(dir); in directory_delete_for_msh()
349 if (dirent == RT_NULL) in directory_delete_for_msh()
351 if (rt_strcmp(".", dirent->d_name) != 0 && in directory_delete_for_msh()
360 if (dirent->d_type != DT_DIR) in directory_delete_for_msh()
849 struct dirent *dirent = NULL; in directory_setattr() local
872 dirent = readdir(dir); in directory_setattr()
873 if (dirent == RT_NULL) in directory_setattr()
876 rt_strcmp("..", dirent->d_name) != 0) in directory_setattr()
884 if (dirent->d_type == DT_REG) in directory_setattr()
[all …]
A Dmsh.c632 struct dirent *dirent = RT_NULL; in msh_auto_complete_path() local
688 dirent = readdir(dir); in msh_auto_complete_path()
689 if (dirent == RT_NULL) break; in msh_auto_complete_path()
691 rt_kprintf("%s\n", dirent->d_name); in msh_auto_complete_path()
702 dirent = readdir(dir); in msh_auto_complete_path()
703 if (dirent == RT_NULL) break; in msh_auto_complete_path()
711 min_length = rt_strlen(dirent->d_name); in msh_auto_complete_path()
713 strcpy(full_path, dirent->d_name); in msh_auto_complete_path()
734 dirent = readdir(dir); in msh_auto_complete_path()
735 if (dirent == RT_NULL) break; in msh_auto_complete_path()
[all …]
/components/dfs/dfs_v2/src/
A Ddfs_posix.c877 struct dirent *dirent; in rmdir() local
881 dirent = readdir(dir); in rmdir()
882 if (dirent == RT_NULL) in rmdir()
893 if (dirent) in rmdir()
987 struct dirent *readdir(DIR *d) in readdir()
990 struct dirent *dirent = NULL; in readdir() local
1002 struct dirent *dirent_ptr; in readdir()
1024 dirent = (struct dirent *)(d->buf + d->cur); in readdir()
1026 rt_strcmp("..", dirent->d_name) != 0) in readdir()
1030 } while (dirent); in readdir()
[all …]
A Ddfs_file.c2316 int dfs_file_getdents(struct dfs_file *file, struct dirent *dirp, size_t nbytes) in dfs_file_getdents()
2539 struct dirent dirent; in ls() local
2579 memset(&dirent, 0, sizeof(struct dirent)); in ls()
2583 length = dfs_file_getdents(&file, &dirent, sizeof(struct dirent)); in ls()
2590 fullpath = dfs_normalize_path(path, dirent.d_name); in ls()
2667 rt_kprintf("%-20s", dirent.d_name); in ls()
2837 struct dirent dirent; in copydir() local
2853 rt_memset(&dirent, 0, sizeof(struct dirent)); in copydir()
2855 length = dfs_file_getdents(&file, &dirent, sizeof(struct dirent)); in copydir()
2861 if (strcmp(dirent.d_name, "..") == 0 || strcmp(dirent.d_name, ".") == 0) in copydir()
[all …]
/components/dfs/dfs_v1/filesystems/cromfs/
A Ddfs_cromfs.c72 cromfs_dirent dirent; member
1054 struct dirent *d = NULL; in dfs_cromfs_getdents()
1072 if (!dirent) in dfs_cromfs_getdents()
1080 free(dirent); in dfs_cromfs_getdents()
1086 memcpy(dirent, di_mem, fi->size); in dfs_cromfs_getdents()
1091 free(dirent); in dfs_cromfs_getdents()
1096 count = (count / sizeof(struct dirent)); in dfs_cromfs_getdents()
1099 free(dirent); in dfs_cromfs_getdents()
1109 name = sub_dirent->dirent.name; in dfs_cromfs_getdents()
1131 free(dirent); in dfs_cromfs_getdents()
[all …]
/components/dfs/dfs_v2/filesystems/cromfs/
A Ddfs_cromfs.c82 cromfs_dirent dirent; member
1114 struct dirent *d = NULL; in dfs_cromfs_getdents()
1132 if (!dirent) in dfs_cromfs_getdents()
1140 free(dirent); in dfs_cromfs_getdents()
1146 memcpy(dirent, di_mem, fi->size); in dfs_cromfs_getdents()
1151 free(dirent); in dfs_cromfs_getdents()
1156 count = (count / sizeof(struct dirent)); in dfs_cromfs_getdents()
1159 free(dirent); in dfs_cromfs_getdents()
1169 name = sub_dirent->dirent.name; in dfs_cromfs_getdents()
1191 free(dirent); in dfs_cromfs_getdents()
[all …]
/components/dfs/dfs_v1/filesystems/mqueue/
A Ddfs_mqueue.c95 int dfs_mqueue_getdents(struct dfs_file *file, struct dirent *dirp, uint32_t count) { in dfs_mqueue_getdents()
97 struct dirent *d; in dfs_mqueue_getdents()
98 count = (count / sizeof(struct dirent)); in dfs_mqueue_getdents()
110 d->d_reclen = (rt_uint16_t)sizeof(struct dirent); in dfs_mqueue_getdents()
121 return count * sizeof(struct dirent); in dfs_mqueue_getdents()
/components/dfs/dfs_v1/filesystems/skeleton/
A Dskeleton.c57 int dfs_skt_getdents(struct dfs_file *file, struct dirent *dirp, rt_uint32_t count) in dfs_skt_getdents()
59 return count * sizeof(struct dirent); in dfs_skt_getdents()
/components/dfs/dfs_v2/filesystems/skeleton/
A Dskeleton.c57 int dfs_skt_getdents(struct dfs_file *file, struct dirent *dirp, rt_uint32_t count) in dfs_skt_getdents()
59 return count * sizeof(struct dirent); in dfs_skt_getdents()
/components/dfs/dfs_v2/filesystems/mqueue/
A Ddfs_mqueue.c87 int dfs_mqueue_getdents(struct dfs_file *file, struct dirent *dirp, uint32_t count) { in dfs_mqueue_getdents()
89 struct dirent *d; in dfs_mqueue_getdents()
90 count = (count / sizeof(struct dirent)); in dfs_mqueue_getdents()
102 d->d_reclen = (rt_uint16_t)sizeof(struct dirent); in dfs_mqueue_getdents()
113 return count * sizeof(struct dirent); in dfs_mqueue_getdents()
/components/dfs/dfs_v2/filesystems/procfs/
A Dprocfs.c119 static int dfs_procfs_getdents(struct dfs_file *file, struct dirent *dirp, uint32_t count) in dfs_procfs_getdents()
123 struct dirent *d; in dfs_procfs_getdents()
131 count = (count / sizeof(struct dirent)); in dfs_procfs_getdents()
162 d->d_reclen = (rt_uint16_t)sizeof(struct dirent); in dfs_procfs_getdents()
186 r = entry->fops->getdents(file, dirp + ret, (count - ret) * sizeof(struct dirent)); in dfs_procfs_getdents()
188 ret = ret * sizeof(struct dirent); in dfs_procfs_getdents()
199 ret = ret * sizeof(struct dirent); in dfs_procfs_getdents()
A Dproc_pid.c263 int proc_pid_fd_getdents(struct dfs_file *file, struct dirent *dirp, uint32_t count) in proc_pid_fd_getdents()
282 count = (count / sizeof(struct dirent)); in proc_pid_fd_getdents()
298 struct dirent *d = dirp + index - file->fpos; in proc_pid_fd_getdents()
301 d->d_reclen = (rt_uint16_t)sizeof(struct dirent); in proc_pid_fd_getdents()
322 ret = ret * sizeof(struct dirent); in proc_pid_fd_getdents()
/components/dfs/dfs_v1/filesystems/devfs/
A Ddevfs.c334 int dfs_device_fs_getdents(struct dfs_file *file, struct dirent *dirp, uint32_t count) in dfs_device_fs_getdents()
338 struct dirent *d; in dfs_device_fs_getdents()
345 count = (count / sizeof(struct dirent)); in dfs_device_fs_getdents()
364 d->d_reclen = (rt_uint16_t)sizeof(struct dirent); in dfs_device_fs_getdents()
370 return index * sizeof(struct dirent); in dfs_device_fs_getdents()
/components/dfs/dfs_v1/filesystems/elmfat/
A Ddfs_elm.c623 result = f_seekdir(dir, offset / sizeof(struct dirent)); in dfs_elm_lseek()
635 int dfs_elm_getdents(struct dfs_file *file, struct dirent *dirp, uint32_t count) in dfs_elm_getdents()
641 struct dirent *d; in dfs_elm_getdents()
647 count = (count / sizeof(struct dirent)) * sizeof(struct dirent); in dfs_elm_getdents()
675 d->d_reclen = (rt_uint16_t)sizeof(struct dirent); in dfs_elm_getdents()
679 if (index * sizeof(struct dirent) >= count) in dfs_elm_getdents()
686 file->pos += index * sizeof(struct dirent); in dfs_elm_getdents()
688 return index * sizeof(struct dirent); in dfs_elm_getdents()
/components/dfs/dfs_v1/include/
A Ddfs_file.h32 int (*getdents) (struct dfs_file *fd, struct dirent *dirp, uint32_t count);
90 int dfs_file_getdents(struct dfs_file *fd, struct dirent *dirp, size_t nbytes);
/components/dfs/dfs_v2/include/
A Ddfs_file.h33 struct dirent;
48 int (*getdents)(struct dfs_file *file, struct dirent *dirp, uint32_t count);
174 int dfs_file_getdents(struct dfs_file *file, struct dirent *dirp, size_t nbytes);
/components/dfs/dfs_v2/filesystems/devfs/
A Ddevtmpfs.c287 static int devtmpfs_getdents(struct dfs_file *file, struct dirent *dirp, uint32_t count) in devtmpfs_getdents()
290 struct dirent *d; in devtmpfs_getdents()
305 count = (count / sizeof(struct dirent)); in devtmpfs_getdents()
329 d->d_reclen = (rt_uint16_t)sizeof(struct dirent); in devtmpfs_getdents()
344 return count * sizeof(struct dirent); in devtmpfs_getdents()

Completed in 40 milliseconds

12