summaryrefslogtreecommitdiff
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.c30
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)