Longjmp

longjmp  er en funktion i programmeringssprogene C (programmeringssprog) og C++ . Skift til en tidligere gemt tilstand.

Syntaks

#include <setjmp.h> void longjmp ( jmp_buf env , int val );

Beskrivelse

Funktionen bruges normalt til at organisere undtagelsesmekanismen. Funktionen longjmp()gendanner programmets tilstand, gemt tidligere ved hjælp af funktionen setjmp(). Efter opkaldet longjmp()fortsætter programafviklingen, som om funktionen setjmp()blot returnerede værdien val. Argumentet valkan ikke sættes til nul. Hvis et argument valer sat til nul, indstilles det automatisk til 1.

Returværdi

Funktionen longjmpvender aldrig tilbage.

Se også