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.
[ Parent
| on HN ]
There are no comments on this comment yet.