Два случая:
Возможно ли это сделать при встраивании исходного кода C в другой язык программирования более высокого уровня, такой как C ++ / Object-C / Java?
Можно ли это сделать при компиляции библиотеки для использования на другом языке программирования более высокого уровня, таком как C # / JavaScript (WebAssembly)?
Яизвестно о существовании setjmp()
и longjmp()
, но я не уверен, что их можно использовать для реализации этого конкретного поведения.