fix: corner cases when printing large content through term interface
[lunaix-os.git] / lunaix-os / usr / ls / ls.c
diff --git a/lunaix-os/usr/ls/ls.c b/lunaix-os/usr/ls/ls.c
deleted file mode 100644 (file)
index ece96e4..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-#include <dirent.h>
-#include <errno.h>
-#include <stdio.h>
-
-int
-main(int argc, const char* argv[])
-{
-    const char* path = ".";
-    if (argc > 1) {
-        path = argv[1];
-    }
-
-    DIR* dir = opendir(path);
-
-    if (!dir) {
-        return errno;
-    }
-
-    struct dirent* dent;
-
-    while ((dent = readdir(dir))) {
-        if (dent->d_type == DT_DIR) {
-            printf(" %s\n", dent->d_name);
-        } else if (dent->d_type == DT_SYMLINK) {
-            printf(" %s@\n", dent->d_name);
-        } else {
-            printf(" %s\n", dent->d_name);
-        }
-    }
-
-    closedir(dir);
-
-    return 0;
-}
\ No newline at end of file