/// Create a child process and returns a process descriptor.
pubunsafefnpdfork(fd:&muti32, flags:i32)->Result<pid_t, Errno>{let fd_ptr =core::ptr::from_mut(fd)asusize;let flags = flags asusize;unsafe{syscall2(SYS_PDFORK, fd_ptr, flags).map(|ret|ret aspid_t)}}