История изменений
Исправление X512, (текущая версия) :
Вашем мнении и теперь только остаётся понять зачем его копируют при setjmp
Если вы внимательно смотрели, у меня jmp_buf
конструируется с нуля, setjmp
для ctx
не вызывается и из «сегмента стека» ничего не копируется. Сохраняется только oldCtx, но это делать не обязательно, можно его удалить и заменить longjmp(oldCtx, 1)
на exit(0)
. Понятное дело что после этого возврат к предыдущему стеку станет невозможен.
Исходная версия X512, :
Вашем мнении и теперь только остаётся понять зачем его копируют при setjmp
Если вы внимательно смотрели, у меня jmp_buf
конструируется с нуля, setjmp
для ctx
не вызывается и из "сегмента стека"ничего не копируется. Сохраняется только oldCtx, но это делать не обязательно, можно его удалить и заменить longjmp(oldCtx, 1)
на exit(0)
. Понятное дело что после этого возврат к предыдущему стеку станет невозможен.