#if defined(__cplusplus) extern "C" { #endif typedef int off_t; typedef int ssize_t; typedef unsigned size_t; #if !defined(__LP64__) && defined(_FILE_OFFSET_BITS) #if _FILE_OFFSET_BITS == 64 #define __USE_FILE_OFFSET64 1 #endif #endif #define __RENAME(x) __asm__(#x) #if defined(__USE_FILE_OFFSET64) && __ANDROID_API__ >= 21 int truncate(const char* __path, off_t __length) __RENAME(truncate64) __INTRODUCED_IN(21); #else int truncate(const char* __path, off_t __length); #endif #if defined(__USE_FILE_OFFSET64) ssize_t pread(int __fd, void* __buf, size_t __count, off_t __offset) __RENAME(pread64) __INTRODUCED_IN(12); #else ssize_t pread(int __fd, void* __buf, size_t __count, off_t __offset); #endif #if defined(__USE_FILE_OFFSET64) off_t lseek(int __fd, off_t __offset, int __whence) __RENAME(lseek64); #else off_t lseek(int __fd, off_t __offset, int __whence); #endif #if defined(__cplusplus) } #endif