/* * simple-ls.c * Extremely low-power ls clone. */ #include #include #include #include int main(int argc, char **argv) { DIR *dp; struct dirent *dirp; if (argc != 2) { fprintf(stderr, "usage: %s dir_name\n", argv[0]); exit(1); } if ((dp = opendir(argv[1])) == NULL ) { fprintf(stderr, "can't open '%s'\n", argv[1]); exit(1); } while ((dirp = readdir(dp)) != NULL ) printf("%s\n", dirp->d_name); closedir(dp); exit(0); }