Мне нужно longjmp
/setjmp
в файле .kext
для OS X. К сожалению, я не думаю, что есть официальная поддержка этих функций в XNU. Есть ли какая-то фундаментальная причина, по которой это не может работать или просто не реализовано прямо сейчас?
Любые идеи, как я могу заставить это работать?
Если это поможет, я хочу попытаться заставить Lua работать в ядре OS X, но время выполнения, похоже, зависит либо от исключений longjmp
/setjmp
, либо от C++, оба из которых недоступны в XNU.