|
@@ -1,30 +0,0 @@
|
|
|
-
|
|
|
-
|
|
|
- * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
|
|
|
- *
|
|
|
- * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
|
|
|
- */
|
|
|
-
|
|
|
-
|
|
|
-#include <errno.h>
|
|
|
-#include <unistd.h>
|
|
|
-#include <syscall.h>
|
|
|
-
|
|
|
-libc_hidden_proto(pipe)
|
|
|
-
|
|
|
-int pipe(int *fd)
|
|
|
-{
|
|
|
- register long int res __asm__ ("$2");
|
|
|
- register long int res2 __asm__ ("$3");
|
|
|
-
|
|
|
- asm ("move\t$4,%2\n\t"
|
|
|
- "syscall"
|
|
|
- : "=r" (res)
|
|
|
- : "0" (__NR_pipe), "r" (fd)
|
|
|
- : "$4", "$7");
|
|
|
-
|
|
|
- fd[0] = res;
|
|
|
- fd[1] = res2;
|
|
|
- return(0);
|
|
|
-}
|
|
|
-libc_hidden_def(pipe)
|