pipe.c
来自「它通过提供glibc兼容使得应用程序移植到较小的c 库时相当得容易. 它能够应用」· C语言 代码 · 共 24 行
C
24 行
/* 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 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);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?