FreeCalypso > hg > freecalypso-tools
comparison 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 |
comparison
equal
deleted
inserted
replaced
12:869ce9f61a67 | 13:46ad66a231af |
---|---|
39 } | 39 } |
40 printf("FFS2 version: %02X.%02X\n", rvi_msg[5], rvi_msg[4]); | 40 printf("FFS2 version: %02X.%02X\n", rvi_msg[5], rvi_msg[4]); |
41 return(0); | 41 return(0); |
42 } | 42 } |
43 | 43 |
44 cmd_ls(argc, argv) | 44 do_ls_short(lsarg) |
45 char **argv; | 45 char *lsarg; |
46 { | 46 { |
47 u_char state[4]; | 47 u_char state[4]; |
48 char namebuf[256]; | 48 char namebuf[256]; |
49 int nument, i, rc; | 49 int nument, i, rc; |
50 | 50 |
51 rc = do_opendir(argv[1], state, &nument); | 51 rc = do_opendir(lsarg, state, &nument); |
52 if (rc) | 52 if (rc) |
53 return(rc); | 53 return(rc); |
54 if (!nument) { | 54 if (!nument) { |
55 printf("<empty dir>\n"); | 55 printf("<empty dir>\n"); |
56 return(0); | 56 return(0); |
60 if (rc) | 60 if (rc) |
61 return(rc); | 61 return(rc); |
62 printf("%s\n", namebuf); | 62 printf("%s\n", namebuf); |
63 } | 63 } |
64 return(0); | 64 return(0); |
65 } | |
66 | |
67 cmd_ls(argc, argv) | |
68 char **argv; | |
69 { | |
70 if (argc == 2) | |
71 return do_ls_short(argv[1]); | |
72 if (strcmp(argv[1], "-l")) { | |
73 fprintf(stderr, "usage: ls [-l] ffs_pathname\n"); | |
74 return(ERROR_USAGE); | |
75 } | |
76 return do_ls_long(argv[2]); | |
65 } | 77 } |
66 | 78 |
67 cmd_stat(argc, argv) | 79 cmd_stat(argc, argv) |
68 char **argv; | 80 char **argv; |
69 { | 81 { |