Parent: [c017f0] (diff)

Child: [8d1c2d] (diff)

Download this file

SigTerm.def    42 lines (34 with data), 2.4 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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. *)
(* *)
(* Installs a signal handler to catch signal 15 (SIGTERM). The *)
(* signal handle is give the message it provides via the argument *)
(* "str". *)
(*----------------------------------------------------------------*)
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. *)
(* *)
(* If signal 15 is sent to the calling process this procedure *)
(* returns true, false otherwise. In the event that signal 15 *)
(* (SIGTERM) had been received TermProg writes the message "str" *)
(* provided by the initialization routine InitTermProg to the *)
(* standard error channel. *)
(*----------------------------------------------------------------*)
END SigTerm.