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.
| Datentyp | Bedeutung |
|---|---|
| jmp_buf | Beinhaltet Informationen über die zu wiederherstellende Umgebung |