Menu

Tree [fe1581] main /
 History

HTTPS access


File Date Author Commit
 ChangeLog.md 2025-04-07 Cosmin Truta Cosmin Truta [90121c] Release externally-vendored cexcept version 2.9...
 LICENSE.md 2025-04-07 Cosmin Truta Cosmin Truta [90121c] Release externally-vendored cexcept version 2.9...
 README.md 2025-04-07 Cosmin Truta Cosmin Truta [90121c] Release externally-vendored cexcept version 2.9...
 Rationale.md 2025-04-07 Cosmin Truta Cosmin Truta [90121c] Release externally-vendored cexcept version 2.9...
 cexcept.h 2025-04-07 Cosmin Truta Cosmin Truta [90121c] Release externally-vendored cexcept version 2.9...
 example1.c 2025-04-07 Cosmin Truta Cosmin Truta [90121c] Release externally-vendored cexcept version 2.9...
 example2.c 2025-04-07 Cosmin Truta Cosmin Truta [90121c] Release externally-vendored cexcept version 2.9...

Read Me

cexcept

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.

  • Copyright (c) 2000-2025 Cosmin Truta.
  • Copyright (c) 2000-2008 Adam M. Costello.

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

Design Rationale

See Rationale.md

Change Log

See ChangeLog.md

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.