mirror of
https://github.com/osmarks/ngircd.git
synced 2024-12-12 18:00:28 +00:00
- Log-Meldungen an syslog angepasst.
- NGIRCd_Quit ist nun das Flag zum Beenden des ngircd.
This commit is contained in:
parent
0f6d3bdea3
commit
ff280ce496
@ -9,11 +9,15 @@
|
|||||||
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||||
* der an comBase beteiligten Autoren finden Sie in der Datei AUTHORS.
|
* 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 ;-)
|
* ngircd.c: Hier beginnt alles ;-)
|
||||||
*
|
*
|
||||||
* $Log: ngircd.c,v $
|
* $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
|
* Revision 1.5 2001/12/12 17:21:21 alex
|
||||||
* - mehr Unterfunktionen eingebaut, Modul besser strukturiert & dokumentiert.
|
* - mehr Unterfunktionen eingebaut, Modul besser strukturiert & dokumentiert.
|
||||||
* - Anpassungen an neue Module.
|
* - Anpassungen an neue Module.
|
||||||
@ -54,9 +58,6 @@
|
|||||||
#include "ngircd.h"
|
#include "ngircd.h"
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN do_quit_now = FALSE; /* TRUE: Hauptschleife beenden */
|
|
||||||
|
|
||||||
|
|
||||||
LOCAL VOID Initialize_Signal_Handler( VOID );
|
LOCAL VOID Initialize_Signal_Handler( VOID );
|
||||||
LOCAL VOID Signal_Handler( INT Signal );
|
LOCAL VOID Signal_Handler( INT Signal );
|
||||||
|
|
||||||
@ -66,6 +67,9 @@ GLOBAL INT main( INT argc, CONST CHAR *argv[] )
|
|||||||
/* Datentypen der portab-Library ueberpruefen */
|
/* Datentypen der portab-Library ueberpruefen */
|
||||||
portab_check_types( );
|
portab_check_types( );
|
||||||
|
|
||||||
|
/* Globale Variablen initialisieren */
|
||||||
|
NGIRCd_Quit = FALSE;
|
||||||
|
|
||||||
/* Module initialisieren */
|
/* Module initialisieren */
|
||||||
Log_Init( );
|
Log_Init( );
|
||||||
Conf_Init( );
|
Conf_Init( );
|
||||||
@ -77,7 +81,7 @@ GLOBAL INT main( INT argc, CONST CHAR *argv[] )
|
|||||||
|
|
||||||
|
|
||||||
/* Hauptschleife */
|
/* Hauptschleife */
|
||||||
while( ! do_quit_now )
|
while( ! NGIRCd_Quit )
|
||||||
{
|
{
|
||||||
Conn_Handler( );
|
Conn_Handler( );
|
||||||
}
|
}
|
||||||
@ -124,12 +128,12 @@ LOCAL VOID Signal_Handler( INT Signal )
|
|||||||
case SIGINT:
|
case SIGINT:
|
||||||
case SIGQUIT:
|
case SIGQUIT:
|
||||||
/* wir soll(t)en uns wohl beenden ... */
|
/* wir soll(t)en uns wohl beenden ... */
|
||||||
Log( LOG_WARN, "Got signal %d, terminating now ...", Signal );
|
Log( LOG_NOTICE, "Got signal %d, terminating now ...", Signal );
|
||||||
do_quit_now = TRUE;
|
NGIRCd_Quit = TRUE;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
/* unbekanntes bzw. unbehandeltes Signal */
|
/* unbekanntes bzw. unbehandeltes Signal */
|
||||||
Log( LOG_WARN, "Got signal %d! Ignored.", Signal );
|
Log( LOG_NOTICE, "Got signal %d! Ignored.", Signal );
|
||||||
}
|
}
|
||||||
} /* Signal_Handler */
|
} /* Signal_Handler */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user