Home | History | Annotate | Download | only in headers
      1 typedef int off_t;
      2 typedef int ssize_t;
      3 typedef unsigned size_t;
      4 
      5 #if !defined(__LP64__) && defined(_FILE_OFFSET_BITS)
      6 #if _FILE_OFFSET_BITS == 64
      7 #define __USE_FILE_OFFSET64 1
      8 #endif
      9 #endif
     10 
     11 #define __RENAME(x) __asm__(#x)
     12 
     13 #if defined(__USE_FILE_OFFSET64) && __ANDROID_API__ >= 21
     14 int truncate(const char* __path, off_t __length) __RENAME(truncate64) __INTRODUCED_IN(21);
     15 #else
     16 int truncate(const char* __path, off_t __length);
     17 #endif
     18 
     19 #if defined(__USE_FILE_OFFSET64)
     20 ssize_t pread(int __fd, void* __buf, size_t __count, off_t __offset) __RENAME(pread64)
     21     __INTRODUCED_IN(12);
     22 #else
     23 ssize_t pread(int __fd, void* __buf, size_t __count, off_t __offset);
     24 #endif
     25 
     26 #if defined(__USE_FILE_OFFSET64)
     27 off_t lseek(int __fd, off_t __offset, int __whence) __RENAME(lseek64);
     28 #else
     29 off_t lseek(int __fd, off_t __offset, int __whence);
     30 #endif
     31