/************************** Global ******************************************/
void MSG_config(const char *name, ...);
/************************** Global ******************************************/
void MSG_config(const char *name, ...);
int MSG_get_host_msgload(m_host_t host);
/* int MSG_get_msgload(void); This function lacks specification; discard it */
double MSG_get_host_speed(m_host_t h);
int MSG_get_host_msgload(m_host_t host);
/* int MSG_get_msgload(void); This function lacks specification; discard it */
double MSG_get_host_speed(m_host_t h);
const char *MSG_task_get_name(m_task_t task);
MSG_error_t MSG_task_cancel(m_task_t task);
MSG_error_t MSG_task_destroy(m_task_t task);
const char *MSG_task_get_name(m_task_t task);
MSG_error_t MSG_task_cancel(m_task_t task);
MSG_error_t MSG_task_destroy(m_task_t task);
MSG_error_t MSG_task_get(m_task_t * task, m_channel_t channel);
MSG_error_t MSG_task_get_with_time_out(m_task_t * task, m_channel_t channel,
double max_duration);
MSG_error_t MSG_task_get(m_task_t * task, m_channel_t channel);
MSG_error_t MSG_task_get_with_time_out(m_task_t * task, m_channel_t channel,
double max_duration);
MSG_error_t MSG_task_put(m_task_t task, m_host_t dest,
m_channel_t channel);
MSG_error_t MSG_task_put_bounded(m_task_t task,
MSG_error_t MSG_task_put(m_task_t task, m_host_t dest,
m_channel_t channel);
MSG_error_t MSG_task_put_bounded(m_task_t task,
MSG_error_t MSG_channel_select_from(m_channel_t channel, double max_duration,
int *PID);
MSG_error_t MSG_process_sleep(double nb_sec);
MSG_error_t MSG_channel_select_from(m_channel_t channel, double max_duration,
int *PID);
MSG_error_t MSG_process_sleep(double nb_sec);
double MSG_task_get_remaining_computation(m_task_t task);
double MSG_task_get_data_size(m_task_t task);
double MSG_task_get_remaining_computation(m_task_t task);
double MSG_task_get_data_size(m_task_t task);