diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-01-06 19:03:14 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-01-06 19:03:14 +0800 |
commit | 525ac36db85be7dd442b654f789582fa12dab91e (patch) | |
tree | 30948211b18de9dd6ca37efe0002b83f0fcf8f8c /mbbsd/bbslua.c | |
parent | 0480bbc1fe207b2d056b522f1e64423dc1dffbad (diff) | |
download | pttbbs-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.c | 16 |
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"); } |