Newer
Older
#include "types.h"
#include "stat.h"
#include "user.h"
#include "fs.h"
for(i = 0; (i < DIRSIZ) && (n[i] != '\0') ; i++) {
} else {
fd = open(".", 0);
if(fd < 0){
printf(2, "ls: cannot open .\n");
exit();
}
for(off = 0; off < sz; off += sizeof(de)) {
if(read(fd, &de, sizeof(de)) != sizeof(de)) {
printf(1, "ls: read error\n");
break;
p = buf;
if(argc == 2) {
strcpy(p, argv[1]);
p += strlen(p);
if(*(p-1) != '/')
*p++ = '/';
}