68# define __attribute__(x)
71#define UNUSED(x) (void)(x)
76typedef void (*
symprefix(abort_func))(MPI_Comm comm,
const char *msg,
77 const char *source,
int line)
88 const char *source,
int line)
134 int init_flag = 0, finished_flag = 0;
135 return MPI_Initialized(&init_flag) == MPI_SUCCESS && init_flag
136 && MPI_Finalized(&finished_flag) == MPI_SUCCESS && !finished_flag;
void symprefix() set_default_comm(MPI_Comm comm)
static int SymPrefix() mpi_calls_are_allowed(void)
void symprefix() set_abort_handler(symprefix(abort_func) custom_abort)
void symprefix() restore_default_abort_handler(void)
void symprefix() abort_message(char const *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)
#define symprefix(symbol)