wstat(5) wstat(5)
NAME
wstat - Wartestatus
SYNTAX
#include <sys/wait.h>
BESCHREIBUNG
Wenn ein Prozeß durch die Funktion wait oder waitpid in den Wartesta-
tus gesetzt wurde und auf die Statusangaben der Sohnprozesse wartet,
kann der zurückgegebene Status mit einem der folgenden, in der
Include-Datei sys/wait.h definierten Makros ausgewertet werden. Diese
Makros werden in ganzzahlige Ausdrücke aufgelöst. Das Argument stat,
das an diese Makros übergeben wird, ist ein von wait oder waitpid
übergebener ganzzahliger Wert.
WIFEXITED(stat) Ergibt einen Wert ungleich Null, wenn der Status
eines Sohnprozesses übergeben wurde, der normal
beendet wurde.
WEXITSTATUS(stat) Hat WIFEXITED(stat) einen Wert ungleich Null,
ergibt dieses Makro entweder den vom Sohnprozeß an
exit oder exit übergebenen Endecode oder den
Wert, den der Sohnprozeß von main zurückgab.
WIFSIGNALED(stat) Ergibt einen Wert ungleich Null, wenn der Status
eines Sohnprozesses übergeben wurde, der nach Emp-
fang eines Signals abgebrochen wurde.
WTERMSIG(stat) Hat WIFSIGNALED(stat) einen Wert ungleich Null,
ergibt dieses Makro die Nummer des Signals, durch
das der Sohnprozeß gestoppt wurde.
WIFSTOPPED(stat) Ergibt einen Wert ungleich Null, wenn der Status
eines zur Zeit gestoppten Sohnprozesses übergeben
wurde.
WSTOPSIG(stat) Hat WIFSTOPPED(stat) einen Wert ungleich Null,
ergibt dieses Makro die Nummer des Signals, durch
das der Sohnprozeß gestoppt wurde.
WIFCONTINUED(stat) Ergibt einen Wert ungleich Null, wenn der Status
eines Sohnprozesses übergeben wurde, der fortge-
setzt wurde.
WCOREDUMP(stat) Hat WIFSIGNALED (stat) einen Wert ungleich Null,
ergibt dieses Makro einen Wert ungleich Null, wenn
eine Speicherabzugsdatei des beendeten Sohnprozes-
ses erstellt wurde.
SIEHE AUCH
exit(2), wait(2), waitpid(2).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98