This source file includes following definitions.
- MPI_Abort
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #include "ompi_config.h"
22
23 #include "opal/util/show_help.h"
24 #include "ompi/mpi/c/bindings.h"
25 #include "ompi/runtime/params.h"
26 #include "ompi/errhandler/errhandler.h"
27 #include "ompi/runtime/mpiruntime.h"
28 #include "ompi/memchecker.h"
29 #include "ompi/communicator/communicator.h"
30
31 #if OMPI_BUILD_MPI_PROFILING
32 #if OPAL_HAVE_WEAK_SYMBOLS
33 #pragma weak MPI_Abort = PMPI_Abort
34 #endif
35 #define MPI_Abort PMPI_Abort
36 #endif
37
38 static const char FUNC_NAME[] = "MPI_Abort";
39
40
41 int MPI_Abort(MPI_Comm comm, int errorcode)
42 {
43 MEMCHECKER(
44 memchecker_comm(comm);
45 );
46
47 OPAL_CR_ABORT_LIBRARY();
48
49
50
51
52 if (MPI_PARAM_CHECK) {
53 OMPI_ERR_INIT_FINALIZE(FUNC_NAME);
54 }
55
56 opal_show_help("help-mpi-api.txt", "mpi-abort", true,
57 ompi_comm_rank(comm),
58 ('\0' != comm->c_name[0]) ? comm->c_name : "<Unknown>",
59 errorcode);
60 return ompi_mpi_abort(comm, errorcode);
61 }