| File | Date | Author | Commit |
|---|---|---|---|
| ChangeLog.md | 2025-04-07 |
|
[90121c] Release externally-vendored cexcept version 2.9... |
| LICENSE.md | 2025-04-07 |
|
[90121c] Release externally-vendored cexcept version 2.9... |
| README.md | 2025-04-07 |
|
[90121c] Release externally-vendored cexcept version 2.9... |
| Rationale.md | 2025-04-07 |
|
[90121c] Release externally-vendored cexcept version 2.9... |
| cexcept.h | 2025-04-07 |
|
[90121c] Release externally-vendored cexcept version 2.9... |
| example1.c | 2025-04-07 |
|
[90121c] Release externally-vendored cexcept version 2.9... |
| example2.c | 2025-04-07 |
|
[90121c] Release externally-vendored cexcept version 2.9... |
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
system exceptions like floating-point exceptions or addressing
exceptions, nor compiler-generated exceptions like C++ exceptions;
it is intended as a high-level, programmer-friendly wrapper to the
setjmp/longjmp interface.
The file cexcept.h contains the documentation and implementation of
the interface. The other files are supporting documents.
This package is both free-as-in-speech and free-as-in-beer.
See the accompanying LICENSE.md file or visit
opensource.org/license/zlib
See Rationale.md
See ChangeLog.md