X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/218c42a20c7eaba87e20cfb3eaac5ad8e0d0f739..db9bd966f46b6910fe8fed995efbdbefc8c906d7:/src/bindings/lua/lua_platf.c diff --git a/src/bindings/lua/lua_platf.c b/src/bindings/lua/lua_platf.c index ef416f96f4..f0bb012f98 100644 --- a/src/bindings/lua/lua_platf.c +++ b/src/bindings/lua/lua_platf.c @@ -14,9 +14,9 @@ #include #include -#include -#include -#include +#include "src/msg/msg_private.h" +#include "src/simix/smx_host_private.h" +#include "src/surf/surf_private.h" XBT_LOG_NEW_DEFAULT_SUBCATEGORY(lua_platf, bindings, "Lua bindings (platform module)"); @@ -56,23 +56,6 @@ int console_open(lua_State *L) { int console_close(lua_State *L) { sg_platf_end(); sg_platf_exit(); - - xbt_lib_cursor_t cursor; - void **data; - char *name; - - /* Initialize MSG and WKS hosts */ - XBT_DEBUG("Initialize MSG and WKS hosts"); - xbt_lib_foreach(host_lib, cursor, name, data) { - if(data[SURF_HOST_LEVEL]){ - XBT_DEBUG("\tSee surf host %s",name); - SIMIX_host_create(name); - // THIS IS BRAINDEAD. There is no sg_host_t in that level, but a smx_host_priv. So commenting out for now. - // Lua is broken anyway. Christian will fix it - // __MSG_host_create((sg_host_t)data[SIMIX_HOST_LEVEL]); - } - } - return 0; } @@ -248,6 +231,7 @@ int console_add_host(lua_State *L) { lua_pop(L, 1); sg_platf_new_host(&host); + xbt_dynar_free(&host.power_peak); return 0; }