Lines Matching refs:path
95 static void create_abs_path(const char *name, char *path, size_t len) in create_abs_path() argument
98 strncpy(path, name, len); in create_abs_path()
99 path[len - 1] = '\0'; in create_abs_path()
103 *path++ = '/'; in create_abs_path()
106 strncpy(path, name, len); in create_abs_path()
107 path[len - 1] = '\0'; in create_abs_path()
109 strncpy(path, cwd, len); in create_abs_path()
110 path[len - 1] = '\0'; in create_abs_path()
112 size_t plen = strlen(path); in create_abs_path()
115 path += plen; in create_abs_path()
116 *path++ = '/'; in create_abs_path()
118 strncpy(path, name, len); in create_abs_path()
119 path[len - 1] = '\0'; in create_abs_path()
127 char path[MAX_PATH_LEN]; in cmd_cd() local
149 create_abs_path(argv[1], path, sizeof(path)); in cmd_cd()
151 err = fs_stat(path, &entry); in cmd_cd()
153 shell_error(sh, "%s doesn't exist", path); in cmd_cd()
158 shell_error(sh, "%s is not a directory", path); in cmd_cd()
162 strncpy(cwd, path, sizeof(cwd)); in cmd_cd()
170 char path[MAX_PATH_LEN]; in cmd_ls() local
175 strncpy(path, cwd, sizeof(path)); in cmd_ls()
176 path[sizeof(path) - 1] = '\0'; in cmd_ls()
178 create_abs_path(argv[1], path, sizeof(path)); in cmd_ls()
183 err = fs_opendir(&dir, path); in cmd_ls()
185 shell_error(sh, "Unable to open %s (err %d)", path, err); in cmd_ls()
220 char path[MAX_PATH_LEN]; in cmd_trunc() local
225 create_abs_path(argv[1], path, sizeof(path)); in cmd_trunc()
234 err = fs_open(&file, path, FS_O_WRITE); in cmd_trunc()
236 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_trunc()
242 shell_error(sh, "Failed to truncate %s (%d)", path, err); in cmd_trunc()
254 char path[MAX_PATH_LEN]; in cmd_mkdir() local
256 create_abs_path(argv[1], path, sizeof(path)); in cmd_mkdir()
258 err = fs_mkdir(path); in cmd_mkdir()
270 char path[MAX_PATH_LEN]; in cmd_rm() local
272 create_abs_path(argv[1], path, sizeof(path)); in cmd_rm()
274 err = fs_unlink(path); in cmd_rm()
276 shell_error(sh, "Failed to remove %s (%d)", path, err); in cmd_rm()
359 char path[MAX_PATH_LEN]; in cmd_read() local
366 create_abs_path(argv[1], path, sizeof(path)); in cmd_read()
383 err = fs_stat(path, &dirent); in cmd_read()
385 shell_error(sh, "Failed to obtain file %s (err: %d)", path, err); in cmd_read()
390 shell_error(sh, "Not a file %s", path); in cmd_read()
397 err = fs_open(&file, path, FS_O_READ); in cmd_read()
399 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_read()
406 shell_error(sh, "Failed to seek %s (%d)", path, err); in cmd_read()
445 shell_error(sh, "Failed to read from file %s (err: %zd)", path, read); in cmd_read()
455 char path[MAX_PATH_LEN]; in cmd_cat() local
465 create_abs_path(argv[i], path, sizeof(path)); in cmd_cat()
467 err = fs_stat(path, &dirent); in cmd_cat()
469 shell_error(sh, "Failed to obtain file %s (err: %d)", path, err); in cmd_cat()
474 shell_error(sh, "Not a file %s", path); in cmd_cat()
478 err = fs_open(&file, path, FS_O_READ); in cmd_cat()
480 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_cat()
496 shell_error(sh, "Failed to read from file %s (err: %zd)", path, read); in cmd_cat()
508 char path[MAX_PATH_LEN]; in cmd_statvfs() local
511 create_abs_path(argv[1], path, sizeof(path)); in cmd_statvfs()
513 err = fs_statvfs(path, &stat); in cmd_statvfs()
515 shell_error(sh, "Failed to statvfs %s (%d)", path, err); in cmd_statvfs()
527 char path[MAX_PATH_LEN]; in cmd_write() local
535 create_abs_path(argv[1], path, sizeof(path)); in cmd_write()
551 err = fs_open(&file, path, FS_O_CREATE | FS_O_WRITE); in cmd_write()
553 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_write()
563 shell_error(sh, "Failed to seek %s (%d)", path, err); in cmd_write()
575 shell_error(sh, "Failed to write %s (%d)", path, err); in cmd_write()
626 char path[MAX_PATH_LEN]; in cmd_read_test() local
644 create_abs_path(argv[1], path, sizeof(path)); in cmd_read_test()
652 err = fs_stat(path, &dirent); in cmd_read_test()
672 err = fs_open(&file, path, FS_O_READ); in cmd_read_test()
674 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_read_test()
683 shell_error(sh, "Failed to read %s (%d)", path, err); in cmd_read_test()
718 char path[MAX_PATH_LEN]; in cmd_erase_write_test() local
735 create_abs_path(argv[1], path, sizeof(path)); in cmd_erase_write_test()
760 err = fs_open(&file, path, FS_O_CREATE | FS_O_WRITE); in cmd_erase_write_test()
762 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_erase_write_test()
772 err = fs_unlink(path); in cmd_erase_write_test()
774 shell_error(sh, "Failed to delete %s (%d)", path, err); in cmd_erase_write_test()
778 err = fs_open(&file, path, FS_O_CREATE | FS_O_WRITE); in cmd_erase_write_test()
780 shell_error(sh, "Failed to open %s (%d)", path, err); in cmd_erase_write_test()
784 shell_error(sh, "Failed to truncate %s (%d)", path, err); in cmd_erase_write_test()
800 shell_error(sh, "Failed to write %s (%d)", path, err); in cmd_erase_write_test()