git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
refactor: separate syscall interfaces from kernel space, into posix compliant structure.
[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
index 70070a1eafe3753413a5691e119d3f0f381b4689..c97dfc9f1442884c0b646f3c7c8375cce501d5ea 100644
(file)
--- a/
lunaix-os/kernel/demos/dir_read.c
+++ b/
lunaix-os/kernel/demos/dir_read.c
@@
-1,27
+1,27
@@
-#include <
lunaix/dirent
.h>
-#include <
lunaix/fctr
l.h>
-#include <
lunaix/lunaix
.h>
-#include <
lunaix/l
unistd.h>
+#include <
usr/errno
.h>
+#include <
usr/fcnt
l.h>
+#include <
usr/sys/dirent
.h>
+#include <
usr/
unistd.h>
void
_readdir_main()
{
int fd = open("/dev/./../dev/.", 0);
if (fd == -1) {
void
_readdir_main()
{
int fd = open("/dev/./../dev/.", 0);
if (fd == -1) {
- printf("fail to open (%d)\n",
geterrno()
);
+ printf("fail to open (%d)\n",
errno
);
return;
}
char path[129];
int len = realpathat(fd, path, 128);
if (len < 0) {
return;
}
char path[129];
int len = realpathat(fd, path, 128);
if (len < 0) {
- printf("fail to read (%d)\n",
geterrno()
);
+ printf("fail to read (%d)\n",
errno
);
} else {
path[len] = 0;
printf("%s\n", path);
}
} else {
path[len] = 0;
printf("%s\n", path);
}
- struct dirent ent = { .d_offset = 0 };
+ struct
lx_
dirent ent = { .d_offset = 0 };
while (sys_readdir(fd, &ent) == 1) {
printf("%s\n", ent.d_name);
while (sys_readdir(fd, &ent) == 1) {
printf("%s\n", ent.d_name);