.sp 1
.fi
..
-.TH exc 3mLib "20 June 1999" mLib
+.TH exc 3 "20 June 1999" "Straylight/Edgeware" "mLib utilities library"
.SH NAME
exc \- exception handling for C programs
+.\" @TRY
+.\" @CATCH
+.\" @END_TRY
+.\" @THROW
+.\" @RETHROW
+.\"
+.\" @exc_uncaught
+.\"
+.\" @EXC_PAIR
+.\" @EXC_ALLOC
+.\" @EXC_ALLOCN
+.\" @EXC_ALLOCI
+.\" @EXC_ALLOCP
+.\" @EXC_ALLOCS
+.\"
.SH SYNOPSIS
-.B "#include <mLib/exc.h>
+.B "#include <mLib/exc.h>"
.sp 1
.B TRY
.I statement
String data. Signals a miscellaneous failure. The data is a pointer to
an explanatory string.
.SH BUGS
-The call to an exception handler is acheived using
+The call to an exception handler is achieved using
.BR longjmp (3).
Therefore all the caveats about
.B longjmp
and automatic data apply. Also, note that status such as the signal
mask is not reset, so you might have to do that manually in order to
recover from a signal.
+.SH "SEE ALSO"
+.BR mLib (3).
.SH AUTHOR
Mark Wooding, <mdw@nsict.org>