Index: fusl/src/dirent/readdir.c |
diff --git a/fusl/src/dirent/readdir.c b/fusl/src/dirent/readdir.c |
index 2cf0632c207ef2547d6dfe8b67ed23783cf151d4..a1c99a45789b6a9cf1bc0e9bf9f66c84f0953f67 100644 |
--- a/fusl/src/dirent/readdir.c |
+++ b/fusl/src/dirent/readdir.c |
@@ -4,25 +4,25 @@ |
#include "syscall.h" |
#include "libc.h" |
-int __getdents(int, struct dirent *, size_t); |
+int __getdents(int, struct dirent*, size_t); |
-struct dirent *readdir(DIR *dir) |
-{ |
- struct dirent *de; |
- |
- if (dir->buf_pos >= dir->buf_end) { |
- int len = __syscall(SYS_getdents, dir->fd, dir->buf, sizeof dir->buf); |
- if (len <= 0) { |
- if (len < 0 && len != -ENOENT) errno = -len; |
- return 0; |
- } |
- dir->buf_end = len; |
- dir->buf_pos = 0; |
- } |
- de = (void *)(dir->buf + dir->buf_pos); |
- dir->buf_pos += de->d_reclen; |
- dir->tell = de->d_off; |
- return de; |
+struct dirent* readdir(DIR* dir) { |
+ struct dirent* de; |
+ |
+ if (dir->buf_pos >= dir->buf_end) { |
+ int len = __syscall(SYS_getdents, dir->fd, dir->buf, sizeof dir->buf); |
+ if (len <= 0) { |
+ if (len < 0 && len != -ENOENT) |
+ errno = -len; |
+ return 0; |
+ } |
+ dir->buf_end = len; |
+ dir->buf_pos = 0; |
+ } |
+ de = (void*)(dir->buf + dir->buf_pos); |
+ dir->buf_pos += de->d_reclen; |
+ dir->tell = de->d_off; |
+ return de; |
} |
LFS64(readdir); |