1
1
openmpi/ompi/errhandler
Dan Lacher 98f70d6318 Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks
to *not* use the STL as well as removing the STL use from the error handler
routines.  This was removing the STL from the C++ bindings (Solaris has 2
versions of the STL; if OMPI uses one and an MPI application wants to use
another, Bad Things happen).

The main idea is to wrap up the C++ callback function pointers and the user's
extra_state into our own struct that is passed as the extra_state to the C
keyval registration along with the intercept routines in intercepts.cc. When the
C++ intercepts are activated, they unwrap the user's callback and extra state
and call them.

This commit was SVN r17409.
2008-02-10 19:29:25 +00:00
..
errcode-internal.c Replace the ompi_pointer_array with opal_pointer_array. The next step 2007-12-21 06:02:00 +00:00
errcode-internal.h Replace the ompi_pointer_array with opal_pointer_array. The next step 2007-12-21 06:02:00 +00:00
errcode.c Add a new macro (CONSTRUCT_ERRCODE) and replace all the error 2007-12-21 06:22:29 +00:00
errcode.h Replace the ompi_pointer_array with opal_pointer_array. The next step 2007-12-21 06:02:00 +00:00
errhandler_invoke.c Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks 2008-02-10 19:29:25 +00:00
errhandler_predefined.c - add missing va_end found by coverity 2007-07-30 16:08:18 +00:00
errhandler_predefined.h - export symbols that are needed by the fortran libs 2007-04-26 09:34:41 +00:00
errhandler.c Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks 2008-02-10 19:29:25 +00:00
errhandler.h Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks 2008-02-10 19:29:25 +00:00
Makefile.am Rewriting much of the errorcode and errorclass code, since 2006-12-05 19:07:02 +00:00