Ever left a semicolon off of a struct definition? Forgetting end statements/tokens will frequently lead to debugging pain, but that doesn't make it any less valid. As noted elsewhere, ReactOS uses a very similar structure to great effect.
Missing a semicolon has a chance of giving a useful error message. Without knowing what ETRY translates to, you have no hope of finding here it's missing.
Re:Exceptions in C with Longjmp and Setjmp
by JoachimSchipper on Sunday March 25, 2012 @06:47AM
(#3752264)
On one hand, I agree. On the other, POSIX already has EINTR... (and yes, this does cause lots of bugs.)
Forget ETRY once and you can kiss your afternoon goodbye while you debug.