commit - 0f6d3bdea35d69ba061cb08077c38909eab874c7
commit + ff280ce496d37978ddd912ff2fbe43d391c28463
blob - 308643592f8be3b29a6671239c5aa8d23ef8ddb2
blob + 3710c4de80a3ac882dbff9f338b0989f8a19682d
--- src/ngircd/ngircd.c
+++ src/ngircd/ngircd.c
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
* der an comBase beteiligten Autoren finden Sie in der Datei AUTHORS.
*
- * $Id: ngircd.c,v 1.5 2001/12/12 17:21:21 alex Exp $
+ * $Id: ngircd.c,v 1.6 2001/12/12 23:30:42 alex Exp $
*
* ngircd.c: Hier beginnt alles ;-)
*
* $Log: ngircd.c,v $
+ * Revision 1.6 2001/12/12 23:30:42 alex
+ * - Log-Meldungen an syslog angepasst.
+ * - NGIRCd_Quit ist nun das Flag zum Beenden des ngircd.
+ *
* Revision 1.5 2001/12/12 17:21:21 alex
* - mehr Unterfunktionen eingebaut, Modul besser strukturiert & dokumentiert.
* - Anpassungen an neue Module.
#include "ngircd.h"
-BOOLEAN do_quit_now = FALSE; /* TRUE: Hauptschleife beenden */
-
-
LOCAL VOID Initialize_Signal_Handler( VOID );
LOCAL VOID Signal_Handler( INT Signal );
/* Datentypen der portab-Library ueberpruefen */
portab_check_types( );
+ /* Globale Variablen initialisieren */
+ NGIRCd_Quit = FALSE;
+
/* Module initialisieren */
Log_Init( );
Conf_Init( );
/* Hauptschleife */
- while( ! do_quit_now )
+ while( ! NGIRCd_Quit )
{
Conn_Handler( );
}
case SIGINT:
case SIGQUIT:
/* wir soll(t)en uns wohl beenden ... */
- Log( LOG_WARN, "Got signal %d, terminating now ...", Signal );
- do_quit_now = TRUE;
+ Log( LOG_NOTICE, "Got signal %d, terminating now ...", Signal );
+ NGIRCd_Quit = TRUE;
break;
default:
/* unbekanntes bzw. unbehandeltes Signal */
- Log( LOG_WARN, "Got signal %d! Ignored.", Signal );
+ Log( LOG_NOTICE, "Got signal %d! Ignored.", Signal );
}
} /* Signal_Handler */