-const char jcc_rcs[] = "$Id: jcc.c,v 1.55 2001/11/13 20:14:53 jongfoster Exp $";
+const char jcc_rcs[] = "$Id: jcc.c,v 1.56 2001/11/13 20:20:54 jongfoster Exp $";
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/jcc.c,v $
*
* Revisions :
* $Log: jcc.c,v $
+ * Revision 1.56 2001/11/13 20:20:54 jongfoster
+ * Tabs->spaces, fixing a bug with missing {} around an if()
+ *
* Revision 1.55 2001/11/13 20:14:53 jongfoster
* Patch for FreeBSD setpgrp() as suggested by Alexander Lazic
*
#if defined(unix)
{
pid_t pid = 0;
+#if 0
int fd;
+#endif
/*
* we make us a real daemon
exit( 0 );
}
/* child */
+#if 1
+ /* Should be more portable, but not as well tested */
+ setsid();
+#else /* !1 */
#ifdef __FreeBSD__
setpgrp(0,0);
-#else
+#else /* ndef __FreeBSD__ */
setpgrp();
-#endif
+#endif /* ndef __FreeBSD__ */
fd = open("/dev/tty", O_RDONLY);
if ( fd )
{
ioctl( fd, TIOCNOTTY,0 );
close ( fd );
}
+#endif /* !1 */
/* should close stderr (fd 2) here too, but the test for existence
** and load config file is done in listen_loop() and puts
** some messages on stderr there.