diff options
Diffstat (limited to 'libc/sysdeps/linux/mips/pipe.c')
-rw-r--r-- | libc/sysdeps/linux/mips/pipe.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/libc/sysdeps/linux/mips/pipe.c b/libc/sysdeps/linux/mips/pipe.c deleted file mode 100644 index bfca4b60d..000000000 --- a/libc/sysdeps/linux/mips/pipe.c +++ /dev/null @@ -1,30 +0,0 @@ -/* pipe system call for Linux/MIPS */ -/* - * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org> - * - * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. - */ -/*see uClibc's sh/pipe.c and glibc-2.2.4's mips/pipe.S */ - -#include <errno.h> -#include <unistd.h> -#include <syscall.h> - -libc_hidden_proto(pipe) - -int pipe(int *fd) -{ - register long int res __asm__ ("$2"); // v0 - register long int res2 __asm__ ("$3"); // v1 - - asm ("move\t$4,%2\n\t" // $4 = a0 - "syscall" /* Perform the system call. */ - : "=r" (res) - : "0" (__NR_pipe), "r" (fd) - : "$4", "$7"); - - fd[0] = res; - fd[1] = res2; - return(0); -} -libc_hidden_def(pipe) |