EXC is based on the exception handling library described in [Roberts] and
borrows the basic structure of the implementation presented there.

The exception handling facilities in EXC are modeled after those of Modula-3
[Nelson]. Discussions on comp.lang.modula3 helped clarify some details.

The idea to use "derived" exceptions comes from the exception handling library
described in [Austein].

The "return" and "sizeof > 1" hacks in exc.h come from the exception library
described in [Winroth].

snprintf.c is derived from the 4.4 BSD C Library by Chris Torek.

--

[Austein] Austein, R., and Wroclawski, J., _Exception Handling in C_,
Laboratory for Computer Science, Massachusetts Institute of Technology, 1992.

[Roberts] Roberts, E., _Implementing Exceptions in C_, Technical Report No. 40,
Digital Equipment Corporation, Systems Research Center, 1989.

[Nelson] Nelson, G., ed. _Systems Programming with Modula-3_, Prentice Hall,
1991.

[Winroth] Winroth, H., _Exception Handling in ANSI C_, Computational Vision and
Active Perception Laboratory (CVAP), Royal Institute of Technology (KTH),
Stockholm, 1993.
