Exception::Cxx - Switch to ANSI C++ exceptions


Exception-Cxx documentation Contained in the Exception-Cxx distribution.

Index


Code Index:

NAME

Top

  Exception::Cxx - Switch to ANSI C++ exceptions

SYNOPSIS

Top

  use Exception::Cxx;

DESCRIPTION

Top

This module arranges for perl to use ANSI C++ exceptions (instead of setjmp/longjmp). The reason you might want this is for integration with 3rd party libraries that use C++ exceptions and cannot switch back to longjmp.

BUGS

Top

sigsetjmp saves more state than catch {}. In C++, sigprocmask & priocntl are not saved or restored.

C++ exceptions will not work with the CC perl compiler backend. IMO, this is a bug in the backend.

CONTACT

Top

If you have suggestions or more hints files, please contact me at bitset@mindspring.com. Thanks!

AUTHOR

Top

Copyright © 1997-1999 Joshua Nathaniel Pritikin. All rights reserved.

This package is free software and is provided "as is" without express or implied warranty. It may be used, redistributed and/or modified under the terms of the Perl Artistic License (see http://www.perl.com/perl/misc/Artistic.html)


Exception-Cxx documentation Contained in the Exception-Cxx distribution.

package Exception::Cxx;
require DynaLoader;
$VERSION = '1.001';
@ISA = 'DynaLoader';
__PACKAGE__->bootstrap($VERSION);

1;
__END__