|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| AUTHORS | H A D | 12-Oct-2007 | 411 | 17 | 11 |
| ChangeLog | H A D | 12-Oct-2007 | 3.2 KiB | 104 | 70 |
| INSTALL | H A D | 12-Oct-2007 | 442 | 20 | 14 |
| Makefile.in | H A D | 12-Oct-2007 | 4.2 KiB | 133 | 84 |
| README | H A D | 12-Oct-2007 | 2.7 KiB | 65 | 50 |
| THANKS | H A D | 12-Oct-2007 | 630 | 21 | 15 |
| VERSION | H A D | 12-Oct-2007 | 167 | 7 | 3 |
| aclocal.m4 | H A D | 12-Oct-2007 | 7.5 KiB | 226 | 216 |
| config.guess | H A D | 20-Jul-2007 | 43.5 KiB | 1,517 | 1,305 |
| config.h.in | H A D | 12-Oct-2007 | 2.6 KiB | 87 | 58 |
| config.sub | H A D | 20-Jul-2007 | 32 KiB | 1,627 | 1,483 |
| configure | H A D | 12-Oct-2007 | 664.3 KiB | 21,296 | 16,613 |
| configure.ac | H A D | 12-Oct-2007 | 1.9 KiB | 49 | 44 |
| ex-config.in | H A D | 12-Oct-2007 | 3.9 KiB | 149 | 106 |
| ex.3 | H A D | 12-Oct-2007 | 36.3 KiB | 980 | 956 |
| ex.c | H A D | 12-Oct-2007 | 2 KiB | 58 | 19 |
| ex.h | H A D | 12-Oct-2007 | 8.7 KiB | 251 | 177 |
| ex.pod | H A D | 12-Oct-2007 | 28.4 KiB | 868 | 676 |
| ex_test.c | H A D | 12-Oct-2007 | 6.5 KiB | 226 | 178 |
| libtool.m4 | H A D | 12-Oct-2007 | 230.3 KiB | 6,586 | 5,921 |
| ltmain.sh | H A D | 20-Jul-2007 | 194.3 KiB | 6,931 | 5,475 |
| shtool | H A D | 12-Oct-2007 | 135.4 KiB | 4,008 | 3,319 |
| ts.c | H A D | 12-Oct-2007 | 13.9 KiB | 472 | 369 |
| ts.h | H A D | 12-Oct-2007 | 2.3 KiB | 64 | 20 |
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