Exception-Handling

Die setjmp beinhaltet die Funktionalität, um in C Exceptions zu verwenden.

Dabei wird über die Funktion longjmp() an eine beliebige - zuvor mit setjmp() definierte - Stelle des Programmablaufs gesprungen. Wichtig ist dabei, dass setjmp() im normalen Programmablauf aufgerufen werden muss, bevor an diese Stelle gesprungen werden kann.

Datentypen

Datentyp Bedeutung
jmp_buf Beinhaltet Informationen über die zu wiederherstellende Umgebung

Funktionen (Makros)

Makro Bedeutung
setjmp Setzt ein mögliches Ziel für longjmp


Funktion Bedeutung
longjmp Springt an eine mit setjmp definierte Stelle

Links