Lines Matching full:path
89 static void create_abs_path(const char *name, char *path, size_t len) in create_abs_path() argument
92 strncpy(path, name, len); in create_abs_path()
93 path[len - 1] = '\0'; in create_abs_path()
97 *path++ = '/'; in create_abs_path()
100 strncpy(path, name, len); in create_abs_path()
101 path[len - 1] = '\0'; in create_abs_path()
103 strncpy(path, cwd, len); in create_abs_path()
104 path[len - 1] = '\0'; in create_abs_path()
106 size_t plen = strlen(path); in create_abs_path()
109 path += plen; in create_abs_path()
110 *path++ = '/'; in create_abs_path()
112 strncpy(path, name, len); in create_abs_path()
113 path[len - 1] = '\0'; in create_abs_path()
121 char path[MAX_PATH_LEN]; in cmd_cd() local
143 create_abs_path(argv[1], path, sizeof(path)); in cmd_cd()
145 err = fs_stat(path, &entry); in cmd_cd()
147 shell_error(sh, "%s doesn't exist", path); in cmd_cd()
152 shell_error(sh, "%s is not a directory", path); in cmd_cd()
156 strncpy(cwd, path, sizeof(cwd)); in cmd_cd()
164 char path[MAX_PATH_LEN]; in cmd_ls() local
169 strncpy(path, cwd, sizeof(path)); in cmd_ls()
170 path[sizeof(path) - 1] = '\0'; in cmd_ls()
172 create_abs_path(argv[1], path, sizeof(path)); in cmd_ls()
177 err = fs_opendir(&dir, path); in cmd_ls()
179 shell_error(sh, "Unable to open %s (err %d)", path, err); in cmd_ls()
214 char path[MAX_PATH_LEN]; in cmd_trunc() local
219 create_abs_path(argv[1], path, sizeof(path)); in cmd_trunc()
228 err = fs_open(&file, path, FS_O_WRITE); in cmd_trunc()
230 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_trunc()
236 shell_error(sh, "Failed to truncate %s (%d)", path, err); in cmd_trunc()
248 char path[MAX_PATH_LEN]; in cmd_mkdir() local
250 create_abs_path(argv[1], path, sizeof(path)); in cmd_mkdir()
252 err = fs_mkdir(path); in cmd_mkdir()
264 char path[MAX_PATH_LEN]; in cmd_rm() local
266 create_abs_path(argv[1], path, sizeof(path)); in cmd_rm()
268 err = fs_unlink(path); in cmd_rm()
270 shell_error(sh, "Failed to remove %s (%d)", path, err); in cmd_rm()
353 char path[MAX_PATH_LEN]; in cmd_read() local
360 create_abs_path(argv[1], path, sizeof(path)); in cmd_read()
377 err = fs_stat(path, &dirent); in cmd_read()
379 shell_error(sh, "Failed to obtain file %s (err: %d)", path, err); in cmd_read()
384 shell_error(sh, "Not a file %s", path); in cmd_read()
391 err = fs_open(&file, path, FS_O_READ); in cmd_read()
393 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_read()
400 shell_error(sh, "Failed to seek %s (%d)", path, err); in cmd_read()
439 shell_error(sh, "Failed to read from file %s (err: %zd)", path, read); in cmd_read()
449 char path[MAX_PATH_LEN]; in cmd_cat() local
459 create_abs_path(argv[i], path, sizeof(path)); in cmd_cat()
461 err = fs_stat(path, &dirent); in cmd_cat()
463 shell_error(sh, "Failed to obtain file %s (err: %d)", path, err); in cmd_cat()
468 shell_error(sh, "Not a file %s", path); in cmd_cat()
472 err = fs_open(&file, path, FS_O_READ); in cmd_cat()
474 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_cat()
490 shell_error(sh, "Failed to read from file %s (err: %zd)", path, read); in cmd_cat()
502 char path[MAX_PATH_LEN]; in cmd_statvfs() local
505 create_abs_path(argv[1], path, sizeof(path)); in cmd_statvfs()
507 err = fs_statvfs(path, &stat); in cmd_statvfs()
509 shell_error(sh, "Failed to statvfs %s (%d)", path, err); in cmd_statvfs()
521 char path[MAX_PATH_LEN]; in cmd_write() local
529 create_abs_path(argv[1], path, sizeof(path)); in cmd_write()
545 err = fs_open(&file, path, FS_O_CREATE | FS_O_WRITE); in cmd_write()
547 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_write()
557 shell_error(sh, "Failed to seek %s (%d)", path, err); in cmd_write()
569 shell_error(sh, "Failed to write %s (%d)", path, err); in cmd_write()
620 char path[MAX_PATH_LEN]; in cmd_read_test() local
634 shell_error(sh, "Missing parameters: read_test <path> <repeat>"); in cmd_read_test()
638 create_abs_path(argv[1], path, sizeof(path)); in cmd_read_test()
646 err = fs_stat(path, &dirent); in cmd_read_test()
654 shell_error(sh, "Provided path is not a file"); in cmd_read_test()
666 err = fs_open(&file, path, FS_O_READ); in cmd_read_test()
668 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_read_test()
677 shell_error(sh, "Failed to read %s (%d)", path, err); in cmd_read_test()
712 char path[MAX_PATH_LEN]; in cmd_erase_write_test() local
725 shell_error(sh, "Missing parameters: erase_write_test <path> <size> <repeat>"); in cmd_erase_write_test()
729 create_abs_path(argv[1], path, sizeof(path)); in cmd_erase_write_test()
754 err = fs_open(&file, path, FS_O_CREATE | FS_O_WRITE); in cmd_erase_write_test()
756 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_erase_write_test()
766 err = fs_unlink(path); in cmd_erase_write_test()
768 shell_error(sh, "Failed to delete %s (%d)", path, err); in cmd_erase_write_test()
772 err = fs_open(&file, path, FS_O_CREATE | FS_O_WRITE); in cmd_erase_write_test()
774 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_erase_write_test()
778 shell_error(sh, "Failed to truncate %s (%d)", path, err); in cmd_erase_write_test()
794 shell_error(sh, "Failed to write %s (%d)", path, err); in cmd_erase_write_test()