ref: 3a6a754051a6f3f1ba742f12be0a2c33d309ca53
dir: /sys/src/ape/lib/ap/plan9/fork.c/
#include "lib.h" #include <errno.h> #include <unistd.h> #include "sys9.h" pid_t fork(void) { int n; n = _RFORK(RFENVG|RFFDG|RFPROC); if(n < 0) _syserrno(); if(n == 0) { _detachbuf(); _sessleader = 0; } return n; }