#include "portab.h"
-static char UNUSED id[] = "$Id: ngircd.c,v 1.92 2005/02/10 13:09:11 alex Exp $";
+static char UNUSED id[] = "$Id: ngircd.c,v 1.94 2005/02/11 13:52:37 alex Exp $";
#include "imp.h"
#include <assert.h>
puts( " -d, --debug log extra debug messages" );
#endif
puts( " -f, --config <f> use file <f> as configuration file" );
- puts( " -n, --nodaemon don't fork and don't detach from controlling terminal" );
- puts( " -p, --passive disable automatic connections to other servers" );
+ puts( " -n, --nodaemon don't fork and don't detach from controlling terminal" );
+ puts( " -p, --passive disable automatic connections to other servers" );
#ifdef SNIFFER
puts( " -s, --sniffer enable network sniffer and display all IRC traffic" );
#endif
if ( fd < 0 ) return;
/* Close "old" stdin/out/err descriptors */
- fclose( stdin ); fclose( stdout ); fclose( stderr );
+ close( 0 ); close( 1 ); close( 2 );
/* Create new stdin(0), stdout(1) and stderr(2) descriptors */
dup2( fd, 0 ); dup2( fd, 1 ); dup2( fd, 2 );
/* Close newly opened file descriptor if not stdin/out/err */
if( fd > 2 ) close( fd );
-
- /* Assign FILE handles for stdin/out/err */
- stdin = fdopen( 0, "r" );
- stdout = fdopen( 1, "w" );
- stderr = fdopen( 2, "w" );
} /* Setup_FDStreams */