Longjmp
Материал из Seo Wiki - Поисковая Оптимизация и Программирование
longjmp — функция в языках программирования Си (язык программирования) и C++. Переход к заранее сохраненному состоянию.
Содержание |
[править] Синтаксис
#include <setjmp.h> void longjmp(jmp_buf env, int val);
[править] Описание
Функция обычно используется для организации механизма исключений. Функция longjmp() восстанавливает состояние программы, сохраненное ранее с помощью функции setjmp(). После вызова longjmp() выполнение программы продолжается, будто бы функция setjmp() просто вернула значение val. Аргумент val нельзя задать равным нулю. Если аргумент val задан равным нулю, ему автоматически присваивается значение 1.
[править] Возвращаемое значение
Функция longjmp никогда не возвращает управление.