diff --git a/luprex/eris-master/src/lua.c b/luprex/eris-master/src/lua.c index 4345e554..540c6e6f 100644 --- a/luprex/eris-master/src/lua.c +++ b/luprex/eris-master/src/lua.c @@ -83,7 +83,14 @@ #endif +void luai_writestring(const char *s, size_t len) { + fwrite((s), sizeof(char), (len), stdout); +} +void luai_writeline() { + fwrite("\n", sizeof(char), 1, stdout); + fflush(stdout); +} static lua_State *globalL = NULL; diff --git a/luprex/eris-master/src/luaconf.h b/luprex/eris-master/src/luaconf.h index 89fe2202..730dae6c 100644 --- a/luprex/eris-master/src/luaconf.h +++ b/luprex/eris-master/src/luaconf.h @@ -210,9 +210,8 @@ ** avoids including 'stdio.h' everywhere.) */ #if defined(LUA_LIB) || defined(lua_c) -#include -#define luai_writestring(s,l) fwrite((s), sizeof(char), (l), stdout) -#define luai_writeline() (luai_writestring("\n", 1), fflush(stdout)) +extern void luai_writestring(const char *s, size_t len); +extern void luai_writeline(); #endif /* diff --git a/luprex/eris-master/test/persist.c b/luprex/eris-master/test/persist.c index 4f52de43..24fbbcbb 100644 --- a/luprex/eris-master/test/persist.c +++ b/luprex/eris-master/test/persist.c @@ -5,6 +5,15 @@ #include "lualib.h" #include "lauxlib.h" +void luai_writestring(const char *s, size_t len) { + fwrite((s), sizeof(char), (len), stdout); +} + +void luai_writeline() { + fwrite("\n", sizeof(char), 1, stdout); + fflush(stdout); +} + static int LUAF_createludata(lua_State *L) { lua_pushlightuserdata(L, (void*)321); diff --git a/luprex/eris-master/test/unpersist.c b/luprex/eris-master/test/unpersist.c index 19d312ae..f70562c8 100644 --- a/luprex/eris-master/test/unpersist.c +++ b/luprex/eris-master/test/unpersist.c @@ -5,6 +5,15 @@ #include "lualib.h" #include "lauxlib.h" +void luai_writestring(const char *s, size_t len) { + fwrite((s), sizeof(char), (len), stdout); +} + +void luai_writeline() { + fwrite("\n", sizeof(char), 1, stdout); + fflush(stdout); +} + static int LUAF_checkludata(lua_State *L) { lua_pushboolean(L, lua_touserdata(L, -1) == (void*)321);