Biblioteca C - <setjmp.h>

los setjmp.h encabezado define la macro setjmp(), una función longjmp()y un tipo de variable jmp_buf, para omitir la llamada de función normal y devolver la disciplina.

Variables de biblioteca

A continuación se muestra el tipo de variable definido en el encabezado setjmp.h:

No Señor. Variable y descripción
1

jmp_buf

Este es un tipo de matriz que se utiliza para almacenar información para macros. setjmp() y función longjmp().

Macros de biblioteca

Solo hay una macro definida en esta biblioteca:

No Señor. Macro y descripción
1 int setjmp (entorno jmp_buf)

Esta macro guarda el entorno actual en la variableenvironment para su uso posterior por la función longjmp(). Si esta macro regresa directamente de la invocación de la macro, devuelve cero pero si regresa de unalongjmp() llamada a la función, luego se devuelve un valor distinto de cero.

Funciones de biblioteca

A continuación se muestra la única función definida en el encabezado setjmp.h:

No Señor. Función descriptiva
1 void longjmp (entorno jmp_buf, valor int)

Esta función restaura el entorno guardado por la llamada más reciente a setjmp() macro en la misma invocación del programa con el correspondiente jmp_buf argumento.