Merge "Implement _FILE_OFFSET_BITS (mostly)."
This commit is contained in:
@@ -146,22 +146,14 @@ extern int chown(const char *, uid_t, gid_t);
|
||||
extern int fchown(int, uid_t, gid_t);
|
||||
extern int fchownat(int, const char*, uid_t, gid_t, int);
|
||||
extern int lchown(const char *, uid_t, gid_t);
|
||||
extern int truncate(const char *, off_t);
|
||||
extern int truncate64(const char *, off64_t);
|
||||
extern char *getcwd(char *, size_t);
|
||||
|
||||
extern int sync(void);
|
||||
|
||||
extern int close(int);
|
||||
extern off_t lseek(int, off_t, int);
|
||||
extern off64_t lseek64(int, off64_t, int);
|
||||
|
||||
extern ssize_t read(int, void *, size_t);
|
||||
extern ssize_t write(int, const void *, size_t);
|
||||
extern ssize_t pread(int, void *, size_t, off_t);
|
||||
extern ssize_t pread64(int, void *, size_t, off64_t);
|
||||
extern ssize_t pwrite(int, const void *, size_t, off_t);
|
||||
extern ssize_t pwrite64(int, const void *, size_t, off64_t);
|
||||
|
||||
extern int dup(int);
|
||||
extern int dup2(int, int);
|
||||
@@ -170,7 +162,24 @@ extern int fcntl(int, int, ...);
|
||||
extern int ioctl(int, int, ...);
|
||||
extern int fsync(int);
|
||||
extern int fdatasync(int);
|
||||
|
||||
#if defined(__USE_FILE_OFFSET64)
|
||||
extern int truncate(const char *, off_t) __RENAME(truncate64);
|
||||
extern off_t lseek(int, off_t, int) __RENAME(lseek64);
|
||||
extern ssize_t pread(int, void *, size_t, off_t) __RENAME(pread64);
|
||||
extern ssize_t pwrite(int, const void *, size_t, off_t) __RENAME(pwrite64);
|
||||
extern int ftruncate(int, off_t) __RENAME(ftruncate64);
|
||||
#else
|
||||
extern int truncate(const char *, off_t);
|
||||
extern off_t lseek(int, off_t, int);
|
||||
extern ssize_t pread(int, void *, size_t, off_t);
|
||||
extern ssize_t pwrite(int, const void *, size_t, off_t);
|
||||
extern int ftruncate(int, off_t);
|
||||
#endif
|
||||
extern int truncate64(const char *, off64_t);
|
||||
extern off64_t lseek64(int, off64_t, int);
|
||||
extern ssize_t pread64(int, void *, size_t, off64_t);
|
||||
extern ssize_t pwrite64(int, const void *, size_t, off64_t);
|
||||
extern int ftruncate64(int, off64_t);
|
||||
|
||||
extern int pause(void);
|
||||
|
||||
Reference in New Issue
Block a user