| /components/dfs/dfs_v1/filesystems/ramfs/ |
| A D | dfs_ramfs.c | 81 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 D | dfs_ramfs.c | 81 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 D | dfs_romfs.c | 61 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 D | dfs_romfs.c | 38 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 D | dfs_iso9660.c | 138 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 D | dirent.h | 59 struct dirent struct 83 struct dirent *readdir(DIR *); argument 84 int readdir_r(DIR *, struct dirent *, struct dirent **);
|
| /components/dfs/dfs_v1/src/ |
| A D | dfs_file.c | 788 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 D | dfs_posix.c | 760 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 D | msh_file.c | 325 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 D | msh.c | 632 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 D | dfs_posix.c | 877 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 D | dfs_file.c | 2316 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 D | dfs_cromfs.c | 72 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 D | dfs_cromfs.c | 82 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 D | dfs_mqueue.c | 95 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 D | skeleton.c | 57 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 D | skeleton.c | 57 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 D | dfs_mqueue.c | 87 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 D | procfs.c | 119 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 D | proc_pid.c | 263 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 D | devfs.c | 334 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 D | dfs_elm.c | 623 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 D | dfs_file.h | 32 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 D | dfs_file.h | 33 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 D | devtmpfs.c | 287 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()
|