1 #include "lib.h" 2 #include <errno.h> 3 #include <unistd.h> 4 #include "sys9.h" 5 6 pid_t fork(void)7 fork(void) 8 { 9 int n; 10 11 n = _RFORK(RFENVG|RFFDG|RFPROC); 12 if(n < 0) 13 _syserrno(); 14 if(n == 0) { 15 _detachbuf(); 16 _sessleader = 0; 17 } 18 return n; 19 } 20