struct s_smx_process_t { s_xbt_swag_hookup_t process_hookup; s_xbt_swag_hookup_t synchro_hookup; s_xbt_swag_hookup_t host_proc_hookup; s_xbt_swag_hookup_t destroy_hookup; unsigned long pid; char *name XBT_ANNOTE(size,1); smx_host_t smx_host; smx_context_t context; xbt_running_ctx_t *running_ctx XBT_ANNOTE(size,1); short int FLAGS; smx_host_t new_host; smx_action_t waiting_action; xbt_fifo_t comms; xbt_dict_t properties; s_smx_simcall_t simcall; } s_smx_process_t;