Index: ossp-pkg/var/TODO RCS File: /v/ossp/cvs/ossp-pkg/var/Attic/TODO,v rcsdiff -q -kk '-r1.28' '-r1.29' -u '/v/ossp/cvs/ossp-pkg/var/Attic/TODO,v' 2>/dev/null --- TODO 2002/03/07 12:11:09 1.28 +++ TODO 2002/03/07 12:19:46 1.29 @@ -1,4 +1,4 @@ - OSSP var - o document exception handling + OSSP var + ======== Index: ossp-pkg/var/var.pod RCS File: /v/ossp/cvs/ossp-pkg/var/var.pod,v rcsdiff -q -kk '-r1.29' '-r1.30' -u '/v/ossp/cvs/ossp-pkg/var/var.pod,v' 2>/dev/null --- var.pod 2002/03/07 12:11:09 1.29 +++ var.pod 2002/03/07 12:19:46 1.30 @@ -686,6 +686,22 @@ might have introduced now quoted pairs into the output text, which you need to expand to get the desired effect. +=head1 EXCEPTION HANDLING + +B can be optionally built with support for exception handling +via B (see http://www.ossp.org/pkg/lib/ex/). For this it has to +be configured with the GNU Autoconf option C<--with-ex>. The difference +then is that the B API functions throw exceptions instead of +returning C return codes. + +The thrown exceptions can be identified as B exceptions by +checking the exception attribute C. It is the B +API symbol C for all B exceptions. The C +attribute is always C. The C attribute is the +C which forced the throwing of the exception. + +Exception throwing can be suppressed with C only. + =head1 EXAMPLE (DEVELOPER) The following simple but complete program illustrates the full usage