Rechercher une page de manuel
setjmp
Langue: es
Version: 2 marzo 1997 (openSuse - 09/10/07)
Section: 3 (Bibliothèques de fonctions)
NOMBRE
setjmp, sigsetjmp - guardan el contexto de pila para saltos no localesSINOPSIS
#include <setjmp.h>int setjmp(jmp_buf env); int sigsetjmp(sigjmp_buf env, int savesigs);
DESCRIPCIÓN
Las funciones setjmp() y longjmp() son útiles 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 será invalidado si la función que llamó a setjmp() regresa. sigsetjmp() es similar a setjmp(). Si savesigs es distinto de cero, el conjunto de señales bloqueadas se guarda en env y será restaurado si se llama más 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 guardará el contexto de señales. (En SYSV no lo hará. En BSD4.3 sÃ, y hay una función _setjmp que no lo hará). Si quiere guardar las máscaras de señales, use sigsetjmp. setjmp() y sigsetjmp hacen que los programas sean difÃciles de entender y mantener. Si es posible busque otra alternativa.VÉASE TAMBIÉN
longjmp(3), siglongjmp(3)Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre