Longjmp

longjmp  je funkce v programovacích jazycích C (programovací jazyk) a C++ . Přepněte do dříve uloženého stavu.

Syntaxe

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

Popis

Funkce se obvykle používá k uspořádání mechanismu výjimek. Funkce longjmp()obnoví stav programu, uložený dříve pomocí funkce setjmp(). Po volání longjmp()pokračuje provádění programu, jako by funkce setjmp()jednoduše vrátila hodnotu val. Argument valnelze nastavit na nulu. Pokud je argument valnastaven na nulu, je automaticky nastaven na 1.

Návratová hodnota

Funkce longjmpse nikdy nevrátí.

Viz také