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 {