SimGrid  3.13
Versatile Simulation of Distributed Systems
actions-comm.c File Reference
#include "simgrid/msg.h"
#include "simgrid/simix.h"
#include <xbt/replay.h>

Classes

struct  s_process_globals_t
 

Macros

#define ACT_DEBUG(...)
 

Typedefs

typedef struct s_process_globals_tprocess_globals_t
 

Functions

 XBT_LOG_NEW_DEFAULT_CATEGORY (actions,"Messages specific for this msg example")
 
static void action_Isend (const char *const *action)
 
static double parse_double (const char *string)
 
static void log_action (const char *const *action, double date)
 
static void asynchronous_cleanup (void)
 
static void action_send (const char *const *action)
 
static void action_recv (const char *const *action)
 
static void action_Irecv (const char *const *action)
 
static void action_wait (const char *const *action)
 
static void action_barrier (const char *const *action)
 
static void action_bcast (const char *const *action)
 
static void action_comm_size (const char *const *action)
 
static void action_compute (const char *const *action)
 
static void action_init (const char *const *action)
 
static void action_finalize (const char *const *action)
 
int main (int argc, char *argv[])
 Main function. More...
 

Variables

int communicator_size = 0
 

Macro Definition Documentation

#define ACT_DEBUG (   ...)
Value:
char *NAME = xbt_str_join_array(action, " "); \
XBT_DEBUG(__VA_ARGS__); \
xbt_free(NAME); \
} else ((void)0)
verbose output for the user wanting more
Definition: log.h:48
#define xbt_free(p)
like free
Definition: sysdep.h:123
#define XBT_DEBUG(...)
Log an event at the DEBUG priority on the default category with these args.
Definition: log.h:531
char * xbt_str_join_array(const char *const *strs, const char *sep)
Join a set of strings as a single string.
Definition: xbt_str.c:431
#define XBT_LOG_ISENABLED(catName, priority)
Definition: log.h:352

Typedef Documentation

Function Documentation

XBT_LOG_NEW_DEFAULT_CATEGORY ( actions  ,
"Messages specific for this msg example"   
)
static void action_Isend ( const char *const *  action)
static
static double parse_double ( const char *  string)
static
static void log_action ( const char *const *  action,
double  date 
)
static
static void asynchronous_cleanup ( void  )
static
static void action_send ( const char *const *  action)
static
static void action_recv ( const char *const *  action)
static
static void action_Irecv ( const char *const *  action)
static
static void action_wait ( const char *const *  action)
static
static void action_barrier ( const char *const *  action)
static
static void action_bcast ( const char *const *  action)
static
static void action_comm_size ( const char *const *  action)
static
static void action_compute ( const char *const *  action)
static
static void action_init ( const char *const *  action)
static
static void action_finalize ( const char *const *  action)
static
int main ( int  argc,
char *  argv[] 
)

Main function.

Variable Documentation

int communicator_size = 0