diff options
-rw-r--r-- | include/dirent.h | 4 | ||||
-rw-r--r-- | libc/sysdeps/linux/common/getdents.c | 1 | ||||
-rw-r--r-- | libc/sysdeps/linux/common/getdents64.c | 1 |
3 files changed, 4 insertions, 2 deletions
diff --git a/include/dirent.h b/include/dirent.h index 37d528ecc..9e2b25488 100644 --- a/include/dirent.h +++ b/include/dirent.h @@ -369,9 +369,9 @@ extern int versionsort64 (__const struct dirent64 **__e1, __END_DECLS #ifdef _LIBC -extern ssize_t __getdents(int fd, char *buf, size_t count) attribute_hidden; +extern __ssize_t __getdents(int fd, char *buf, size_t count) attribute_hidden; # ifdef __UCLIBC_HAS_LFS__ -extern ssize_t __getdents64 (int fd, char *buf, size_t count) attribute_hidden; +extern __ssize_t __getdents64 (int fd, char *buf, size_t count) attribute_hidden; # endif #endif diff --git a/libc/sysdeps/linux/common/getdents.c b/libc/sysdeps/linux/common/getdents.c index a122d209e..f321aeae6 100644 --- a/libc/sysdeps/linux/common/getdents.c +++ b/libc/sysdeps/linux/common/getdents.c @@ -11,6 +11,7 @@ #include <stdint.h> #include <string.h> #include <unistd.h> +#include <dirent.h> #include <sys/param.h> #include <sys/types.h> #include <sys/syscall.h> diff --git a/libc/sysdeps/linux/common/getdents64.c b/libc/sysdeps/linux/common/getdents64.c index 1e1e170b9..e1133fffa 100644 --- a/libc/sysdeps/linux/common/getdents64.c +++ b/libc/sysdeps/linux/common/getdents64.c @@ -12,6 +12,7 @@ #include <stdint.h> #include <string.h> #include <unistd.h> +#include <dirent.h> #include <sys/param.h> #include <sys/types.h> #include <sys/syscall.h> |