"finally" can be implemented in C the same way the "exceptions" can be - without setjmp/longjmp, but with control flow such as a dummy do{...}while(0) statement, and a following switch to manage exceptions. No big deal (he says, not having to implement it :-)