issue #86 merge Lua 5.3.3

pull/90/head
Dibyendu Majumdar 8 years ago
parent 91bada14cf
commit 9718924845

@ -239,9 +239,8 @@ LUAI_FUNC CallInfo *luaE_extendCI (lua_State *L);
LUAI_FUNC void luaE_freeCI (lua_State *L);
LUAI_FUNC void luaE_shrinkCI (lua_State *L);
LUAI_FUNC void ravi_default_writestring(const char *s, size_t l);
LUAI_FUNC void ravi_default_writeline(void);
LUAI_FUNC void ravi_default_writestringerror(const char *fmt, const char *p);
/* Ravi addition - this is the default implementation behind writing to stderr */
LUAI_FUNC void raviE_default_writestringerror(const char *fmt, const char *p);
#endif

@ -1664,6 +1664,6 @@ LUA_API void ravi_writestringerror(lua_State *L, const char *fmt, const char *p)
g->ravi_writestringerror(fmt, p);
}
else {
ravi_default_writestringerror(fmt, p);
raviE_default_writestringerror(fmt, p);
}
}

@ -300,16 +300,16 @@ void luaE_freethread (lua_State *L, lua_State *L1) {
/* TODO following should probably not live here*/
void ravi_default_writestring(const char *s, size_t l) {
static void raviE_default_writestring(const char *s, size_t l) {
fwrite(s, sizeof(char), l, stdout);
}
void ravi_default_writeline(void) {
static void raviE_default_writeline(void) {
fwrite("\n", sizeof(char), 1, stdout);
fflush(stdout);
}
void ravi_default_writestringerror(const char *fmt, const char *p) {
void raviE_default_writestringerror(const char *fmt, const char *p) {
fprintf(stderr, fmt, p);
fflush(stderr);
}
@ -322,9 +322,9 @@ LUA_API lua_State *lua_newstate (lua_Alloc f, void *ud) {
if (l == NULL) return NULL;
L = &l->l.l;
g = &l->g;
g->ravi_writeline = ravi_default_writeline;
g->ravi_writestring = ravi_default_writestring;
g->ravi_writestringerror = ravi_default_writestringerror;
g->ravi_writeline = raviE_default_writeline;
g->ravi_writestring = raviE_default_writestring;
g->ravi_writestringerror = raviE_default_writestringerror;
g->ravi_debugger_data = NULL;
L->next = NULL;
L->tt = LUA_TTHREAD;

Loading…
Cancel
Save