feat: wrapper function for bootstraping user program
[lunaix-os.git] / lunaix-os / kernel / demos / dir_read.c
diff --git a/lunaix-os/kernel/demos/dir_read.c b/lunaix-os/kernel/demos/dir_read.c
deleted file mode 100644 (file)
index caa88cc..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#include <lunaix/dirent.h>
-#include <lunaix/fctrl.h>
-#include <lunaix/lunistd.h>
-#include <lunaix/proc.h>
-#include <lunaix/syslog.h>
-
-LOG_MODULE("RDDIR")
-
-void
-_readdir_main()
-{
-    int fd = open("/dev/./../dev/.", 0);
-    if (fd == -1) {
-        kprintf(KERROR "fail to open (%d)\n", geterrno());
-        return;
-    }
-
-    char path[129];
-    int len = realpathat(fd, path, 128);
-    if (len < 0) {
-        kprintf(KERROR "fail to read (%d)\n", geterrno());
-    } else {
-        path[len] = 0;
-        kprintf("%s\n", path);
-    }
-
-    struct dirent ent = { .d_offset = 0 };
-
-    while (!readdir(fd, &ent)) {
-        kprintf(KINFO "%s\n", ent.d_name);
-    }
-
-    close(fd);
-
-    return;
-}
\ No newline at end of file