+LOCAL VOID Initialize_Signal_Handler( VOID )
+{
+ /* Signal-Handler initialisieren: Strukturen anlegen und einhaengen :-) */
+
+ struct sigaction saction;
+
+ /* Signal-Struktur initialisieren */
+ memset( &saction, 0, sizeof( saction ));
+ saction.sa_handler = Signal_Handler;
+
+ /* Signal-Handler einhaengen */
+ sigaction( SIGALRM, &saction, NULL );
+ sigaction( SIGHUP, &saction, NULL);
+ sigaction( SIGINT, &saction, NULL );
+ sigaction( SIGQUIT, &saction, NULL );
+ sigaction( SIGTERM, &saction, NULL);
+ sigaction( SIGUSR1, &saction, NULL);
+ sigaction( SIGUSR2, &saction, NULL);
+} /* Initialize_Signal_Handler */
+
+