cexcept (pronounced "see except" in English) is a package providing a Try/Catch/Throw exception handling interface for ANSI C (C89 and subsequent ISO standards). It does not attempt to handle "real" exceptions like floating-point exceptions or addressing exceptions; it is intended as an enhanced user-friendly alternative to setjmp() and longjmp().
|Tags||Software Development Libraries|
Release Notes: The implementation no longer relies on a modification made to an object between calls to setjmp() and longjmp(), which is not safe for non-volatile automatic objects. The Catch expression is now evaluated only after an exception is caught, instead of always being evaluated.
Release Notes: Initial freshmeat announcement.