diff options
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 |
commit | c146e777742ef6a9736145332246b13c1480d8a1 (patch) | |
tree | c0102adeb48fc0c2e7615b7478c07cf19b490b4d /libc/sysdeps/linux/mips/pipe.c | |
parent | 2a6bf7bafec3b14cd99fc95b8cc47c4a7ce1a327 (diff) | |
download | uClibc-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.c | 24 |
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) |