#include #include "namespace.h" #include #include #include #ifdef __weak_alias __weak_alias(pipe, _pipe) __weak_alias(pipe2, _pipe2) #endif int pipe2(int fild[2], int flags) { message m; memset(&m, 0, sizeof(m)); m.VFS_PIPE2_FLAGS = flags; if (_syscall(VFS_PROC_NR, VFS_PIPE2, &m) < 0) return(-1); fild[0] = m.VFS_PIPE2_FD0; fild[1] = m.VFS_PIPE2_FD1; return(0); } int pipe(int fild[2]) { return pipe2(fild, 0); }