am 6fa47ca4: Merge "Fix ndk_cruft.cpp __getdents64 build failure."

* commit '6fa47ca484aa37b0a2a5734a9def32973d110cc6':
  Fix ndk_cruft.cpp __getdents64 build failure.
This commit is contained in:
Elliott Hughes 2014-06-06 22:39:09 +00:00 committed by Android Git Automerger
commit afd4df20c9
2 changed files with 4 additions and 2 deletions

View file

@ -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_;

View file

@ -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);
}