-#ifndef DEBUG
- if (fork())
- exit(0);
- { int s;
- for (s = 0; s < 10; s++)
- (void) close(s);
- }
- (void) open("/", O_RDONLY);
- (void) dup2(0, 1);
- (void) dup2(0, 2);
- { int tt = open("/dev/tty", O_RDWR);
- if (tt > 0) {
- ioctl(tt, TIOCNOTTY, (char *)0);
- close(tt);
- }
+ if (debug == 0) {
+ if (fork())
+ exit(0);
+ { int s;
+ for (s = 0; s < 10; s++)
+ (void) close(s);
+ }
+ (void) open("/", O_RDONLY);
+ (void) dup2(0, 1);
+ (void) dup2(0, 2);
+ { int tt = open("/dev/tty", O_RDWR);
+ if (tt > 0) {
+ ioctl(tt, TIOCNOTTY, (char *)0);
+ close(tt);
+ }
+ }
+ (void) setpgrp(0, 0);
+ signal(SIGTSTP, SIG_IGN);
+ signal(SIGTTIN, SIG_IGN);
+ signal(SIGTTOU, SIG_IGN);