Lines Matching refs:pathname
161 extern void ls(const char *pathname); in cmd_ls()
322 static void directory_delete_for_msh(const char *pathname, char f, char v) in directory_delete_for_msh() argument
328 if (pathname == RT_NULL) in directory_delete_for_msh()
335 dir = opendir(pathname); in directory_delete_for_msh()
340 rt_kprintf("cannot remove '%s'\n", pathname); in directory_delete_for_msh()
354 if (strlen(pathname) + 1 + strlen(dirent->d_name) > DFS_PATH_MAX) in directory_delete_for_msh()
356 rt_kprintf("cannot remove '%s/%s', path too long.\n", pathname, dirent->d_name); in directory_delete_for_msh()
359 rt_sprintf(full_path, "%s/%s", pathname, dirent->d_name); in directory_delete_for_msh()
380 if (rmdir(pathname) != 0) in directory_delete_for_msh()
383 rt_kprintf("cannot remove '%s'\n", pathname); in directory_delete_for_msh()
387 rt_kprintf("removed directory '%s'\n", pathname); in directory_delete_for_msh()
846 static void directory_setattr(const char *pathname, struct dfs_attr *attr, char f, char v) in directory_setattr() argument
852 if (pathname == RT_NULL) in directory_setattr()
859 dir = opendir(pathname); in directory_setattr()
864 rt_kprintf("cannot open '%s'\n", pathname); in directory_setattr()
878 if (strlen(pathname) + 1 + strlen(dirent->d_name) > DFS_PATH_MAX) in directory_setattr()
880 rt_kprintf("'%s/%s' setattr failed, path too long.\n", pathname, dirent->d_name); in directory_setattr()
883 rt_sprintf(full_path, "%s/%s", pathname, dirent->d_name); in directory_setattr()
906 if (dfs_file_setattr(pathname, attr) != 0) in directory_setattr()
910 rt_kprintf("'%s' setattr failed, no such file or directory\n", pathname); in directory_setattr()
915 rt_kprintf("'%s' setattr 0x%X\n", pathname, attr->st_mode); in directory_setattr()