Provided by: manpages-es_1.55-10_all bug

NOMBRE

       setjmp, sigsetjmp - guardan el contexto de pila para saltos no locales

SINOPSIS

       #include <setjmp.h>

       int setjmp(jmp_buf env);
       int sigsetjmp(sigjmp_buf env, int savesigs);

DESCRIPCI'ON

       Las funciones setjmp() y longjmp() son utiles para tratar con errores e
       interrupciones encontradas  en  una  subrutina  de  bajo  nivel  de  un
       programa.   setjmp()  guarda el entorno/contexto de pila en env para un
       uso posterior de longjmp().  El contexto de pila sera invalidado si  la
       funcion que llamo a setjmp() regresa.

       sigsetjmp() es similar a setjmp().  Si savesigs es distinto de cero, el
       conjunto de senales bloqueadas se guarda en env y sera restaurado si se
       llama mas tarde a siglongjmp() con este env.

VALOR DEVUELTO

       setjmp()  y sigsetjmp() devuelven 0 si regresan directamente, y no-cero
       cuando  regresan  desde  longjmp()  usando  el   contexto   previamente
       salvaguardado.

CONFORME A

       POSIX, ISO 9899 (C99)

OBSERVACIONES

       POSIX no especifica si setjmp guardara el contexto de senales. (En SYSV
       no lo hara. En BSD4.3 si, y hay una funcion _setjmp que no lo hara). Si
       quiere guardar las mascaras de senales, use sigsetjmp.

       setjmp() y sigsetjmp hacen que los programas sean dificiles de entender
       y mantener. Si es posible busque otra alternativa.

V'EASE TAMBI'EN

       longjmp(3), siglongjmp(3)