• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

AUTHORSH A D12-Oct-2007411 1711

ChangeLogH A D12-Oct-20073.2 KiB10470

INSTALLH A D12-Oct-2007442 2014

Makefile.inH A D12-Oct-20074.2 KiB13384

READMEH A D12-Oct-20072.7 KiB6550

THANKSH A D12-Oct-2007630 2115

VERSIONH A D12-Oct-2007167 73

aclocal.m4H A D12-Oct-20077.5 KiB226216

config.guessH A D20-Jul-200743.5 KiB1,5171,305

config.h.inH A D12-Oct-20072.6 KiB8758

config.subH A D20-Jul-200732 KiB1,6271,483

configureH A D12-Oct-2007664.3 KiB21,29616,613

configure.acH A D12-Oct-20071.9 KiB4944

ex-config.inH A D12-Oct-20073.9 KiB149106

ex.3H A D12-Oct-200736.3 KiB980956

ex.cH A D12-Oct-20072 KiB5819

ex.hH A D12-Oct-20078.7 KiB251177

ex.podH A D12-Oct-200728.4 KiB868676

ex_test.cH A D12-Oct-20076.5 KiB226178

libtool.m4H A D12-Oct-2007230.3 KiB6,5865,921

ltmain.shH A D20-Jul-2007194.3 KiB6,9315,475

shtoolH A D12-Oct-2007135.4 KiB4,0083,319

ts.cH A D12-Oct-200713.9 KiB472369

ts.hH A D12-Oct-20072.3 KiB6420

README

1   _        ___  ____ ____  ____
2  |_|_ _   / _ \/ ___/ ___||  _ \   _____  __
3  _|_||_| | | | \___ \___ \| |_) | / _ \ \/ /
4 |_||_|_| | |_| |___) |__) |  __/ |  __/>  <
5  |_|_|_|  \___/|____/____/|_|     \___/_/\_\
6
7  OSSP ex - Exception Handling
8  Version 1.0.6 (12-Oct-2007)
9
10  ABSTRACT
11
12  OSSP ex is a small ISO-C++ style exception handling library for use in
13  the ISO-C language. It allows you to use the paradigm of throwing and
14  catching exceptions in order to reduce the amount of error handling
15  code without making your program less robust.
16
17  This is achieved by directly transferring exceptional return codes
18  (and the program control flow) from the location where the exception
19  is raised (throw point) to the location where it is handled (catch
20  point) -- usually from a deeply nested sub-routine to a parent
21  routine. All intermediate routines no longer have to make sure that
22  the exceptional return codes from sub-routines are correctly passed
23  back to the parent.
24
25  The OSSP ex facility also provides advanced exception handling
26  features like shielded and deferred exceptions. Additionally, OSSP ex
27  allows you to choose the used underlying machine context switching
28  facility and optionally support multi-threading environments by
29  allowing you to store the exception catching stack in a thread-safe
30  way.
31
32  COPYRIGHT AND LICENSE
33
34  Copyright (c) 2002-2007 Ralf S. Engelschall <rse@engelschall.com>
35  Copyright (c) 2002-2007 The OSSP Project <http://www.ossp.org/>
36
37  This file is part of OSSP ex, an exception handling library which
38  can be found at http://www.ossp.org/pkg/lib/ex/.
39
40  Permission to use, copy, modify, and distribute this software for
41  any purpose with or without fee is hereby granted, provided that
42  the above copyright notice and this permission notice appear in all
43  copies.
44
45  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
46  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
47  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
48  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
49  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
50  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
51  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
52  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
53  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
54  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
55  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
56  SUCH DAMAGE.
57
58  HOME AND DOCUMENTATION
59
60  The documentation and latest release can be found on
61
62  o http://www.ossp.org/pkg/lib/ex/
63  o  ftp://ftp.ossp.org/pkg/lib/ex/
64
65