JNIEXPORT jboolean JNICALL Java_mpi_MPI_isThreadMain_1jni( JNIEnv *env, jclass clazz) { int flag; int rc = MPI_Is_thread_main(&flag); ompi_java_exceptionCheck(env, rc); return flag ? JNI_TRUE : JNI_FALSE; }
void ompi_is_thread_main_f(ompi_fortran_logical_t *flag, MPI_Fint *ierr) { int c_ierr; OMPI_LOGICAL_NAME_DECL(flag); c_ierr = MPI_Is_thread_main(OMPI_LOGICAL_SINGLE_NAME_CONVERT(flag)); if (NULL != ierr) *ierr = OMPI_INT_2_FINT(c_ierr); if (MPI_SUCCESS == c_ierr) { OMPI_SINGLE_INT_2_LOGICAL(flag); } }
bool is_thread_main() const { int res; MPI_Is_thread_main(&res); return static_cast<bool>(res); }
FORT_DLL_SPEC void FORT_CALL mpi_is_thread_main_ ( MPI_Fint *v1, MPI_Fint *ierr ){ *ierr = MPI_Is_thread_main( v1 ); }
FORT_DLL_SPEC void FORT_CALL mpi_is_thread_main_ ( MPI_Fint *v1, MPI_Fint *ierr ){ int l1; *ierr = MPI_Is_thread_main( &l1 ); if (*ierr == MPI_SUCCESS) *v1 = MPIR_TO_FLOG(l1); }