1 #include <lunaix/dirent.h>
2 #include <lunaix/fctrl.h>
3 #include <lunaix/proc.h>
4 #include <lunaix/syslog.h>
11 int fd = open("/dev/./../dev/.", 0);
13 kprintf(KERROR "fail to open (%d)\n", geterrno());
17 struct dirent ent = { .d_offset = 0 };
19 while (!readdir(fd, &ent)) {
20 kprintf(KINFO "%s\n", ent.d_name);
25 int len = readlinkat(fd, ".", path, 128);
27 kprintf(KERROR "fail to read (%d)\n", geterrno());
32 kprintf("%s\n", path);