////////////////////////////////////////////////// // this syscall will be moved to newlib later! #define SYSCALL_CLONE 83 #define SYSCALL_PIPE 84 #define SYSCALL_DUP2 86 int _clone(void) { return syscall(SYSCALL_CLONE,0,0,0); } int _pipe(uint32_t fds[2]) { return syscall(SYSCALL_PIPE,fds,0,0); } int _dup2(uint32_t oldfd,uint32_t newfd) { return syscall(SYSCALL_DUP2,oldfd,newfd,0); } //