sigsetjmp oder siglongjmp, Subroutine
Zweck
Speichert den Stackkontext und die Signalmaske oder stellt sie wieder her.
Bibliothek
Standard-C-Bibliothek (libc.a)
Syntax
#include <setjmp.h>
Beschreibung
Die Subroutine sigsetjmp speichert den aktuellen Stackkontext und wenn der Wert des Parameters SaveMask nicht 0 ist, speichert die Subroutine sigsetjmp auch die aktuelle Signalmaske des Prozesses als Teil der aufrufenden Umgebung.
Die Subroutine siglongjmp stellt die gespeicherte Signalmaske nur wieder her, wenn der Parameter Umgebung durch einen Aufruf an die Subroutine sigsetjmp mit einem Argument des Parameters SaveMask ungleich null initialisiert wurde.
Parameter
| Element | Beschreibung |
|---|---|
| Umgebung | Gibt eine Adresse für eine sigjmp_buf -Struktur an |
| SaveMask | Gibt das Flag an, mit dem bestimmt wird, ob die Signalmaske gespeichert werden soll. |
| Wert | Gibt den Rückgabewert der Subroutine siglongjmp an. |
Rückgabewerte
Die Subroutine sigsetjmp gibt den Wert 0 zurück. Die Subroutine siglongjmp gibt einen Wert ungleich null zurück.