Lines Matching refs:dirent
456 int dfs_file_getdents(struct dfs_file *fd, struct dirent *dirp, size_t nbytes) in dfs_file_getdents()
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()
984 if ((src_entry_full = dfs_normalize_path(src, dirent.d_name)) == NULL) in copydir()
989 if ((dst_entry_full = dfs_normalize_path(dst, dirent.d_name)) == NULL) in copydir()
999 rt_kprintf("open file: %s failed\n", dirent.d_name); in copydir()