Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Move the implem of a function out of the header to reduce issues
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Fri, 3 Mar 2023 10:45:34 +0000 (11:45 +0100)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Fri, 3 Mar 2023 10:45:34 +0000 (11:45 +0100)
include/smpi/smpi.h
src/smpi/bindings/smpi_mpi.cpp

index 6263334..d13615c 100644 (file)
@@ -1237,10 +1237,7 @@ XBT_PUBLIC void SMPI_app_instance_start(const char* name, std::function<void()>
                                         std::vector<simgrid::s4u::Host*> const& hosts);
 
 /* This version without parameter is nice to use with SMPI_app_instance_start() */
-static void MPI_Init()
-{
-  MPI_Init(nullptr, nullptr);
-}
+XBT_PUBLIC void MPI_Init();
 
 /* C++ declarations for shared_malloc and default copy buffer callback */
 XBT_PUBLIC int smpi_is_shared(const void* ptr, std::vector<std::pair<size_t, size_t>>& private_blocks, size_t* offset);
index 833d761..3bd52c7 100644 (file)
 
 XBT_LOG_NEW_DEFAULT_SUBCATEGORY(smpi_mpi, smpi, "Logging specific to SMPI ,(mpi)");
 
+void MPI_Init()
+{
+  MPI_Init(nullptr, nullptr);
+}
+
 #define NOT_YET_IMPLEMENTED                                                                                            \
   {                                                                                                                    \
     xbt_die("Not yet implemented: %s. Please contact the SimGrid team if support is needed", __func__);                \