X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fd9d52c0c7a9c96221fff2013cdeef05b6e979e2..9692d43fa911bdc2d6d0263a3cb3e22d5e3167fe:/src/mc/mc_protocol.h diff --git a/src/mc/mc_protocol.h b/src/mc/mc_protocol.h index e93295a6ea..3e1da82718 100644 --- a/src/mc/mc_protocol.h +++ b/src/mc/mc_protocol.h @@ -58,51 +58,67 @@ typedef enum { * This is the basic structure shared by all messages: all message start with a message * type. */ -typedef struct s_mc_message { +struct s_mc_message { e_mc_message_type type; -} s_mc_message_t, *mc_message_t; +}; +typedef struct s_mc_message s_mc_message_t; +typedef struct s_mc_message* mc_message_t; -typedef struct s_mc_int_message { +struct s_mc_int_message { e_mc_message_type type; uint64_t value; -} s_mc_int_message_t, *mc_int_message_t; +}; +typedef struct s_mc_int_message s_mc_int_message_t; +typedef struct s_mc_int_message* mc_int_message_t; -typedef struct s_mc_ignore_heap_message { +struct s_mc_ignore_heap_message { e_mc_message_type type; int block; int fragment; void *address; size_t size; -} s_mc_ignore_heap_message_t, *mc_ignore_heap_message_t; +}; +typedef struct s_mc_ignore_heap_message s_mc_ignore_heap_message_t; +typedef struct s_mc_ignore_heap_message* mc_ignore_heap_message_t; -typedef struct s_mc_ignore_memory_message { +struct s_mc_ignore_memory_message { e_mc_message_type type; uint64_t addr; size_t size; -} s_mc_ignore_memory_message_t, *mc_ignore_memory_message_t; +}; +typedef struct s_mc_ignore_memory_message s_mc_ignore_memory_message_t; +typedef struct s_mc_ignore_memory_message* mc_ignore_memory_message_t; -typedef struct s_mc_stack_region_message { +struct s_mc_stack_region_message { e_mc_message_type type; s_stack_region_t stack_region; -} s_mc_stack_region_message_t, *mc_stack_region_message_t; +}; +typedef struct s_mc_stack_region_message s_mc_stack_region_message_t; +typedef struct s_mc_stack_region_message* mc_stack_region_message_t; -typedef struct s_mc_simcall_handle_message { +struct s_mc_simcall_handle_message { e_mc_message_type type; unsigned long pid; int value; -} s_mc_simcall_handle_message_t, *mc_simcall_handle_message; +}; +typedef struct s_mc_simcall_handle_message s_mc_simcall_handle_message_t; +typedef struct s_mc_simcall_handle_message* mc_simcall_handle_message; -typedef struct s_mc_register_symbol_message { +struct s_mc_register_symbol_message { e_mc_message_type type; char name[128]; int (*callback)(void*); void* data; -} s_mc_register_symbol_message_t, * mc_register_symbol_message_t; +}; +typedef struct s_mc_register_symbol_message s_mc_register_symbol_message_t; +typedef struct s_mc_register_symbol_message* mc_register_symbol_message_t; -typedef struct s_mc_restore_message { +struct s_mc_restore_message { e_mc_message_type type; int index; -} s_mc_restore_message_t, *mc_restore_message_t; +}; +typedef struct s_mc_restore_message s_mc_restore_message_t; +typedef struct s_mc_restore_message* mc_restore_message_t; XBT_PRIVATE const char* MC_message_type_name(e_mc_message_type type);