jmp_buf
Определено в заголовочном файле <setjmp.h> | ||
|---|---|---|
typedef /* unspecified */ jmp_buf; |
Тип jmp_buf представляет собой массив, подходящий для хранения информации, необходимой для восстановления контекста вызова. Сохранённая информация достаточна для восстановления выполнения программы в нужном блоке и вызова этого блока. Состояние флагов состояния операций с плавающей запятой, открытых файлов или любой другой данных не сохраняется в объекте типа jmp_buf.
Ссылки
- Стандарт C17 (ISO/IEC 9899:2018):
- 7.13/2 Нелокальные переходы <setjmp.h> (стр. 191)
- Стандарт C11 (ISO/IEC 9899:2011):
- 7.13/2 Нелокальные переходы <setjmp.h> (стр. 262)
- Стандарт C99 (ISO/IEC 9899:1999):
- 7.13/2 Нелокальные переходы <setjmp.h> (стр. 243)
- Стандарт C89/C90 (ISO/IEC 9899:1990):
- 4.6 НЕЛОКАЛЬНЫЕ ПЕРЕХОДЫ <setjmp.h>
См. также
| сохраняет контекст (макрос функции) |
|
| переходит в указанное место (функция) |
|
Документация C++ для jmp_buf |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/program/jmp_buf