#include "../fs/fs.h" void usage() { puts("ls [inode_nr]"); } int main(int argc, char **argv) { char *dir; fs_dirent *dirs=malloc(sizeof(fs_dirent)*25); if(argc!=2) { dir=getenv("PWD"); } else { if(argv[1][0]=="/")dir=argv[1]; else { char buf[256]; sprintf(buf,"%s/%s",getenv("PWD"),argv[1]); dir=buf; } } int ls=readdir(dir,dirs,25); if(ls==-1) { printf("%s: file or directory '%s' not found.\n",argv[0],dir); return 0; } int i; for(i=0;i