summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/mips/pipe.c
diff options
context:
space:
mode:
Diffstat (limited to 'libc/sysdeps/linux/mips/pipe.c')
-rw-r--r--libc/sysdeps/linux/mips/pipe.c24
1 files changed, 0 insertions, 24 deletions
diff --git a/libc/sysdeps/linux/mips/pipe.c b/libc/sysdeps/linux/mips/pipe.c
deleted file mode 100644
index fbc73b489..000000000
--- a/libc/sysdeps/linux/mips/pipe.c
+++ /dev/null
@@ -1,24 +0,0 @@
-/* pipe system call for Linux/MIPS */
-
-/*see uClibc's sh/pipe.c and glibc-2.2.4's mips/pipe.S */
-
-#include <errno.h>
-#include <unistd.h>
-#include <syscall.h>
-
-int attribute_hidden __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);
-}
-strong_alias(__pipe,pipe)