*
*/
/* SimGrid Lua debug functions */
+extern "C" {
#include <lauxlib.h>
+}
#include "lua_utils.h"
#include "xbt.h"
-#include "xbt/log.h"
-
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(lua_debug, bindings, "Lua helper functions");
sglua_buffer_t buffer = (sglua_buffer_t) userdata;
while (buffer->capacity < buffer->size + size) {
buffer->capacity *= 2;
- buffer->data = xbt_realloc(buffer->data, buffer->capacity);
+ buffer->data = (char*)xbt_realloc(buffer->data, buffer->capacity);
}
memcpy(buffer->data + buffer->size, source, size);
buffer->size += size;
#ifndef LUA_UTILS_H
#define LUA_UTILS_H
+extern "C" {
+
#include <lua.h>
/**
const char* sglua_get_spaces(int length);
int sglua_memory_writer(lua_State* L, const void* source, size_t size, void* userdata);
+}
+
#endif /* LUA_UTILS_H */
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(lua, bindings, "Lua Bindings");
+extern "C" {
int luaopen_simgrid(lua_State *L);
static void sglua_register_c_functions(lua_State *L);
+}
/* ********************************************************************************* */
/* simgrid API */
set(LUA_SRC
src/bindings/lua/factories/host.lua
- src/bindings/lua/lua_host.c
- src/bindings/lua/lua_platf.c
- src/bindings/lua/lua_debug.c
- src/bindings/lua/simgrid_lua.c
+ src/bindings/lua/lua_host.cpp
+ src/bindings/lua/lua_platf.cpp
+ src/bindings/lua/lua_debug.cpp
+ src/bindings/lua/simgrid_lua.cpp
)
set(TRACING_SRC