/* SimGrid Lua bindings */
#include "lua_private.h"
-#include <lauxlib.h>
#include <simgrid/host.h>
+extern "C" {
+#include <lauxlib.h>
+}
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(lua_host, bindings, "Lua bindings (host module)");
#include "surf/surf_routing.h"
#include <string.h>
#include <ctype.h>
+
+extern "C" {
#include <lauxlib.h>
+}
#include <simgrid/host.h>
#include "src/surf/surf_private.h"
/* SimGrid Lua bindings */
-#include "simgrid_lua.h"
+#ifndef LUA_PRIVATE_H
+#define LUA_PRIVATE_H
+
#include "simgrid/msg.h"
+#include "simgrid_lua.h"
+
+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);
+
+}
+
+#endif /* LUA_PRIVATE_H */
#include "simgrid/msg.h"
#include "simgrid/simdag.h"
#include "surf/surfxml_parse.h"
-#include <lauxlib.h>
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(lua, bindings, "Lua Bindings");
extern "C" {
+#include <lauxlib.h>
+
int luaopen_simgrid(lua_State *L);
static void sglua_register_c_functions(lua_State *L);
}
#ifndef SIMGRID_LUA_H
#define SIMGRID_LUA_H
+extern "C" {
#include <lua.h>
/* ********************************************************************************* */
int console_AS_close(lua_State *L);
int console_set_function(lua_State*);
int console_host_set_property(lua_State*);
-
+}
#endif /* SIMGRID_LUA_H */