C 라이브러리-<setjmp.h>

그만큼 setjmp.h 헤더는 매크로를 정의합니다. setjmp(), 하나의 기능 longjmp()및 하나의 변수 유형 jmp_buf, 일반 함수 호출을 우회하고 규율을 반환합니다.

라이브러리 변수

다음은 헤더 setjmp.h에 정의 된 변수 유형입니다-

Sr. 아니. 변수 및 설명
1

jmp_buf

매크로에 대한 정보를 보유하는 데 사용되는 배열 유형입니다. setjmp() 및 기능 longjmp().

라이브러리 매크로

이 라이브러리에는 하나의 매크로 만 정의되어 있습니다.

Sr. 아니. 매크로 및 설명
1 int setjmp (jmp_buf 환경)

이 매크로는 현재 환경 을 변수에 저장합니다.environment 나중에 함수에서 사용하기 위해 longjmp(). 이 매크로가 매크로 호출에서 직접 반환하면 0을 반환하지만longjmp() 함수를 호출하면 0이 아닌 값이 반환됩니다.

라이브러리 기능

다음은 헤더 setjmp.h에 정의 된 유일한 함수입니다-

Sr. 아니. 기능 및 설명
1 void longjmp (jmp_buf 환경, 정수 값)

이 기능은에 대한 가장 최근 호출로 저장된 환경을 복원합니다. setjmp() 해당하는 프로그램의 동일한 호출에서 매크로 jmp_buf 논의.