Я хотел бы использовать setjmp и longjmp в программе на C, которая ссылается на библиотеку, реализованную на C ++ (но имеющую C API).
Код C ++ действительно выполняет динамическое выделение памяти, и указатели передаются через API, но до тех пор, пока сторона C кода правильно управляет этими (непрозрачными) объектами, при использовании longjmp не должно быть никаких проблем, верно ?
Я знаю, что использовать эти функции в коде C ++ небезопасно, но должно ли это быть безопасно в коде C, связанном с кодом C ++?