eris: require external definition of luai_writestring
This commit is contained in:
@@ -83,7 +83,14 @@
|
|||||||
#endif
|
#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;
|
static lua_State *globalL = NULL;
|
||||||
|
|
||||||
|
|||||||
@@ -210,9 +210,8 @@
|
|||||||
** avoids including 'stdio.h' everywhere.)
|
** avoids including 'stdio.h' everywhere.)
|
||||||
*/
|
*/
|
||||||
#if defined(LUA_LIB) || defined(lua_c)
|
#if defined(LUA_LIB) || defined(lua_c)
|
||||||
#include <stdio.h>
|
extern void luai_writestring(const char *s, size_t len);
|
||||||
#define luai_writestring(s,l) fwrite((s), sizeof(char), (l), stdout)
|
extern void luai_writeline();
|
||||||
#define luai_writeline() (luai_writestring("\n", 1), fflush(stdout))
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -5,6 +5,15 @@
|
|||||||
#include "lualib.h"
|
#include "lualib.h"
|
||||||
#include "lauxlib.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)
|
static int LUAF_createludata(lua_State *L)
|
||||||
{
|
{
|
||||||
lua_pushlightuserdata(L, (void*)321);
|
lua_pushlightuserdata(L, (void*)321);
|
||||||
|
|||||||
@@ -5,6 +5,15 @@
|
|||||||
#include "lualib.h"
|
#include "lualib.h"
|
||||||
#include "lauxlib.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)
|
static int LUAF_checkludata(lua_State *L)
|
||||||
{
|
{
|
||||||
lua_pushboolean(L, lua_touserdata(L, -1) == (void*)321);
|
lua_pushboolean(L, lua_touserdata(L, -1) == (void*)321);
|
||||||
|
|||||||
Reference in New Issue
Block a user