From dacd3b823d5c3f477e74114f34673f4834789fda Mon Sep 17 00:00:00 2001 From: Christian Heinrich Date: Tue, 9 Jun 2015 01:12:52 +0200 Subject: [PATCH] [Lua5.3] Added logging functions error and critical --- src/bindings/lua/simgrid_lua.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/bindings/lua/simgrid_lua.c b/src/bindings/lua/simgrid_lua.c index 62b088a334..97d9e96d2f 100644 --- a/src/bindings/lua/simgrid_lua.c +++ b/src/bindings/lua/simgrid_lua.c @@ -87,6 +87,20 @@ static int info(lua_State* L) { return 0; } +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) { + + const char* str = luaL_checkstring(L, 1); + XBT_CRITICAL("%s", str); + return 0; +} + /** * \brief Runs your application. * \param L a Lua state @@ -172,6 +186,8 @@ static const luaL_Reg simgrid_functions[] = { {"launch_application", launch_application}, {"debug", debug}, {"info", info}, + {"critical", critical}, + {"error", error}, {"run", run}, {"get_clock", get_clock}, /* short names */ -- 2.20.1