1 #include <lunaix/dirent.h>
2 #include <lunaix/fctrl.h>
3 #include <lunaix/lunistd.h>
4 #include <lunaix/proc.h>
5 #include <lunaix/syslog.h>
12 int fd = open("/dev/./../dev/.", 0);
14 kprintf(KERROR "fail to open (%d)\n", geterrno());
19 int len = realpathat(fd, path, 128);
21 kprintf(KERROR "fail to read (%d)\n", geterrno());
24 kprintf("%s\n", path);
27 struct dirent ent = { .d_offset = 0 };
29 while (!readdir(fd, &ent)) {
30 kprintf(KINFO "%s\n", ent.d_name);