DEFINITION MODULE SigTerm;
(*------------------------------------------------------------------------*)
(* Module stellt einen einfachen "Signalhandler" zur Verfuegung. *)
(* Module provides a simple "signal handler". *)
(*------------------------------------------------------------------------*)
(* Implementation : Michael Riedl *)
(* Licence : GNU Lesser General Public License (LGPL) *)
(*------------------------------------------------------------------------*)
(* $Id$ *)
PROCEDURE InitTermProg(str : ARRAY OF CHAR);
(*----------------------------------------------------------------*)
(* Installiert einen Signalhandler, der Signal 15 (SIGTERM) ab-. *)
(* faengt. Diesem wird in str die Ausgebemeldung fuer TermProg *)
(* uebergeben. *)
(*----------------------------------------------------------------*)
PROCEDURE TermProg() : BOOLEAN;
(*----------------------------------------------------------------*)
(* Wird Singnal 15 an den rufenden Prozess gesandt, wird TRUE *)
(* zurueckgegeben, ansonsten auf FALSE. *)
(* Zusaetzlich wird bei Erhalt des Signals 15 (SIGTERM) die *)
(* Zeichenkette str, die durch die Prozedur InitTermProg ueber- *)
(* geben wurde, auf dem Fehlerkanal ausgegeben. *)
(*----------------------------------------------------------------*)
END SigTerm.