setsid.c 181 B

1234567891011121314
  1. #include "lib.h"
  2. #include <unistd.h>
  3. #include "sys9.h"
  4. pid_t
  5. setsid(void)
  6. {
  7. if(_RFORK(RFNAMEG|RFNOTEG) < 0){
  8. _syserrno();
  9. return -1;
  10. }
  11. _sessleader = 1;
  12. return getpgrp();
  13. }