X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f734ec7475682eb90323e804cbcfddd7e4523992..3b7cd6ba4403e9f2c5630d7b319a419e3a836595:/src/bindings/lua/lua_private.hpp diff --git a/src/bindings/lua/lua_private.hpp b/src/bindings/lua/lua_private.hpp index e51fae30fd..5a8e23512b 100644 --- a/src/bindings/lua/lua_private.hpp +++ b/src/bindings/lua/lua_private.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2017. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2010-2019. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -11,22 +11,19 @@ #include "simgrid/msg.h" #include "simgrid_lua.hpp" -extern "C" { - void sglua_register_host_functions(lua_State* L); msg_host_t sglua_check_host(lua_State* L, int index); void sglua_register_platf_functions(lua_State* L); -const char* sglua_get_msg_error(msg_error_t err); - -} - -#define lua_ensure(...) \ - _XBT_IF_ONE_ARG(_lua_ensure_ARG1, _lua_ensure_ARGN, __VA_ARGS__)(__VA_ARGS__) -#define _lua_ensure_ARG1(cond) \ - _lua_ensure_ARGN(cond, "Assertion %s failed", #cond) -#define _lua_ensure_ARGN(cond, ...) \ - do { if (!(cond)) { luaL_error(L, __VA_ARGS__); return -1;} } while (0) +#define lua_ensure(...) _XBT_IF_ONE_ARG(_lua_ensure_ARG1, _lua_ensure_ARGN, __VA_ARGS__)(__VA_ARGS__) +#define _lua_ensure_ARG1(cond) _lua_ensure_ARGN(cond, "Assertion %s failed", #cond) +#define _lua_ensure_ARGN(cond, ...) \ + do { \ + if (!(cond)) { \ + luaL_error(L, __VA_ARGS__); \ + return -1; \ + } \ + } while (0) #endif