I'm working on an assignment where I have to implement a try/finally using C macros. The assignment should be able to work as follows:
void foo() {
Code:
try_point tp1;
...
try (tp1) {
/* try-body */
}
finally (tp1) {
/* finally-body */
/* This