main(int argc, const char *argv[])
{
bool ok, configtest = false;
- bool NGIRCd_NoDaemon = false;
+ bool NGIRCd_NoDaemon = false, NGIRCd_NoSyslog = false;
int i;
size_t n;
}
if (strcmp(argv[i], "--nodaemon") == 0) {
NGIRCd_NoDaemon = true;
+ NGIRCd_NoSyslog = true;
ok = true;
}
if (strcmp(argv[i], "--passive") == 0) {
NGIRCd_Sniffer = true;
ok = true;
}
+#endif
+#ifdef SYSLOG
+ if (strcmp(argv[i], "--syslog") == 0) {
+ NGIRCd_NoSyslog = false;
+ ok = true;
+ }
#endif
if (strcmp(argv[i], "--version") == 0) {
Show_Version();
if (argv[i][n] == 'n') {
NGIRCd_NoDaemon = true;
+ NGIRCd_NoSyslog = true;
ok = true;
}
if (argv[i][n] == 'p') {
Show_Version();
exit(1);
}
+#ifdef SYSLOG
+ if (argv[i][n] == 'y') {
+ NGIRCd_NoSyslog = false;
+ ok = true;
+ }
+#endif
if (!ok) {
fprintf(stderr,
NGIRCd_SignalRestart = false;
NGIRCd_SignalQuit = false;
- Log_Init(!NGIRCd_NoDaemon);
+ Log_Init(!NGIRCd_NoSyslog);
Random_Init();
Conf_Init();
Log_ReInit();
#endif
puts( " -t, --configtest read, validate and display configuration; then exit" );
puts( " -V, --version output version information and exit" );
+#ifdef SYSLOG
+ puts( " -y, --syslog log to syslog even when running in the foreground (-n)" );
+#endif
puts( " -h, --help display this help and exit" );
} /* Show_Help */