summaryrefslogtreecommitdiffstats
path: root/mbbsd/bbslua.c
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-01-06 19:03:14 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-01-06 19:03:14 +0800
commit525ac36db85be7dd442b654f789582fa12dab91e (patch)
tree30948211b18de9dd6ca37efe0002b83f0fcf8f8c /mbbsd/bbslua.c
parent0480bbc1fe207b2d056b522f1e64423dc1dffbad (diff)
downloadpttbbs-525ac36db85be7dd442b654f789582fa12dab91e.tar
pttbbs-525ac36db85be7dd442b654f789582fa12dab91e.tar.gz
pttbbs-525ac36db85be7dd442b654f789582fa12dab91e.tar.bz2
pttbbs-525ac36db85be7dd442b654f789582fa12dab91e.tar.lz
pttbbs-525ac36db85be7dd442b654f789582fa12dab91e.tar.xz
pttbbs-525ac36db85be7dd442b654f789582fa12dab91e.tar.zst
pttbbs-525ac36db85be7dd442b654f789582fa12dab91e.zip
- fixed: peek_input keeps waiting for new input. (due to buf control)
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3799 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/bbslua.c')
-rw-r--r--mbbsd/bbslua.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/mbbsd/bbslua.c b/mbbsd/bbslua.c
index 09c75dcc..98802b4a 100644
--- a/mbbsd/bbslua.c
+++ b/mbbsd/bbslua.c
@@ -33,8 +33,8 @@
//////////////////////////////////////////////////////////////////////////
#define BLAPI_PROTO int
-#define BLCONF_EXEC_COUNT (1000)
-#define BLCONF_PEEK_TIME (0.1)
+#define BLCONF_EXEC_COUNT (5000)
+#define BLCONF_PEEK_TIME (0.01)
#define BLCONF_BREAK_KEY Ctrl('C')
//////////////////////////////////////////////////////////////////////////
@@ -143,6 +143,14 @@ bl_addstr(lua_State* L)
return 0;
}
+BLAPI_PROTO
+bl_print(lua_State* L)
+{
+ bl_addstr(L);
+ outc('\n');
+ return 0;
+}
+
void
bl_k2s(lua_State* L, int v)
{
@@ -343,8 +351,8 @@ static const struct luaL_reg lib_bbslua [] = {
{ "refresh", bl_refresh },
{ "redrawwin", bl_redrawwin },
{ "addstr", bl_addstr },
- { "print", bl_addstr },
{ "outs", bl_addstr },
+ { "print", bl_print },
/* input */
{ "getch", bl_getch },
{ "getdata", bl_getstr },
@@ -402,7 +410,7 @@ bbsluaRegConst(lua_State *L, const char *globName)
lua_settable(L, -3);
// global
- lua_pushcfunction(L, bl_addstr);
+ lua_pushcfunction(L, bl_print);
lua_setglobal(L, "print");
}