longjmp
Prototypes
void longjmp(jmp_buf Registres, int CodeRetour);
Description
Réalise un saut inter appel à destination du point de retour marqué par l'instruction setjmp où les registres du processeur ont été conservés.
Le code retour CodeRetour est préférentiellement non nul.
Exemple
#include <stdio.h>
#include <stdlib.h>
#include <setjmp.h>
jmp_buf Registres;
...
if (!setjmp(Registre))
...
longjmp(Registres, 1);
...
Avertissement
L'exécution est déroutée suite à longjmp, aussi toutes les instructions qui la suivent ne sont pas exécutées.
Voir aussi
setjmp pour définir un point de retour d'un saut inter appel.