#include #include int main() { volatile int i = 0; sigjmp_buf buf; sigsetjmp(buf, 1); // almacena máscara de señales printf("%i ", i); i = i + 1; if (i < 5) siglongjmp(buf, 1 /* no cero */); // salto no local puts(""); }