[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
setjmp позволяет запомнить точку куда будем возращаться, а longjmp туда вернуться.
Естественно в этой точнке надо писать обработку (проверку флагов) куда же дальше ветвится. Это совсем не то, что прыгнуть в любое место программы.
На самом деле никто не мешает написать выход из прерывания в лоб подменив адрес возрата, но только надо знать что со стеком проиходило при входе в него.
E-mail: info@telesys.ru