X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d8eb62b207b566949a0d9ce649a7b21e226b9168..5930585fb6f11543a87e4c5c72356ac89222237c:/src/bindings/lua/simgrid_lua.cpp diff --git a/src/bindings/lua/simgrid_lua.cpp b/src/bindings/lua/simgrid_lua.cpp index 6ca44badce..4fa39db576 100644 --- a/src/bindings/lua/simgrid_lua.cpp +++ b/src/bindings/lua/simgrid_lua.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2018. The SimGrid Team. +/* Copyright (c) 2010-2020. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -9,12 +9,10 @@ #include "lua_private.hpp" #include "lua_utils.hpp" #include "src/surf/xml/platf.hpp" - +#include XBT_LOG_NEW_DEFAULT_CATEGORY(lua, "Lua Bindings"); -#include - extern "C" int luaopen_simgrid(lua_State* L); /* ********************************************************************************* */ @@ -28,8 +26,8 @@ extern "C" int luaopen_simgrid(lua_State* L); * * - Argument 1 (string): the text to print */ -static int debug(lua_State* L) { - +static int debug(lua_State* L) +{ const char* str = luaL_checkstring(L, 1); XBT_DEBUG("%s", str); return 0; @@ -42,22 +40,22 @@ static int debug(lua_State* L) { * * - Argument 1 (string): the text to print */ -static int info(lua_State* L) { - +static int info(lua_State* L) +{ const char* str = luaL_checkstring(L, 1); XBT_INFO("%s", str); return 0; } -static int error(lua_State* L) { - +static int error(lua_State* L) +{ const char* str = luaL_checkstring(L, 1); XBT_ERROR("%s", str); return 0; } -static int critical(lua_State* L) { - +static int critical(lua_State* L) +{ const char* str = luaL_checkstring(L, 1); XBT_CRITICAL("%s", str); return 0; @@ -69,7 +67,8 @@ static int critical(lua_State* L) { * This function can be called from within lua via "simgrid.dump(table)". It will * then dump the table via XBT_DEBUG */ -static int dump(lua_State* L) { +static int dump(lua_State* L) +{ int argc = lua_gettop(L); for (int i = 1; i <= argc; i++) { @@ -86,7 +85,7 @@ static int dump(lua_State* L) { lua_pushvalue(L, -2); /* table key val key */ - XBT_DEBUG("%s", sglua_keyvalue_tostring(L, -1, -2)); + XBT_DEBUG("%s", sglua_keyvalue_tostring(L, -1, -2).c_str()); } lua_settop(L, argc); // Remove everything except the initial arguments