diff --git a/ancmp/android_dirent.c b/ancmp/android_dirent.c index cdf9d2f..7921e3a 100644 --- a/ancmp/android_dirent.c +++ b/ancmp/android_dirent.c @@ -92,7 +92,7 @@ android_dirent_t *android_readdir(android_DIR *dirp) { android_dirent_t *android_readdir(DIR *dirp) { static android_dirent_t ret; - struct dirent *tmp = readdir(dirp); + struct dirent64 *tmp = readdir64(dirp); if (tmp) { strncpy(ret.d_name, tmp->d_name, sizeof(ret.d_name) - 1); ret.d_name[sizeof(ret.d_name) - 1] = '\0'; diff --git a/ancmp/android_dirent.h b/ancmp/android_dirent.h index f96d637..2ec96b0 100644 --- a/ancmp/android_dirent.h +++ b/ancmp/android_dirent.h @@ -45,6 +45,7 @@ android_dirent_t *android_readdir(android_DIR *dirp); #else +#define __USE_LARGEFILE64 #include #define android_DIR DIR