FreeCalypso > hg > freecalypso-tools
diff rvinterf/etmsync/fsbasics.c @ 13:46ad66a231af
fc-fsio: finally one can type ls -l and not just the ll abbreviation
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 03 Oct 2016 06:15:04 +0000 |
parents | e7502631a0f9 |
children | 74d284add54d |
line wrap: on
line diff
--- a/rvinterf/etmsync/fsbasics.c Mon Oct 03 05:54:21 2016 +0000 +++ b/rvinterf/etmsync/fsbasics.c Mon Oct 03 06:15:04 2016 +0000 @@ -41,14 +41,14 @@ return(0); } -cmd_ls(argc, argv) - char **argv; +do_ls_short(lsarg) + char *lsarg; { u_char state[4]; char namebuf[256]; int nument, i, rc; - rc = do_opendir(argv[1], state, &nument); + rc = do_opendir(lsarg, state, &nument); if (rc) return(rc); if (!nument) { @@ -64,6 +64,18 @@ return(0); } +cmd_ls(argc, argv) + char **argv; +{ + if (argc == 2) + return do_ls_short(argv[1]); + if (strcmp(argv[1], "-l")) { + fprintf(stderr, "usage: ls [-l] ffs_pathname\n"); + return(ERROR_USAGE); + } + return do_ls_long(argv[2]); +} + cmd_stat(argc, argv) char **argv; {