summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/mips/pipe.c
diff options
context:
space:
mode:
author"Steven J. Hill" <sjhill@realitydiluted.com>2006-02-14 02:13:48 +0000
committer"Steven J. Hill" <sjhill@realitydiluted.com>2006-02-14 02:13:48 +0000
commitc146e777742ef6a9736145332246b13c1480d8a1 (patch)
treec0102adeb48fc0c2e7615b7478c07cf19b490b4d /libc/sysdeps/linux/mips/pipe.c
parent2a6bf7bafec3b14cd99fc95b8cc47c4a7ce1a327 (diff)
downloaduClibc-alpine-c146e777742ef6a9736145332246b13c1480d8a1.tar.bz2
uClibc-alpine-c146e777742ef6a9736145332246b13c1480d8a1.tar.xz
Merge from trunk.
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)