void Extrae_Probe_fork_child_Exit (void) { if (mpitrace_on) { Extrae_init_tracing (TRUE); } }
void Extrae_init_Wrapper (void) { /* Do not initialize if it's already initialized */ if (Extrae_is_initialized_Wrapper() == EXTRAE_NOT_INITIALIZED) { /* Actually initialize the tracing */ Extrae_init_tracing(FALSE); } else { char *previous = "Unknown"; if (Extrae_is_initialized_Wrapper() == EXTRAE_INITIALIZED_EXTRAE_INIT) previous = "API"; else if (Extrae_is_initialized_Wrapper() == EXTRAE_INITIALIZED_MPI_INIT) previous = "MPI"; else if (Extrae_is_initialized_Wrapper() == EXTRAE_INITIALIZED_SHMEM_INIT) previous = "SHMEM"; fprintf (stderr, PACKAGE_NAME": Warning! API tries to initialize more than once\n"); fprintf (stderr, PACKAGE_NAME": Previous initialization was done by %s\n", previous); } }