News for hackers. Stuff that matters.
Re:Exceptions in C with longjmp and setjmp by Dan_Korn on Thursday September 17, 2015 @08:24PM (#10236886)
Unlike with real C++ exceptions, the "finally" block is not entered if a "return" is used inside the "catch" block. And, of course, in this system, exceptions can be caught only in the function from which they are thrown, unlike real C++ exceptions, which can be caught anywhere in the call stack. But the solution provided here is good, and is probably the best possible one for C.

There are no comments on this comment yet.