diff options
Diffstat (limited to 'libc')
-rw-r--r-- | libc/bionic/dirent.cpp | 2 | ||||
-rw-r--r-- | libc/bionic/ndk_cruft.cpp | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/libc/bionic/dirent.cpp b/libc/bionic/dirent.cpp index 091423ea6..7abc7f3ec 100644 --- a/libc/bionic/dirent.cpp +++ b/libc/bionic/dirent.cpp @@ -37,7 +37,7 @@ #include "private/ErrnoRestorer.h" #include "private/ScopedPthreadMutexLocker.h" -extern "C" int __getdents64(unsigned int, struct dirent*, unsigned int); +extern "C" int __getdents64(unsigned int, dirent*, unsigned int); struct DIR { int fd_; diff --git a/libc/bionic/ndk_cruft.cpp b/libc/bionic/ndk_cruft.cpp index b0adf2639..b73c47e3e 100644 --- a/libc/bionic/ndk_cruft.cpp +++ b/libc/bionic/ndk_cruft.cpp @@ -30,6 +30,7 @@ #if !defined(__LP64__) #include <ctype.h> +#include <dirent.h> #include <inttypes.h> #include <pthread.h> #include <signal.h> @@ -239,7 +240,8 @@ extern "C" sighandler_t sysv_signal(int signum, sighandler_t handler) { } // This is a system call that was never in POSIX. Use readdir(3) instead. -extern "C" int getdents(unsigned int fd, struct dirent* dirp, unsigned int count) { +extern "C" int __getdents64(unsigned int, dirent*, unsigned int); +extern "C" int getdents(unsigned int fd, dirent* dirp, unsigned int count) { return __getdents64(fd, dirp, count); } |