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 논의. |