69static MPI_Comm
symprefix(default_comm) = MPI_COMM_WORLD;
81 fprintf(stderr,
"Fatal error in %s, line %d: %s\n", source, line, msg);
82#if defined (__xlC__) && defined (_AIX)
95symprefix(
abort)(MPI_Comm comm,
const char *msg,
const char *source,
int line) {
96 symprefix(abort_)(comm, msg, source, line);
122symprefix(get_default_abort_handler)(void) {
128 int init_flag = 0, finished_flag = 0;
129 return MPI_Initialized(&init_flag) == MPI_SUCCESS && init_flag
130 && MPI_Finalized(&finished_flag) == MPI_SUCCESS && !finished_flag;
int symprefix mpi_calls_are_allowed(void)
void symprefix set_abort_handler(symprefix(abort_func) custom_abort)
void symprefix set_default_comm(MPI_Comm comm)
void symprefix restore_default_abort_handler(void)
void symprefix abort_message(const char *msg, const char *source, int line)
static void symprefix abort_default(MPI_Comm comm, const char *msg, const char *source, int line)
void symprefix abort(MPI_Comm comm, const char *msg, const char *source, int line) __attribute__((noreturn))
Define library-specific symbol prefix macros.
#define symprefix(symbol)