X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e34aedcc066725448eee18de1aea881fd6697ba1..df078bae24388cc0dd63b2bbafe05897a0dd45f8:/src/msg/msg_legacy.cpp diff --git a/src/msg/msg_legacy.cpp b/src/msg/msg_legacy.cpp index c3a28cb86a..733a70aff4 100644 --- a/src/msg/msg_legacy.cpp +++ b/src/msg/msg_legacy.cpp @@ -10,25 +10,41 @@ /* ************************** Engine *************************** */ void MSG_create_environment(const char* filename) { - sg_engine_load_platform(filename); + simgrid_load_platform(filename); } void MSG_launch_application(const char* filename) { - sg_engine_load_deployment(filename); + simgrid_load_deployment(filename); +} +msg_error_t MSG_main() +{ + simgrid_run(); + return MSG_OK; } void MSG_function_register(const char* name, xbt_main_func_t code) { - sg_engine_register_function(name, code); + simgrid_register_function(name, code); } void MSG_function_register_default(xbt_main_func_t code) { - sg_engine_register_default(code); + simgrid_register_default(code); } double MSG_get_clock() { - return sg_engine_get_clock(); + return simgrid_get_clock(); +} + +/* ************************** Mailboxes ************************ */ +void MSG_mailbox_set_async(const char* alias) +{ + sg_mailbox_set_receiver(alias); } +int MSG_task_listen(const char* alias) +{ + return sg_mailbox_listen(alias); +} + /* ************************** Actors *************************** */ int MSG_process_get_PID(sg_actor_t actor) { @@ -74,6 +90,11 @@ void MSG_process_restart(sg_actor_t actor) { sg_actor_restart(actor); } +void MSG_process_auto_restart_set(sg_actor_t actor, int auto_restart) +{ + sg_actor_set_auto_restart(actor, auto_restart); +} + void MSG_process_daemonize(sg_actor_t actor) { sg_actor_daemonize(actor); @@ -90,7 +111,7 @@ void MSG_process_kill(sg_actor_t actor) { sg_actor_kill(actor); } -void MSG_process_kill_all() +void MSG_process_killall() { sg_actor_kill_all(); } @@ -276,6 +297,11 @@ sg_host_t MSG_host_self() { return sg_host_self(); } + +double MSG_host_get_load(sg_host_t host) +{ + return sg_host_load(host); +} /* ************************** Virtual Machines *************************** */ sg_vm_t MSG_vm_create_core(sg_host_t pm, const char* name) { @@ -337,3 +363,18 @@ void MSG_vm_destroy(sg_vm_t vm) { sg_vm_destroy(vm); } +/********* barriers ************/ +sg_bar_t MSG_barrier_init(unsigned int count) +{ + return sg_barrier_init(count); +} + +void MSG_barrier_destroy(sg_bar_t bar) +{ + sg_barrier_destroy(bar); +} + +int MSG_barrier_wait(sg_bar_t bar) +{ + return sg_barrier_wait(bar); +}