Seitenleiste

Wiki

Community

Funktionen

Definitionen

Datentypen

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