abort(3C) abort(3C)
NAME
abort - Erzeugung eines Signals für unnormale Beendigung
SYNTAX
#include <stdlib.h>
void abort(void);
BESCHREIBUNG
Die Funktion abort() führt zu einer unnormalen Prozeßbeendigung, wenn
das Signal SIGABRT nicht abgefangen wird und die Signalbehandlung
nicht zurückkehrt. Die Bearbeitung einer unnormalen Beendigung bein-
haltet mindestens die Wirkung eines fclose() für alle offenen Streams
und Nachrichtenverzeichnis-Deskriptoren und die für SIGABRT definier-
ten Standardaktionen. Das Signal SIGABRT wird an den aufrufenden Pro-
zeß gesendet, als ob es mit der Funktion raise() mit dem Argument
SIGABRT gesendet worden wäre.
Der Status, der wait() oder waitpid() von abort() zur Verfügung
gestellt wird, ist der eines Prozesses, der mit dem Signal SIGABRT
beendet wurde. Die Funktion abort() macht das Blockieren oder Ignorie-
ren des Signals SIGABRT wirkungslos.
ERGEBNIS
Wenn SIGABRT weder abgefangen noch ignoriert wird und das aktuelle
Dateiverzeichnis beschreibbar ist, wird ein Speicherabzug erzeugt und
die Meldung abort - core dumped von der Shell geschrieben [siehe
sh(1)].
SIEHE AUCH
sh(1), exit(2), kill(2), signal(2), stdio(3S).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98