OSSP   OpenPKG   net.sw   ePaperwork   
OSSP ex OSSP - Unix Software Technologies
Title
News
Documents
Packages
   Tools
   Libraries
Support
Community
Related
Imprint

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

ChangeLog: http://cvs.ossp.org/pkg/lib/ex/ChangeLog
Repository: http://cvs.ossp.org/pkg/lib/ex/
Distribution: ftp://ftp.ossp.org/pkg/lib/ex/

Distribution Files: Size: Time:
ex-1.0.6.tar.gz     321.9KB   12-Oct-2007
ex-1.0.5.tar.gz     310.8KB   02-Oct-2005
ex-1.0.4.tar.gz     299.0KB   05-Apr-2004
ex-1.0.3.tar.gz     296.1KB   03-Apr-2004
ex-1.0.2.tar.gz     201.1KB   30-Jan-2003
ex-1.0.1.tar.gz     200.8KB   06-Jan-2003
ex-1.0.0.tar.gz     193.3KB   30-Mar-2002
ex-0.9.1.tar.gz     187.6KB   08-Mar-2002
ex-0.9.0.tar.gz     181.2KB   31-Jan-2002

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.     
GNU pth
OSSP mm
OSSP ex
OSSP sa
OSSP fsl
OSSP var
OSSP val
OSSP xds
OSSP js
OSSP str
OSSP uuid
OSSP l2
OSSP al
OSSP sio
OSSP cfg
OSSP act
OSSP cache
OSSP path
OSSP proc
OSSP pcbe
OSSP res
OSSP hook
OSSP mux
OSSP err
OSSP popt
OSSP pcre
OSSP adns

Home:www.ossp.org
Repo:cvs.ossp.org
Dist:ftp.ossp.org