|
 |
 |
 |
Exception Handling
Abstract
OSSP ex is a small ISO-C++ style exception handling library for use in the
ISO-C language. It allows you to use the paradigm of throwing and catching
exceptions in order to reduce the amount of error handling code without making
your program less robust.
This is achieved by directly transferring exceptional return codes (and the
program control flow) from the location where the exception is raised (throw
point) to the location where it is handled (catch point) -- usually from a
deeply nested sub-routine to a parent routine. All intermediate routines no
longer have to make sure that the exceptional return codes from sub-routines
are correctly passed back to the parent.
The OSSP ex facility also provides advanced exception handling features like
shielded and deferred exceptions. Additionally, OSSP ex allows you to choose
the used underlying machine context switching facility and optionally support
multi-threading environments by allowing you to store the exception catching
stack in a thread-safe way.
Documentation
ex(3)
,
ex-config(1)
.
Authors
Ralf S. Engelschall <rse@engelschall.com>
Status
Stable Version: | 1.0.6 | (12-Oct-2007) |
[Bug Reporting]
|
Genesis: | Jan-2002 |
Finished: |
 100% |
|
Source
Donation
OSSP ex is a sub-project of OSSP and hence a fully
non-profit Open Source Software
effort. The development on OSSP projects
like OSSP ex is supported by the contributions and sponsoring of individuals
and companies. You can support OSSP ex and the
other OSSP projects yourself by contributing source fixes and
enhancements or by donating
money.
To reward the efforts on OSSP ex, just
press the button to the right to perform a secure PayPal online money transaction to the
OSSP project. Credit will be given to you on the OSSP Sponsors page once your donation
was received.
|
|
|
|
 |
 |
 |
|