setjmp
Prototypes
int setjmp(jmp_buf Registres);
Description
Conserver l'environnement d'exécution en vue de réaliser un saut inter appel.
Le résultat est :
- 0 suite du remplissage de Registres.
- 1 suite au saut inter appel.
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
longjmp pour réaliser un saut inter appel.