diff options
Diffstat (limited to 'newlib/libc/sys/linux/io64.c')
-rw-r--r-- | newlib/libc/sys/linux/io64.c | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/newlib/libc/sys/linux/io64.c b/newlib/libc/sys/linux/io64.c deleted file mode 100644 index f54c40597..000000000 --- a/newlib/libc/sys/linux/io64.c +++ /dev/null @@ -1,46 +0,0 @@ -/* libc/sys/linux/io64.c - large file input/output system calls */ - -/* Copyright 2002, Red Hat Inc. */ - - -#define __KERNEL_PROTOTYPES - -#include <stdarg.h> -#include <unistd.h> -#include <fcntl.h> -#include <sys/types.h> -#include <sys/uio.h> -#include <sys/stat.h> -#include <sys/ioctl.h> -#include <machine/syscall.h> - -_syscall2(int,fstat64,int,fd,struct stat64 *,st) -_syscall2(int,lstat64,const char *,name,struct stat64 *,st) -_syscall2(int,stat64,const char *,name,struct stat64 *,st) - -static _syscall5(void,_llseek,int,fd,off_t,hi,off_t,lo,loff_t *,pos,int,whence) - -loff_t __libc_lseek64(int fd, loff_t offset, int whence) -{ - loff_t pos; - __libc__llseek(fd, offset >> 32, offset & 0xffffffff, &pos, whence); - return pos; -} -weak_alias(__libc_lseek64,lseek64); - -int __libc_open64(const char *path, int oflag, ...) -{ - mode_t mode = 0; - if (oflag & O_CREAT) - { - va_list list; - va_start(list, oflag); - mode = va_arg(list, int); - va_end(list); - } - return __libc_open(path, oflag | O_LARGEFILE, mode); -} -weak_alias(__libc_open64,open64); -weak_alias(__libc_open64,__open64); - - |