#include <xbt/log.h>
#include <simgrid/simix.h>
+#include "smpi/private.h"
+
#include "mc_process.h"
#include "mc_protocol.h"
struct s_smx_process copy;
/** Hostname (owned by `mc_modelchecker->hostnames`) */
char* hostname;
+ char* name;
};
xbt_dynar_t MC_smx_process_info_list_new(void);
*/
smx_process_t MC_smx_simcall_get_issuer(smx_simcall_t req);
+const char* MC_smx_process_get_name(smx_process_t p);
const char* MC_smx_process_get_host_name(smx_process_t p);
#define MC_EACH_SIMIX_PROCESS(process, code) \
/** Execute a given simcall */
void MC_simcall_handle(smx_simcall_t req, int value);
+int MC_smpi_process_count(void);
/* ***** Resolve (local/MCer structure from remote/MCed addresses) ***** */
/** Get the process info structure from the process remote address */
mc_smx_process_info_t MC_smx_resolve_process_info(smx_process_t process_remote_address);
-
-
SG_END_DECL()
#endif