diff options
-rw-r--r-- | contrib/luacurses/Makefile | 10 | ||||
-rw-r--r-- | contrib/luacurses/doc/curses.pdf | bin | 39485 -> 0 bytes | |||
-rw-r--r-- | contrib/luacurses/doc/curses.ps.gz | bin | 36118 -> 0 bytes | |||
-rw-r--r-- | contrib/luacurses/src/curses.c | 3630 | ||||
-rw-r--r-- | contrib/luacurses/src/luacurses.c | 137 | ||||
-rw-r--r-- | contrib/luacurses/src/luacurses.h | 38 | ||||
-rw-r--r-- | contrib/luacurses/test/filter.lua | 49 | ||||
-rw-r--r-- | contrib/luacurses/test/getnstr.lua | 12 | ||||
-rw-r--r-- | contrib/luacurses/test/getyx.lua | 13 | ||||
-rw-r--r-- | contrib/luacurses/test/hello.lua | 20 | ||||
-rw-r--r-- | contrib/luacurses/test/mouse.lua | 54 | ||||
-rw-r--r-- | contrib/luacurses/test/pair.lua | 18 | ||||
-rw-r--r-- | contrib/luacurses/test/rain.lua | 89 |
13 files changed, 0 insertions, 4070 deletions
diff --git a/contrib/luacurses/Makefile b/contrib/luacurses/Makefile deleted file mode 100644 index 2ae73bf48e..0000000000 --- a/contrib/luacurses/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -include ../../build/module.mk -include ../../build/config.mk -include ../../build/gccconfig.mk - -compile: dist$(LUA_LIBRARYDIR)/curses.so - -dist$(LUA_LIBRARYDIR)/curses.so: - mkdir -p dist$(LUA_LIBRARYDIR) - $(CC) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) $(SHLIB_FLAGS) -pedantic \ - -Wall $(FPIC) $(LUA_CFLAGS) -o dist$(LUA_LIBRARYDIR)/curses.so src/curses.c src/luacurses.c diff --git a/contrib/luacurses/doc/curses.pdf b/contrib/luacurses/doc/curses.pdf Binary files differdeleted file mode 100644 index b4dd7529d3..0000000000 --- a/contrib/luacurses/doc/curses.pdf +++ /dev/null diff --git a/contrib/luacurses/doc/curses.ps.gz b/contrib/luacurses/doc/curses.ps.gz Binary files differdeleted file mode 100644 index 72a20abac2..0000000000 --- a/contrib/luacurses/doc/curses.ps.gz +++ /dev/null diff --git a/contrib/luacurses/src/curses.c b/contrib/luacurses/src/curses.c deleted file mode 100644 index 9e6760a9fb..0000000000 --- a/contrib/luacurses/src/curses.c +++ /dev/null @@ -1,3630 +0,0 @@ -#include <stdlib.h> -#include <string.h> - -#include <lua.h> -#include <lualib.h> -#include <lauxlib.h> - -typedef struct mklualib_regnum -{ - const char* name; - lua_Number num; -} mklualib_regnum; - -void mklualib_regstring(lua_State* L, const char* name, const char* s) -{ - lua_pushstring(L, name); - lua_pushstring(L, s); - lua_settable(L, -3); -} - -void mklualib_regchar(lua_State* L, const char* name, char c) -{ - lua_pushstring(L, name); - lua_pushlstring(L, &c, 1); - lua_settable(L, -3); -} - -void mklualib_regnumbers(lua_State* L, const mklualib_regnum* l) -{ - for (; l->name; l++) - { - lua_pushstring(L, l->name); - lua_pushnumber(L, l->num); - lua_settable(L, -3); - } -} - - -#include <curses.h> -#include "luacurses.h" -#define MKLUALIB_MODULE_CURSES "curses" -/* curses.COLORS*/ -int mklualib_curses_COLORS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_COLORS_ret = (int) COLORS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_COLORS_ret); - return 1; -} - -/* curses.COLOR_PAIRS*/ -int mklualib_curses_COLOR_PAIRS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_COLOR_PAIRS_ret = (int) COLOR_PAIRS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_COLOR_PAIRS_ret); - return 1; -} - -/* curses.NCURSES_ACS*/ -int mklualib_curses_NCURSES_ACS(lua_State* mklualib_lua_state) -{ - char c = (char) lua_tostring(mklualib_lua_state, 1)[0]; - int mklualib_curses_NCURSES_ACS_ret = (int) NCURSES_ACS(c); - lua_pushnumber(mklualib_lua_state, mklualib_curses_NCURSES_ACS_ret); - return 1; -} - -/* curses.ACS_ULCORNER*/ -int mklualib_curses_ACS_ULCORNER(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_ULCORNER_ret = (int) ACS_ULCORNER; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_ULCORNER_ret); - return 1; -} - -/* curses.ACS_LLCORNER*/ -int mklualib_curses_ACS_LLCORNER(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_LLCORNER_ret = (int) ACS_LLCORNER; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LLCORNER_ret); - return 1; -} - -/* curses.ACS_URCORNER*/ -int mklualib_curses_ACS_URCORNER(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_URCORNER_ret = (int) ACS_URCORNER; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_URCORNER_ret); - return 1; -} - -/* curses.ACS_LRCORNER*/ -int mklualib_curses_ACS_LRCORNER(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_LRCORNER_ret = (int) ACS_LRCORNER; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LRCORNER_ret); - return 1; -} - -/* curses.ACS_LTEE*/ -int mklualib_curses_ACS_LTEE(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_LTEE_ret = (int) ACS_LTEE; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LTEE_ret); - return 1; -} - -/* curses.ACS_RTEE*/ -int mklualib_curses_ACS_RTEE(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_RTEE_ret = (int) ACS_RTEE; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_RTEE_ret); - return 1; -} - -/* curses.ACS_BTEE*/ -int mklualib_curses_ACS_BTEE(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_BTEE_ret = (int) ACS_BTEE; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BTEE_ret); - return 1; -} - -/* curses.ACS_TTEE*/ -int mklualib_curses_ACS_TTEE(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_TTEE_ret = (int) ACS_TTEE; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_TTEE_ret); - return 1; -} - -/* curses.ACS_HLINE*/ -int mklualib_curses_ACS_HLINE(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_HLINE_ret = (int) ACS_HLINE; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_HLINE_ret); - return 1; -} - -/* curses.ACS_VLINE*/ -int mklualib_curses_ACS_VLINE(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_VLINE_ret = (int) ACS_VLINE; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_VLINE_ret); - return 1; -} - -/* curses.ACS_PLUS*/ -int mklualib_curses_ACS_PLUS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_PLUS_ret = (int) ACS_PLUS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_PLUS_ret); - return 1; -} - -/* curses.ACS_S1*/ -int mklualib_curses_ACS_S1(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_S1_ret = (int) ACS_S1; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_S1_ret); - return 1; -} - -/* curses.ACS_S9*/ -int mklualib_curses_ACS_S9(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_S9_ret = (int) ACS_S9; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_S9_ret); - return 1; -} - -/* curses.ACS_DIAMOND*/ -int mklualib_curses_ACS_DIAMOND(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_DIAMOND_ret = (int) ACS_DIAMOND; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_DIAMOND_ret); - return 1; -} - -/* curses.ACS_CKBOARD*/ -int mklualib_curses_ACS_CKBOARD(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_CKBOARD_ret = (int) ACS_CKBOARD; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_CKBOARD_ret); - return 1; -} - -/* curses.ACS_DEGREE*/ -int mklualib_curses_ACS_DEGREE(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_DEGREE_ret = (int) ACS_DEGREE; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_DEGREE_ret); - return 1; -} - -/* curses.ACS_PLMINUS*/ -int mklualib_curses_ACS_PLMINUS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_PLMINUS_ret = (int) ACS_PLMINUS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_PLMINUS_ret); - return 1; -} - -/* curses.ACS_BULLET*/ -int mklualib_curses_ACS_BULLET(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_BULLET_ret = (int) ACS_BULLET; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BULLET_ret); - return 1; -} - -/* curses.ACS_LARROW*/ -int mklualib_curses_ACS_LARROW(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_LARROW_ret = (int) ACS_LARROW; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LARROW_ret); - return 1; -} - -/* curses.ACS_RARROW*/ -int mklualib_curses_ACS_RARROW(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_RARROW_ret = (int) ACS_RARROW; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_RARROW_ret); - return 1; -} - -/* curses.ACS_DARROW*/ -int mklualib_curses_ACS_DARROW(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_DARROW_ret = (int) ACS_DARROW; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_DARROW_ret); - return 1; -} - -/* curses.ACS_UARROW*/ -int mklualib_curses_ACS_UARROW(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_UARROW_ret = (int) ACS_UARROW; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_UARROW_ret); - return 1; -} - -/* curses.ACS_BOARD*/ -int mklualib_curses_ACS_BOARD(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_BOARD_ret = (int) ACS_BOARD; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BOARD_ret); - return 1; -} - -/* curses.ACS_LANTERN*/ -int mklualib_curses_ACS_LANTERN(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_LANTERN_ret = (int) ACS_LANTERN; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LANTERN_ret); - return 1; -} - -/* curses.ACS_BLOCK*/ -int mklualib_curses_ACS_BLOCK(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_BLOCK_ret = (int) ACS_BLOCK; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BLOCK_ret); - return 1; -} - -/* curses.ACS_S3*/ -int mklualib_curses_ACS_S3(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_S3_ret = (int) ACS_S3; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_S3_ret); - return 1; -} - -/* curses.ACS_S7*/ -int mklualib_curses_ACS_S7(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_S7_ret = (int) ACS_S7; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_S7_ret); - return 1; -} - -/* curses.ACS_LEQUAL*/ -int mklualib_curses_ACS_LEQUAL(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_LEQUAL_ret = (int) ACS_LEQUAL; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LEQUAL_ret); - return 1; -} - -/* curses.ACS_GEQUAL*/ -int mklualib_curses_ACS_GEQUAL(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_GEQUAL_ret = (int) ACS_GEQUAL; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_GEQUAL_ret); - return 1; -} - -/* curses.ACS_PI*/ -int mklualib_curses_ACS_PI(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_PI_ret = (int) ACS_PI; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_PI_ret); - return 1; -} - -/* curses.ACS_NEQUAL*/ -int mklualib_curses_ACS_NEQUAL(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_NEQUAL_ret = (int) ACS_NEQUAL; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_NEQUAL_ret); - return 1; -} - -/* curses.ACS_STERLING*/ -int mklualib_curses_ACS_STERLING(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_STERLING_ret = (int) ACS_STERLING; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_STERLING_ret); - return 1; -} - -/* curses.ACS_BSSB*/ -int mklualib_curses_ACS_BSSB(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_BSSB_ret = (int) ACS_BSSB; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BSSB_ret); - return 1; -} - -/* curses.ACS_SSBB*/ -int mklualib_curses_ACS_SSBB(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_SSBB_ret = (int) ACS_SSBB; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SSBB_ret); - return 1; -} - -/* curses.ACS_BBSS*/ -int mklualib_curses_ACS_BBSS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_BBSS_ret = (int) ACS_BBSS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BBSS_ret); - return 1; -} - -/* curses.ACS_SBBS*/ -int mklualib_curses_ACS_SBBS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_SBBS_ret = (int) ACS_SBBS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SBBS_ret); - return 1; -} - -/* curses.ACS_SBSS*/ -int mklualib_curses_ACS_SBSS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_SBSS_ret = (int) ACS_SBSS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SBSS_ret); - return 1; -} - -/* curses.ACS_SSSB*/ -int mklualib_curses_ACS_SSSB(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_SSSB_ret = (int) ACS_SSSB; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SSSB_ret); - return 1; -} - -/* curses.ACS_SSBS*/ -int mklualib_curses_ACS_SSBS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_SSBS_ret = (int) ACS_SSBS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SSBS_ret); - return 1; -} - -/* curses.ACS_BSSS*/ -int mklualib_curses_ACS_BSSS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_BSSS_ret = (int) ACS_BSSS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BSSS_ret); - return 1; -} - -/* curses.ACS_BSBS*/ -int mklualib_curses_ACS_BSBS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_BSBS_ret = (int) ACS_BSBS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BSBS_ret); - return 1; -} - -/* curses.ACS_SBSB*/ -int mklualib_curses_ACS_SBSB(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_SBSB_ret = (int) ACS_SBSB; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SBSB_ret); - return 1; -} - -/* curses.ACS_SSSS*/ -int mklualib_curses_ACS_SSSS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ACS_SSSS_ret = (int) ACS_SSSS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SSSS_ret); - return 1; -} - -/* curses.delscreen */ -/* SCREEN*:delscreen */ -int mklualib_curses_delscreen(lua_State* mklualib_lua_state) -{ - SCREEN* _arg0 = luacurses_toscreen(mklualib_lua_state, 1); - delscreen(_arg0); - return 0; -} - -/* curses.set_term */ -/* SCREEN*:set_term */ -int mklualib_curses_set_term(lua_State* mklualib_lua_state) -{ - SCREEN* _arg0 = luacurses_toscreen(mklualib_lua_state, 1); - SCREEN* mklualib_curses_set_term_ret = (SCREEN*) set_term(_arg0); - SCREEN** mklualib_curses_set_term_ret_retptr = luacurses_newscreen(mklualib_lua_state); - *mklualib_curses_set_term_ret_retptr = mklualib_curses_set_term_ret; - return 1; -} - -/* SCREEN*:__tostring */ -int mklualib_curses_screen___tostring(lua_State* mklualib_lua_state) -{ - SCREEN* s = luacurses_toscreen(mklualib_lua_state, 1); - char* mklualib_curses_screen___tostring_ret = (char*) luacurses_screen_tostring(s); - lua_pushstring(mklualib_lua_state, mklualib_curses_screen___tostring_ret); - free(mklualib_curses_screen___tostring_ret); - return 1; -} - -/* SCREEN*:__gc */ -int mklualib_curses_screen___gc(lua_State* mklualib_lua_state) -{ - SCREEN* s = luacurses_toscreen(mklualib_lua_state, 1); - luacurses_screen_free(s); - return 0; -} - -/* WINDOW*:__tostring */ -int mklualib_curses_window___tostring(lua_State* mklualib_lua_state) -{ - WINDOW* w = luacurses_towindow(mklualib_lua_state, 1); - char* mklualib_curses_window___tostring_ret = (char*) luacurses_window_tostring(w); - lua_pushstring(mklualib_lua_state, mklualib_curses_window___tostring_ret); - free(mklualib_curses_window___tostring_ret); - return 1; -} - -/* WINDOW*:__gc */ -int mklualib_curses_window___gc(lua_State* mklualib_lua_state) -{ - WINDOW* w = luacurses_towindow(mklualib_lua_state, 1); - luacurses_window_free(w); - return 0; -} - -/* curses.box */ -/* WINDOW*:box */ -int mklualib_curses_box(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2); - chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_box_ret = (int) box(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_box_ret); - return 1; -} - -/* curses.clearok */ -/* WINDOW*:clearok */ -int mklualib_curses_clearok(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - int mklualib_curses_clearok_ret = (int) clearok(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_clearok_ret); - return 1; -} - -/* curses.delwin */ -/* WINDOW*:delwin */ -int mklualib_curses_delwin(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_delwin_ret = (int) delwin(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_delwin_ret); - return 1; -} - -/* curses.derwin */ -/* WINDOW*:derwin */ -int mklualib_curses_derwin(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5); - WINDOW* mklualib_curses_derwin_ret = (WINDOW*) derwin(_arg0, _arg1, _arg2, _arg3, _arg4); - WINDOW** mklualib_curses_derwin_ret_retptr = luacurses_newwindow(mklualib_lua_state); - *mklualib_curses_derwin_ret_retptr = mklualib_curses_derwin_ret; - return 1; -} - -/* curses.dupwin */ -/* WINDOW*:dupwin */ -int mklualib_curses_dupwin(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - WINDOW* mklualib_curses_dupwin_ret = (WINDOW*) dupwin(_arg0); - WINDOW** mklualib_curses_dupwin_ret_retptr = luacurses_newwindow(mklualib_lua_state); - *mklualib_curses_dupwin_ret_retptr = mklualib_curses_dupwin_ret; - return 1; -} - -/* curses.getbkgd */ -/* WINDOW*:getbkgd */ -int mklualib_curses_getbkgd(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype mklualib_curses_getbkgd_ret = (chtype) getbkgd(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_getbkgd_ret); - return 1; -} - -/* curses.idcok */ -/* WINDOW*:idcok */ -int mklualib_curses_idcok(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - idcok(_arg0, _arg1); - return 0; -} - -/* curses.idlok */ -/* WINDOW*:idlok */ -int mklualib_curses_idlok(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - int mklualib_curses_idlok_ret = (int) idlok(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_idlok_ret); - return 1; -} - -/* curses.immedok */ -/* WINDOW*:immedok */ -int mklualib_curses_immedok(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - immedok(_arg0, _arg1); - return 0; -} - -/* curses.intrflush */ -/* WINDOW*:intrflush */ -int mklualib_curses_intrflush(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - int mklualib_curses_intrflush_ret = (int) intrflush(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_intrflush_ret); - return 1; -} - -/* curses.is_linetouched */ -/* WINDOW*:is_linetouched */ -int mklualib_curses_is_linetouched(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - bool mklualib_curses_is_linetouched_ret = (bool) is_linetouched(_arg0, _arg1); - lua_pushboolean(mklualib_lua_state, mklualib_curses_is_linetouched_ret); - return 1; -} - -/* curses.is_wintouched */ -/* WINDOW*:is_wintouched */ -int mklualib_curses_is_wintouched(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool mklualib_curses_is_wintouched_ret = (bool) is_wintouched(_arg0); - lua_pushboolean(mklualib_lua_state, mklualib_curses_is_wintouched_ret); - return 1; -} - -/* curses.keypad */ -/* WINDOW*:keypad */ -int mklualib_curses_keypad(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - int mklualib_curses_keypad_ret = (int) keypad(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_keypad_ret); - return 1; -} - -/* curses.leaveok */ -/* WINDOW*:leaveok */ -int mklualib_curses_leaveok(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - int mklualib_curses_leaveok_ret = (int) leaveok(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_leaveok_ret); - return 1; -} - -/* curses.meta */ -/* WINDOW*:meta */ -int mklualib_curses_meta(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - int mklualib_curses_meta_ret = (int) meta(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_meta_ret); - return 1; -} - -/* curses.mvderwin */ -/* WINDOW*:mvderwin */ -int mklualib_curses_mvderwin(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_mvderwin_ret = (int) mvderwin(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvderwin_ret); - return 1; -} - -/* curses.mvwaddch */ -/* WINDOW*:mvaddch */ -int mklualib_curses_mvwaddch(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4); - int mklualib_curses_mvwaddch_ret = (int) mvwaddch(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwaddch_ret); - return 1; -} - -/* curses.mvwaddstr */ -/* WINDOW*:mvaddstr */ -int mklualib_curses_mvwaddstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - char* _arg3 = (char*) lua_tostring(mklualib_lua_state, 4); - int mklualib_curses_mvwaddstr_ret = (int) mvwaddstr(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwaddstr_ret); - return 1; -} - -/* curses.mvwchgat */ -/* WINDOW*:mvchgat */ -int mklualib_curses_mvwchgat(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - attr_t _arg4 = (attr_t) lua_tonumber(mklualib_lua_state, 5); - short _arg5 = (short) lua_tonumber(mklualib_lua_state, 6); - int mklualib_curses_mvwchgat_ret = (int) mvwchgat(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwchgat_ret); - return 1; -} - -/* curses.mvwdelch */ -/* WINDOW*:mvdelch */ -int mklualib_curses_mvwdelch(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_mvwdelch_ret = (int) mvwdelch(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwdelch_ret); - return 1; -} - -/* curses.mvwgetch */ -/* WINDOW*:mvgetch */ -int mklualib_curses_mvwgetch(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_mvwgetch_ret = (int) mvwgetch(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwgetch_ret); - return 1; -} - -/* curses.mvwgetnstr */ -/* WINDOW*:mvgetnstr */ -int mklualib_curses_mvwgetnstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - char* mklualib_curses_mvwgetnstr_ret = (char*) luacurses_mvwgetnstr(_arg0, _arg1, _arg2, _arg3); - lua_pushstring(mklualib_lua_state, mklualib_curses_mvwgetnstr_ret); - return 1; -} - -/* curses.mvwhline */ -/* WINDOW*:mvhline */ -int mklualib_curses_mvwhline(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4); - int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5); - int mklualib_curses_mvwhline_ret = (int) mvwhline(_arg0, _arg1, _arg2, _arg3, _arg4); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwhline_ret); - return 1; -} - -/* curses.mvwin */ -/* WINDOW*:mvin */ -int mklualib_curses_mvwin(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_mvwin_ret = (int) mvwin(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwin_ret); - return 1; -} - -/* curses.mvwinch */ -/* WINDOW*:mvinch */ -int mklualib_curses_mvwinch(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - chtype mklualib_curses_mvwinch_ret = (chtype) mvwinch(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinch_ret); - return 1; -} - -/* curses.mvwinnstr */ -/* WINDOW*:mvinnstr */ -int mklualib_curses_mvwinnstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - char* _arg3 = (char*) lua_tostring(mklualib_lua_state, 4); - int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5); - int mklualib_curses_mvwinnstr_ret = (int) mvwinnstr(_arg0, _arg1, _arg2, _arg3, _arg4); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinnstr_ret); - return 1; -} - -/* curses.mvwinsch */ -/* WINDOW*:mvinsch */ -int mklualib_curses_mvwinsch(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4); - int mklualib_curses_mvwinsch_ret = (int) mvwinsch(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinsch_ret); - return 1; -} - -/* curses.mvwinsnstr */ -/* WINDOW*:mvinsnstr */ -int mklualib_curses_mvwinsnstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - char* _arg3 = (char*) lua_tostring(mklualib_lua_state, 4); - int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5); - int mklualib_curses_mvwinsnstr_ret = (int) mvwinsnstr(_arg0, _arg1, _arg2, _arg3, _arg4); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinsnstr_ret); - return 1; -} - -/* curses.mvwinsstr */ -/* WINDOW*:mvinsstr */ -int mklualib_curses_mvwinsstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - char* _arg3 = (char*) lua_tostring(mklualib_lua_state, 4); - int mklualib_curses_mvwinsstr_ret = (int) mvwinsstr(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinsstr_ret); - return 1; -} - -/* curses.mvwinstr */ -/* WINDOW*:mvinstr */ -int mklualib_curses_mvwinstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - char* _arg3 = (char*) lua_tostring(mklualib_lua_state, 4); - int mklualib_curses_mvwinstr_ret = (int) mvwinstr(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinstr_ret); - return 1; -} - -/* curses.mvwvline */ -/* WINDOW*:mvvline */ -int mklualib_curses_mvwvline(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4); - int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5); - int mklualib_curses_mvwvline_ret = (int) mvwvline(_arg0, _arg1, _arg2, _arg3, _arg4); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwvline_ret); - return 1; -} - -/* curses.nodelay */ -/* WINDOW*:nodelay */ -int mklualib_curses_nodelay(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - int mklualib_curses_nodelay_ret = (int) nodelay(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_nodelay_ret); - return 1; -} - -/* curses.notimeout */ -/* WINDOW*:notimeout */ -int mklualib_curses_notimeout(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - int mklualib_curses_notimeout_ret = (int) notimeout(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_notimeout_ret); - return 1; -} - -/* curses.pechochar */ -/* WINDOW*:pechochar */ -int mklualib_curses_pechochar(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_pechochar_ret = (int) pechochar(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_pechochar_ret); - return 1; -} - -/* curses.pnoutrefresh */ -/* WINDOW*:pnoutrefresh */ -int mklualib_curses_pnoutrefresh(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5); - int _arg5 = (int) lua_tonumber(mklualib_lua_state, 6); - int _arg6 = (int) lua_tonumber(mklualib_lua_state, 7); - int mklualib_curses_pnoutrefresh_ret = (int) pnoutrefresh(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6); - lua_pushnumber(mklualib_lua_state, mklualib_curses_pnoutrefresh_ret); - return 1; -} - -/* curses.prefresh */ -/* WINDOW*:prefresh */ -int mklualib_curses_prefresh(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5); - int _arg5 = (int) lua_tonumber(mklualib_lua_state, 6); - int _arg6 = (int) lua_tonumber(mklualib_lua_state, 7); - int mklualib_curses_prefresh_ret = (int) prefresh(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6); - lua_pushnumber(mklualib_lua_state, mklualib_curses_prefresh_ret); - return 1; -} - -/* curses.putwin */ -/* WINDOW*:putwin */ -int mklualib_curses_putwin(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - FILE* _arg1 = tofile(mklualib_lua_state, 2); - int mklualib_curses_putwin_ret = (int) putwin(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_putwin_ret); - return 1; -} - -/* curses.redrawwin */ -/* WINDOW*:redrawwin */ -int mklualib_curses_redrawwin(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_redrawwin_ret = (int) redrawwin(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_redrawwin_ret); - return 1; -} - -/* curses.scroll */ -/* WINDOW*:scroll */ -int mklualib_curses_scroll(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_scroll_ret = (int) scroll(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_scroll_ret); - return 1; -} - -/* curses.scrollok */ -/* WINDOW*:scrollok */ -int mklualib_curses_scrollok(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - int mklualib_curses_scrollok_ret = (int) scrollok(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_scrollok_ret); - return 1; -} - -/* curses.touchline */ -/* WINDOW*:touchline */ -int mklualib_curses_touchline(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_touchline_ret = (int) touchline(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_touchline_ret); - return 1; -} - -/* curses.touchwin */ -/* WINDOW*:touchwin */ -int mklualib_curses_touchwin(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_touchwin_ret = (int) touchwin(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_touchwin_ret); - return 1; -} - -/* curses.untouchwin */ -/* WINDOW*:untouchwin */ -int mklualib_curses_untouchwin(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_untouchwin_ret = (int) untouchwin(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_untouchwin_ret); - return 1; -} - -/* curses.waddch */ -/* WINDOW*:addch */ -int mklualib_curses_waddch(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_waddch_ret = (int) waddch(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_waddch_ret); - return 1; -} - -/* curses.waddnstr */ -/* WINDOW*:addnstr */ -int mklualib_curses_waddnstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_waddnstr_ret = (int) waddnstr(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_waddnstr_ret); - return 1; -} - -/* curses.waddstr */ -/* WINDOW*:addstr */ -int mklualib_curses_waddstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2); - int mklualib_curses_waddstr_ret = (int) waddstr(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_waddstr_ret); - return 1; -} - -/* curses.wattron */ -/* WINDOW*:attron */ -int mklualib_curses_wattron(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_wattron_ret = (int) wattron(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wattron_ret); - return 1; -} - -/* curses.wattroff */ -/* WINDOW*:attroff */ -int mklualib_curses_wattroff(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_wattroff_ret = (int) wattroff(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wattroff_ret); - return 1; -} - -/* curses.wattrset */ -/* WINDOW*:attrset */ -int mklualib_curses_wattrset(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_wattrset_ret = (int) wattrset(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wattrset_ret); - return 1; -} - -/* curses.wattr_get */ -/* WINDOW*:attr_get */ -int mklualib_curses_wattr_get(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - attr_t _arg1; - short _arg2; - int mklualib_curses_wattr_get_ret = (int) wattr_get(_arg0, &_arg1, &_arg2, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wattr_get_ret); - lua_pushnumber(mklualib_lua_state, _arg1); - lua_pushnumber(mklualib_lua_state, _arg2); - return 3; -} - -/* curses.wattr_on */ -/* WINDOW*:attr_on */ -int mklualib_curses_wattr_on(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - attr_t _arg1 = (attr_t) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_wattr_on_ret = (int) wattr_on(_arg0, _arg1, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wattr_on_ret); - return 1; -} - -/* curses.wattr_off */ -/* WINDOW*:attr_off */ -int mklualib_curses_wattr_off(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - attr_t _arg1 = (attr_t) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_wattr_off_ret = (int) wattr_off(_arg0, _arg1, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wattr_off_ret); - return 1; -} - -/* curses.wattr_set */ -/* WINDOW*:attr_set */ -int mklualib_curses_wattr_set(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - attr_t _arg1 = (attr_t) lua_tonumber(mklualib_lua_state, 2); - short _arg2 = (short) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_wattr_set_ret = (int) wattr_set(_arg0, _arg1, _arg2, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wattr_set_ret); - return 1; -} - -/* curses.wbkgd */ -/* WINDOW*:bkgd */ -int mklualib_curses_wbkgd(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_wbkgd_ret = (int) wbkgd(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wbkgd_ret); - return 1; -} - -/* curses.wbkgdset */ -/* WINDOW*:bkgdset */ -int mklualib_curses_wbkgdset(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2); - wbkgdset(_arg0, _arg1); - return 0; -} - -/* curses.wborder */ -/* WINDOW*:border */ -int mklualib_curses_wborder(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2); - chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3); - chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4); - chtype _arg4 = (chtype) lua_tonumber(mklualib_lua_state, 5); - chtype _arg5 = (chtype) lua_tonumber(mklualib_lua_state, 6); - chtype _arg6 = (chtype) lua_tonumber(mklualib_lua_state, 7); - chtype _arg7 = (chtype) lua_tonumber(mklualib_lua_state, 8); - chtype _arg8 = (chtype) lua_tonumber(mklualib_lua_state, 9); - int mklualib_curses_wborder_ret = (int) wborder(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wborder_ret); - return 1; -} - -/* curses.wchgat */ -/* WINDOW*:chgat */ -int mklualib_curses_wchgat(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - attr_t _arg2 = (attr_t) lua_tonumber(mklualib_lua_state, 3); - short _arg3 = (short) lua_tonumber(mklualib_lua_state, 4); - int mklualib_curses_wchgat_ret = (int) wchgat(_arg0, _arg1, _arg2, _arg3, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wchgat_ret); - return 1; -} - -/* curses.wclear */ -/* WINDOW*:clear */ -int mklualib_curses_wclear(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_wclear_ret = (int) wclear(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wclear_ret); - return 1; -} - -/* curses.wclrtobot */ -/* WINDOW*:clrtobot */ -int mklualib_curses_wclrtobot(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_wclrtobot_ret = (int) wclrtobot(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wclrtobot_ret); - return 1; -} - -/* curses.wclrtoeol */ -/* WINDOW*:clrtoeol */ -int mklualib_curses_wclrtoeol(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_wclrtoeol_ret = (int) wclrtoeol(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wclrtoeol_ret); - return 1; -} - -/* curses.wcolor_set */ -/* WINDOW*:color_set */ -int mklualib_curses_wcolor_set(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - short _arg1 = (short) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_wcolor_set_ret = (int) wcolor_set(_arg0, _arg1, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wcolor_set_ret); - return 1; -} - -/* curses.wcursyncup */ -/* WINDOW*:cursyncup */ -int mklualib_curses_wcursyncup(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - wcursyncup(_arg0); - return 0; -} - -/* curses.wdelch */ -/* WINDOW*:delch */ -int mklualib_curses_wdelch(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_wdelch_ret = (int) wdelch(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wdelch_ret); - return 1; -} - -/* curses.wdeleteln */ -/* WINDOW*:deleteln */ -int mklualib_curses_wdeleteln(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_wdeleteln_ret = (int) wdeleteln(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wdeleteln_ret); - return 1; -} - -/* curses.wechochar */ -/* WINDOW*:echochar */ -int mklualib_curses_wechochar(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_wechochar_ret = (int) wechochar(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wechochar_ret); - return 1; -} - -/* curses.werase */ -/* WINDOW*:erase */ -int mklualib_curses_werase(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_werase_ret = (int) werase(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_werase_ret); - return 1; -} - -/* curses.wgetch */ -/* WINDOW*:getch */ -int mklualib_curses_wgetch(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_wgetch_ret = (int) wgetch(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wgetch_ret); - return 1; -} - -/* curses.wgetnstr */ -/* WINDOW*:getnstr */ -int mklualib_curses_wgetnstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - char* mklualib_curses_wgetnstr_ret = (char*) luacurses_wgetnstr(_arg0, _arg1); - lua_pushstring(mklualib_lua_state, mklualib_curses_wgetnstr_ret); - return 1; -} - -/* curses.whline */ -/* WINDOW*:hline */ -int mklualib_curses_whline(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_whline_ret = (int) whline(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_whline_ret); - return 1; -} - -/* curses.winch */ -/* WINDOW*:inch */ -int mklualib_curses_winch(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype mklualib_curses_winch_ret = (chtype) winch(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_winch_ret); - return 1; -} - -/* curses.winnstr */ -/* WINDOW*:innstr */ -int mklualib_curses_winnstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_winnstr_ret = (int) winnstr(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_winnstr_ret); - return 1; -} - -/* curses.winsch */ -/* WINDOW*:insch */ -int mklualib_curses_winsch(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_winsch_ret = (int) winsch(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_winsch_ret); - return 1; -} - -/* curses.winsdelln */ -/* WINDOW*:insdelln */ -int mklualib_curses_winsdelln(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_winsdelln_ret = (int) winsdelln(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_winsdelln_ret); - return 1; -} - -/* curses.winsertln */ -/* WINDOW*:insertln */ -int mklualib_curses_winsertln(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_winsertln_ret = (int) winsertln(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_winsertln_ret); - return 1; -} - -/* curses.winsnstr */ -/* WINDOW*:insnstr */ -int mklualib_curses_winsnstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_winsnstr_ret = (int) winsnstr(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_winsnstr_ret); - return 1; -} - -/* curses.winsstr */ -/* WINDOW*:insstr */ -int mklualib_curses_winsstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2); - int mklualib_curses_winsstr_ret = (int) winsstr(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_winsstr_ret); - return 1; -} - -/* curses.winstr */ -/* WINDOW*:instr */ -int mklualib_curses_winstr(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2); - int mklualib_curses_winstr_ret = (int) winstr(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_winstr_ret); - return 1; -} - -/* curses.wmove */ -/* WINDOW*:move */ -int mklualib_curses_wmove(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_wmove_ret = (int) wmove(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wmove_ret); - return 1; -} - -/* curses.wnoutrefresh */ -/* WINDOW*:noutrefresh */ -int mklualib_curses_wnoutrefresh(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_wnoutrefresh_ret = (int) wnoutrefresh(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wnoutrefresh_ret); - return 1; -} - -/* curses.wredrawln */ -/* WINDOW*:redrawln */ -int mklualib_curses_wredrawln(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_wredrawln_ret = (int) wredrawln(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wredrawln_ret); - return 1; -} - -/* curses.wrefresh */ -/* WINDOW*:refresh */ -int mklualib_curses_wrefresh(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_wrefresh_ret = (int) wrefresh(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wrefresh_ret); - return 1; -} - -/* curses.wscrl */ -/* WINDOW*:scrl */ -int mklualib_curses_wscrl(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_wscrl_ret = (int) wscrl(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wscrl_ret); - return 1; -} - -/* curses.wsetscrreg */ -/* WINDOW*:setscrreg */ -int mklualib_curses_wsetscrreg(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_wsetscrreg_ret = (int) wsetscrreg(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wsetscrreg_ret); - return 1; -} - -/* curses.wstandout */ -/* WINDOW*:standout */ -int mklualib_curses_wstandout(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_wstandout_ret = (int) wstandout(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wstandout_ret); - return 1; -} - -/* curses.wstandend */ -/* WINDOW*:standend */ -int mklualib_curses_wstandend(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int mklualib_curses_wstandend_ret = (int) wstandend(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wstandend_ret); - return 1; -} - -/* curses.wsyncdown */ -/* WINDOW*:syncdown */ -int mklualib_curses_wsyncdown(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - wsyncdown(_arg0); - return 0; -} - -/* curses.wsyncup */ -/* WINDOW*:syncup */ -int mklualib_curses_wsyncup(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - wsyncup(_arg0); - return 0; -} - -/* curses.wtimeout */ -/* WINDOW*:timeout */ -int mklualib_curses_wtimeout(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - wtimeout(_arg0, _arg1); - return 0; -} - -/* curses.wtouchln */ -/* WINDOW*:touchln */ -int mklualib_curses_wtouchln(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int mklualib_curses_wtouchln_ret = (int) wtouchln(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wtouchln_ret); - return 1; -} - -/* curses.wvline */ -/* WINDOW*:vline */ -int mklualib_curses_wvline(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_wvline_ret = (int) wvline(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wvline_ret); - return 1; -} - -/* curses.wenclose */ -/* WINDOW*:enclose */ -int mklualib_curses_wenclose(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - bool mklualib_curses_wenclose_ret = (bool) wenclose(_arg0, _arg1, _arg2); - lua_pushboolean(mklualib_lua_state, mklualib_curses_wenclose_ret); - return 1; -} - -/* curses.wmouse_trafo */ -/* WINDOW*:mouse_trafo */ -int mklualib_curses_wmouse_trafo(lua_State* mklualib_lua_state) -{ - WINDOW* win = luacurses_towindow(mklualib_lua_state, 1); - int y = (int) lua_tonumber(mklualib_lua_state, 2); - int x = (int) lua_tonumber(mklualib_lua_state, 3); - bool to_screen = (bool) lua_toboolean(mklualib_lua_state, 4); - bool mklualib_curses_wmouse_trafo_ret = (bool) wmouse_trafo(win, &y, &x, to_screen); - lua_pushboolean(mklualib_lua_state, mklualib_curses_wmouse_trafo_ret); - lua_pushnumber(mklualib_lua_state, y); - lua_pushnumber(mklualib_lua_state, x); - return 3; -} - -/* curses.stdscr*/ -int mklualib_curses_stdscr(lua_State* mklualib_lua_state) -{ - WINDOW* mklualib_curses_stdscr_ret = (WINDOW*) stdscr; - WINDOW** mklualib_curses_stdscr_ret_retptr = luacurses_newwindow(mklualib_lua_state); - *mklualib_curses_stdscr_ret_retptr = mklualib_curses_stdscr_ret; - return 1; -} - -/* curses.curscr*/ -int mklualib_curses_curscr(lua_State* mklualib_lua_state) -{ - WINDOW* mklualib_curses_curscr_ret = (WINDOW*) curscr; - WINDOW** mklualib_curses_curscr_ret_retptr = luacurses_newwindow(mklualib_lua_state); - *mklualib_curses_curscr_ret_retptr = mklualib_curses_curscr_ret; - return 1; -} - -/* curses.newscr*/ -int mklualib_curses_newscr(lua_State* mklualib_lua_state) -{ - WINDOW* mklualib_curses_newscr_ret = (WINDOW*) newscr; - WINDOW** mklualib_curses_newscr_ret_retptr = luacurses_newwindow(mklualib_lua_state); - *mklualib_curses_newscr_ret_retptr = mklualib_curses_newscr_ret; - return 1; -} - -/* curses.LINES*/ -int mklualib_curses_LINES(lua_State* mklualib_lua_state) -{ - int mklualib_curses_LINES_ret = (int) LINES; - lua_pushnumber(mklualib_lua_state, mklualib_curses_LINES_ret); - return 1; -} - -/* curses.COLS*/ -int mklualib_curses_COLS(lua_State* mklualib_lua_state) -{ - int mklualib_curses_COLS_ret = (int) COLS; - lua_pushnumber(mklualib_lua_state, mklualib_curses_COLS_ret); - return 1; -} - -/* curses.TABSIZE*/ -int mklualib_curses_TABSIZE(lua_State* mklualib_lua_state) -{ - int mklualib_curses_TABSIZE_ret = (int) TABSIZE; - lua_pushnumber(mklualib_lua_state, mklualib_curses_TABSIZE_ret); - return 1; -} - -/* curses.ESCDELAY*/ -int mklualib_curses_ESCDELAY(lua_State* mklualib_lua_state) -{ - int mklualib_curses_ESCDELAY_ret = (int) ESCDELAY; - lua_pushnumber(mklualib_lua_state, mklualib_curses_ESCDELAY_ret); - return 1; -} - -/* curses.is_term_resized*/ -int mklualib_curses_is_term_resized(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - bool mklualib_curses_is_term_resized_ret = (bool) is_term_resized(_arg0, _arg1); - lua_pushboolean(mklualib_lua_state, mklualib_curses_is_term_resized_ret); - return 1; -} - -/* curses.keybound*/ -int mklualib_curses_keybound(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - char* mklualib_curses_keybound_ret = (char*) keybound(_arg0, _arg1); - lua_pushstring(mklualib_lua_state, mklualib_curses_keybound_ret); - free(mklualib_curses_keybound_ret); - return 1; -} - -/* curses.curses_version*/ -int mklualib_curses_curses_version(lua_State* mklualib_lua_state) -{ - char* mklualib_curses_curses_version_ret = (char*) curses_version(); - lua_pushstring(mklualib_lua_state, mklualib_curses_curses_version_ret); - return 1; -} - -/* curses.assume_default_colors*/ -int mklualib_curses_assume_default_colors(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_assume_default_colors_ret = (int) assume_default_colors(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_assume_default_colors_ret); - return 1; -} - -/* curses.define_key*/ -int mklualib_curses_define_key(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_define_key_ret = (int) define_key(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_define_key_ret); - return 1; -} - -/* curses.key_defined*/ -int mklualib_curses_key_defined(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int mklualib_curses_key_defined_ret = (int) key_defined(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_key_defined_ret); - return 1; -} - -/* curses.keyok*/ -int mklualib_curses_keyok(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - int mklualib_curses_keyok_ret = (int) keyok(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_keyok_ret); - return 1; -} - -/* curses.resize_term*/ -int mklualib_curses_resize_term(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_resize_term_ret = (int) resize_term(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_resize_term_ret); - return 1; -} - -/* curses.resizeterm*/ -int mklualib_curses_resizeterm(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_resizeterm_ret = (int) resizeterm(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_resizeterm_ret); - return 1; -} - -/* curses.use_default_colors*/ -int mklualib_curses_use_default_colors(lua_State* mklualib_lua_state) -{ - int mklualib_curses_use_default_colors_ret = (int) use_default_colors(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_use_default_colors_ret); - return 1; -} - -/* curses.use_extended_names*/ -int mklualib_curses_use_extended_names(lua_State* mklualib_lua_state) -{ - bool _arg0 = (bool) lua_toboolean(mklualib_lua_state, 1); - int mklualib_curses_use_extended_names_ret = (int) use_extended_names(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_use_extended_names_ret); - return 1; -} - -/* curses.wresize*/ -int mklualib_curses_wresize(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_wresize_ret = (int) wresize(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_wresize_ret); - return 1; -} - -/* curses.addch*/ -int mklualib_curses_addch(lua_State* mklualib_lua_state) -{ - chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_addch_ret = (int) addch(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_addch_ret); - return 1; -} - -/* curses.addnstr*/ -int mklualib_curses_addnstr(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_addnstr_ret = (int) addnstr(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_addnstr_ret); - return 1; -} - -/* curses.addstr*/ -int mklualib_curses_addstr(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int mklualib_curses_addstr_ret = (int) addstr(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_addstr_ret); - return 1; -} - -/* curses.attroff*/ -int mklualib_curses_attroff(lua_State* mklualib_lua_state) -{ - attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_attroff_ret = (int) attroff(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_attroff_ret); - return 1; -} - -/* curses.attron*/ -int mklualib_curses_attron(lua_State* mklualib_lua_state) -{ - attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_attron_ret = (int) attron(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_attron_ret); - return 1; -} - -/* curses.attrset*/ -int mklualib_curses_attrset(lua_State* mklualib_lua_state) -{ - attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_attrset_ret = (int) attrset(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_attrset_ret); - return 1; -} - -/* curses.attr_get*/ -int mklualib_curses_attr_get(lua_State* mklualib_lua_state) -{ - attr_t _arg0; - short _arg1; - int mklualib_curses_attr_get_ret = (int) attr_get(&_arg0, &_arg1, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_attr_get_ret); - lua_pushnumber(mklualib_lua_state, _arg0); - lua_pushnumber(mklualib_lua_state, _arg1); - return 3; -} - -/* curses.attr_off*/ -int mklualib_curses_attr_off(lua_State* mklualib_lua_state) -{ - attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_attr_off_ret = (int) attr_off(_arg0, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_attr_off_ret); - return 1; -} - -/* curses.attr_on*/ -int mklualib_curses_attr_on(lua_State* mklualib_lua_state) -{ - attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_attr_on_ret = (int) attr_on(_arg0, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_attr_on_ret); - return 1; -} - -/* curses.attr_set*/ -int mklualib_curses_attr_set(lua_State* mklualib_lua_state) -{ - attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1); - short _arg1 = (short) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_attr_set_ret = (int) attr_set(_arg0, _arg1, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_attr_set_ret); - return 1; -} - -/* curses.baudrate*/ -int mklualib_curses_baudrate(lua_State* mklualib_lua_state) -{ - int mklualib_curses_baudrate_ret = (int) baudrate(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_baudrate_ret); - return 1; -} - -/* curses.beep*/ -int mklualib_curses_beep(lua_State* mklualib_lua_state) -{ - int mklualib_curses_beep_ret = (int) beep(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_beep_ret); - return 1; -} - -/* curses.bkgd*/ -int mklualib_curses_bkgd(lua_State* mklualib_lua_state) -{ - chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_bkgd_ret = (int) bkgd(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_bkgd_ret); - return 1; -} - -/* curses.bkgdset*/ -int mklualib_curses_bkgdset(lua_State* mklualib_lua_state) -{ - chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1); - bkgdset(_arg0); - return 0; -} - -/* curses.border*/ -int mklualib_curses_border(lua_State* mklualib_lua_state) -{ - chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1); - chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2); - chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3); - chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4); - chtype _arg4 = (chtype) lua_tonumber(mklualib_lua_state, 5); - chtype _arg5 = (chtype) lua_tonumber(mklualib_lua_state, 6); - chtype _arg6 = (chtype) lua_tonumber(mklualib_lua_state, 7); - chtype _arg7 = (chtype) lua_tonumber(mklualib_lua_state, 8); - int mklualib_curses_border_ret = (int) border(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7); - lua_pushnumber(mklualib_lua_state, mklualib_curses_border_ret); - return 1; -} - -/* curses.can_change_color*/ -int mklualib_curses_can_change_color(lua_State* mklualib_lua_state) -{ - bool mklualib_curses_can_change_color_ret = (bool) can_change_color(); - lua_pushboolean(mklualib_lua_state, mklualib_curses_can_change_color_ret); - return 1; -} - -/* curses.cbreak*/ -int mklualib_curses_cbreak(lua_State* mklualib_lua_state) -{ - int mklualib_curses_cbreak_ret = (int) cbreak(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_cbreak_ret); - return 1; -} - -/* curses.chgat*/ -int mklualib_curses_chgat(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - attr_t _arg1 = (attr_t) lua_tonumber(mklualib_lua_state, 2); - short _arg2 = (short) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_chgat_ret = (int) chgat(_arg0, _arg1, _arg2, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_chgat_ret); - return 1; -} - -/* curses.clear*/ -int mklualib_curses_clear(lua_State* mklualib_lua_state) -{ - int mklualib_curses_clear_ret = (int) clear(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_clear_ret); - return 1; -} - -/* curses.clrtobot*/ -int mklualib_curses_clrtobot(lua_State* mklualib_lua_state) -{ - int mklualib_curses_clrtobot_ret = (int) clrtobot(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_clrtobot_ret); - return 1; -} - -/* curses.clrtoeol*/ -int mklualib_curses_clrtoeol(lua_State* mklualib_lua_state) -{ - int mklualib_curses_clrtoeol_ret = (int) clrtoeol(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_clrtoeol_ret); - return 1; -} - -/* curses.color_content*/ -int mklualib_curses_color_content(lua_State* mklualib_lua_state) -{ - short _arg0 = (short) lua_tonumber(mklualib_lua_state, 1); - short _arg1; - short _arg2; - short _arg3; - int mklualib_curses_color_content_ret = (int) color_content(_arg0, &_arg1, &_arg2, &_arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_color_content_ret); - lua_pushnumber(mklualib_lua_state, _arg1); - lua_pushnumber(mklualib_lua_state, _arg2); - lua_pushnumber(mklualib_lua_state, _arg3); - return 4; -} - -/* curses.color_set*/ -int mklualib_curses_color_set(lua_State* mklualib_lua_state) -{ - short _arg0 = (short) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_color_set_ret = (int) color_set(_arg0, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_color_set_ret); - return 1; -} - -/* curses.COLOR_PAIR*/ -int mklualib_curses_COLOR_PAIR(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_COLOR_PAIR_ret = (int) COLOR_PAIR(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_COLOR_PAIR_ret); - return 1; -} - -/* curses.copywin*/ -int mklualib_curses_copywin(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - WINDOW* _arg1 = luacurses_towindow(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5); - int _arg5 = (int) lua_tonumber(mklualib_lua_state, 6); - int _arg6 = (int) lua_tonumber(mklualib_lua_state, 7); - int _arg7 = (int) lua_tonumber(mklualib_lua_state, 8); - int _arg8 = (int) lua_tonumber(mklualib_lua_state, 9); - int mklualib_curses_copywin_ret = (int) copywin(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); - lua_pushnumber(mklualib_lua_state, mklualib_curses_copywin_ret); - return 1; -} - -/* curses.curs_set*/ -int mklualib_curses_curs_set(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_curs_set_ret = (int) curs_set(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_curs_set_ret); - return 1; -} - -/* curses.def_prog_mode*/ -int mklualib_curses_def_prog_mode(lua_State* mklualib_lua_state) -{ - int mklualib_curses_def_prog_mode_ret = (int) def_prog_mode(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_def_prog_mode_ret); - return 1; -} - -/* curses.def_shell_mode*/ -int mklualib_curses_def_shell_mode(lua_State* mklualib_lua_state) -{ - int mklualib_curses_def_shell_mode_ret = (int) def_shell_mode(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_def_shell_mode_ret); - return 1; -} - -/* curses.delay_output*/ -int mklualib_curses_delay_output(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_delay_output_ret = (int) delay_output(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_delay_output_ret); - return 1; -} - -/* curses.delch*/ -int mklualib_curses_delch(lua_State* mklualib_lua_state) -{ - int mklualib_curses_delch_ret = (int) delch(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_delch_ret); - return 1; -} - -/* curses.deleteln*/ -int mklualib_curses_deleteln(lua_State* mklualib_lua_state) -{ - int mklualib_curses_deleteln_ret = (int) deleteln(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_deleteln_ret); - return 1; -} - -/* curses.doupdate*/ -int mklualib_curses_doupdate(lua_State* mklualib_lua_state) -{ - int mklualib_curses_doupdate_ret = (int) doupdate(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_doupdate_ret); - return 1; -} - -/* curses.echo*/ -int mklualib_curses_echo(lua_State* mklualib_lua_state) -{ - int mklualib_curses_echo_ret = (int) echo(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_echo_ret); - return 1; -} - -/* curses.echochar*/ -int mklualib_curses_echochar(lua_State* mklualib_lua_state) -{ - chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_echochar_ret = (int) echochar(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_echochar_ret); - return 1; -} - -/* curses.erase*/ -int mklualib_curses_erase(lua_State* mklualib_lua_state) -{ - int mklualib_curses_erase_ret = (int) erase(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_erase_ret); - return 1; -} - -/* curses.endwin*/ -int mklualib_curses_endwin(lua_State* mklualib_lua_state) -{ - int mklualib_curses_endwin_ret = (int) endwin(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_endwin_ret); - return 1; -} - -/* curses.erasechar*/ -int mklualib_curses_erasechar(lua_State* mklualib_lua_state) -{ - char mklualib_curses_erasechar_ret = (char) erasechar(); - lua_pushlstring(mklualib_lua_state, &mklualib_curses_erasechar_ret, 1); - return 1; -} - -/* curses.filter*/ -int mklualib_curses_filter(lua_State* mklualib_lua_state) -{ - filter(); - return 0; -} - -/* curses.flash*/ -int mklualib_curses_flash(lua_State* mklualib_lua_state) -{ - int mklualib_curses_flash_ret = (int) flash(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_flash_ret); - return 1; -} - -/* curses.flushinp*/ -int mklualib_curses_flushinp(lua_State* mklualib_lua_state) -{ - int mklualib_curses_flushinp_ret = (int) flushinp(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_flushinp_ret); - return 1; -} - -/* curses.getch*/ -int mklualib_curses_getch(lua_State* mklualib_lua_state) -{ - int mklualib_curses_getch_ret = (int) getch(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_getch_ret); - return 1; -} - -/* curses.getnstr*/ -int mklualib_curses_getnstr(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - char* mklualib_curses_getnstr_ret = (char*) luacurses_getnstr(_arg0); - lua_pushstring(mklualib_lua_state, mklualib_curses_getnstr_ret); - return 1; -} - -/* curses.getwin*/ -int mklualib_curses_getwin(lua_State* mklualib_lua_state) -{ - FILE* _arg0 = tofile(mklualib_lua_state, 1); - WINDOW* mklualib_curses_getwin_ret = (WINDOW*) getwin(_arg0); - WINDOW** mklualib_curses_getwin_ret_retptr = luacurses_newwindow(mklualib_lua_state); - *mklualib_curses_getwin_ret_retptr = mklualib_curses_getwin_ret; - return 1; -} - -/* curses.halfdelay*/ -int mklualib_curses_halfdelay(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_halfdelay_ret = (int) halfdelay(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_halfdelay_ret); - return 1; -} - -/* curses.has_colors*/ -int mklualib_curses_has_colors(lua_State* mklualib_lua_state) -{ - bool mklualib_curses_has_colors_ret = (bool) has_colors(); - lua_pushboolean(mklualib_lua_state, mklualib_curses_has_colors_ret); - return 1; -} - -/* curses.has_ic*/ -int mklualib_curses_has_ic(lua_State* mklualib_lua_state) -{ - bool mklualib_curses_has_ic_ret = (bool) has_ic(); - lua_pushboolean(mklualib_lua_state, mklualib_curses_has_ic_ret); - return 1; -} - -/* curses.has_il*/ -int mklualib_curses_has_il(lua_State* mklualib_lua_state) -{ - bool mklualib_curses_has_il_ret = (bool) has_il(); - lua_pushboolean(mklualib_lua_state, mklualib_curses_has_il_ret); - return 1; -} - -/* curses.hline*/ -int mklualib_curses_hline(lua_State* mklualib_lua_state) -{ - chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_hline_ret = (int) hline(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_hline_ret); - return 1; -} - -/* curses.inch*/ -int mklualib_curses_inch(lua_State* mklualib_lua_state) -{ - chtype mklualib_curses_inch_ret = (chtype) inch(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_inch_ret); - return 1; -} - -/* curses.initscr*/ -int mklualib_curses_initscr(lua_State* mklualib_lua_state) -{ - WINDOW* mklualib_curses_initscr_ret = (WINDOW*) initscr(); - WINDOW** mklualib_curses_initscr_ret_retptr = luacurses_newwindow(mklualib_lua_state); - *mklualib_curses_initscr_ret_retptr = mklualib_curses_initscr_ret; - return 1; -} - -/* curses.init_color*/ -int mklualib_curses_init_color(lua_State* mklualib_lua_state) -{ - short _arg0 = (short) lua_tonumber(mklualib_lua_state, 1); - short _arg1 = (short) lua_tonumber(mklualib_lua_state, 2); - short _arg2 = (short) lua_tonumber(mklualib_lua_state, 3); - short _arg3 = (short) lua_tonumber(mklualib_lua_state, 4); - int mklualib_curses_init_color_ret = (int) init_color(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_init_color_ret); - return 1; -} - -/* curses.init_pair*/ -int mklualib_curses_init_pair(lua_State* mklualib_lua_state) -{ - short _arg0 = (short) lua_tonumber(mklualib_lua_state, 1); - short _arg1 = (short) lua_tonumber(mklualib_lua_state, 2); - short _arg2 = (short) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_init_pair_ret = (int) init_pair(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_init_pair_ret); - return 1; -} - -/* curses.innstr*/ -int mklualib_curses_innstr(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_innstr_ret = (int) innstr(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_innstr_ret); - return 1; -} - -/* curses.insch*/ -int mklualib_curses_insch(lua_State* mklualib_lua_state) -{ - chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_insch_ret = (int) insch(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_insch_ret); - return 1; -} - -/* curses.insdelln*/ -int mklualib_curses_insdelln(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_insdelln_ret = (int) insdelln(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_insdelln_ret); - return 1; -} - -/* curses.insertln*/ -int mklualib_curses_insertln(lua_State* mklualib_lua_state) -{ - int mklualib_curses_insertln_ret = (int) insertln(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_insertln_ret); - return 1; -} - -/* curses.insnstr*/ -int mklualib_curses_insnstr(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_insnstr_ret = (int) insnstr(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_insnstr_ret); - return 1; -} - -/* curses.insstr*/ -int mklualib_curses_insstr(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int mklualib_curses_insstr_ret = (int) insstr(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_insstr_ret); - return 1; -} - -/* curses.instr*/ -int mklualib_curses_instr(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int mklualib_curses_instr_ret = (int) instr(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_instr_ret); - return 1; -} - -/* curses.isendwin*/ -int mklualib_curses_isendwin(lua_State* mklualib_lua_state) -{ - bool mklualib_curses_isendwin_ret = (bool) isendwin(); - lua_pushboolean(mklualib_lua_state, mklualib_curses_isendwin_ret); - return 1; -} - -/* curses.keyname*/ -int mklualib_curses_keyname(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - char* mklualib_curses_keyname_ret = (char*) keyname(_arg0); - lua_pushstring(mklualib_lua_state, mklualib_curses_keyname_ret); - return 1; -} - -/* curses.killchar*/ -int mklualib_curses_killchar(lua_State* mklualib_lua_state) -{ - char mklualib_curses_killchar_ret = (char) killchar(); - lua_pushlstring(mklualib_lua_state, &mklualib_curses_killchar_ret, 1); - return 1; -} - -/* curses.longname*/ -int mklualib_curses_longname(lua_State* mklualib_lua_state) -{ - char* mklualib_curses_longname_ret = (char*) longname(); - lua_pushstring(mklualib_lua_state, mklualib_curses_longname_ret); - return 1; -} - -/* curses.move*/ -int mklualib_curses_move(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_move_ret = (int) move(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_move_ret); - return 1; -} - -/* curses.mvaddch*/ -int mklualib_curses_mvaddch(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_mvaddch_ret = (int) mvaddch(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvaddch_ret); - return 1; -} - -/* curses.mvaddnstr*/ -int mklualib_curses_mvaddnstr(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int mklualib_curses_mvaddnstr_ret = (int) mvaddnstr(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvaddnstr_ret); - return 1; -} - -/* curses.mvaddstr*/ -int mklualib_curses_mvaddstr(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3); - int mklualib_curses_mvaddstr_ret = (int) mvaddstr(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvaddstr_ret); - return 1; -} - -/* curses.mvchgat*/ -int mklualib_curses_mvchgat(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - attr_t _arg3 = (attr_t) lua_tonumber(mklualib_lua_state, 4); - short _arg4 = (short) lua_tonumber(mklualib_lua_state, 5); - int mklualib_curses_mvchgat_ret = (int) mvchgat(_arg0, _arg1, _arg2, _arg3, _arg4, 0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvchgat_ret); - return 1; -} - -/* curses.mvcur*/ -int mklualib_curses_mvcur(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int mklualib_curses_mvcur_ret = (int) mvcur(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvcur_ret); - return 1; -} - -/* curses.mvdelch*/ -int mklualib_curses_mvdelch(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_mvdelch_ret = (int) mvdelch(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvdelch_ret); - return 1; -} - -/* curses.mvgetch*/ -int mklualib_curses_mvgetch(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_mvgetch_ret = (int) mvgetch(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvgetch_ret); - return 1; -} - -/* curses.mvgetnstr*/ -int mklualib_curses_mvgetnstr(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - char* mklualib_curses_mvgetnstr_ret = (char*) luacurses_mvgetnstr(_arg0, _arg1, _arg2); - lua_pushstring(mklualib_lua_state, mklualib_curses_mvgetnstr_ret); - return 1; -} - -/* curses.mvhline*/ -int mklualib_curses_mvhline(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int mklualib_curses_mvhline_ret = (int) mvhline(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvhline_ret); - return 1; -} - -/* curses.mvinch*/ -int mklualib_curses_mvinch(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - chtype mklualib_curses_mvinch_ret = (chtype) mvinch(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinch_ret); - return 1; -} - -/* curses.mvinnstr*/ -int mklualib_curses_mvinnstr(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int mklualib_curses_mvinnstr_ret = (int) mvinnstr(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinnstr_ret); - return 1; -} - -/* curses.mvinsch*/ -int mklualib_curses_mvinsch(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3); - int mklualib_curses_mvinsch_ret = (int) mvinsch(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinsch_ret); - return 1; -} - -/* curses.mvinsnstr*/ -int mklualib_curses_mvinsnstr(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int mklualib_curses_mvinsnstr_ret = (int) mvinsnstr(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinsnstr_ret); - return 1; -} - -/* curses.mvinsstr*/ -int mklualib_curses_mvinsstr(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3); - int mklualib_curses_mvinsstr_ret = (int) mvinsstr(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinsstr_ret); - return 1; -} - -/* curses.mvinstr*/ -int mklualib_curses_mvinstr(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3); - int mklualib_curses_mvinstr_ret = (int) mvinstr(_arg0, _arg1, _arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinstr_ret); - return 1; -} - -/* curses.mvvline*/ -int mklualib_curses_mvvline(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int mklualib_curses_mvvline_ret = (int) mvvline(_arg0, _arg1, _arg2, _arg3); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mvvline_ret); - return 1; -} - -/* curses.napms*/ -int mklualib_curses_napms(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_napms_ret = (int) napms(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_napms_ret); - return 1; -} - -/* curses.newpad*/ -int mklualib_curses_newpad(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - WINDOW* mklualib_curses_newpad_ret = (WINDOW*) newpad(_arg0, _arg1); - WINDOW** mklualib_curses_newpad_ret_retptr = luacurses_newwindow(mklualib_lua_state); - *mklualib_curses_newpad_ret_retptr = mklualib_curses_newpad_ret; - return 1; -} - -/* curses.newterm*/ -int mklualib_curses_newterm(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - FILE* _arg1 = tofile(mklualib_lua_state, 2); - FILE* _arg2 = tofile(mklualib_lua_state, 3); - SCREEN* mklualib_curses_newterm_ret = (SCREEN*) newterm(_arg0, _arg1, _arg2); - SCREEN** mklualib_curses_newterm_ret_retptr = luacurses_newscreen(mklualib_lua_state); - *mklualib_curses_newterm_ret_retptr = mklualib_curses_newterm_ret; - return 1; -} - -/* curses.newwin*/ -int mklualib_curses_newwin(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - WINDOW* mklualib_curses_newwin_ret = (WINDOW*) newwin(_arg0, _arg1, _arg2, _arg3); - WINDOW** mklualib_curses_newwin_ret_retptr = luacurses_newwindow(mklualib_lua_state); - *mklualib_curses_newwin_ret_retptr = mklualib_curses_newwin_ret; - return 1; -} - -/* curses.nl*/ -int mklualib_curses_nl(lua_State* mklualib_lua_state) -{ - int mklualib_curses_nl_ret = (int) nl(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_nl_ret); - return 1; -} - -/* curses.nocbreak*/ -int mklualib_curses_nocbreak(lua_State* mklualib_lua_state) -{ - int mklualib_curses_nocbreak_ret = (int) nocbreak(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_nocbreak_ret); - return 1; -} - -/* curses.noecho*/ -int mklualib_curses_noecho(lua_State* mklualib_lua_state) -{ - int mklualib_curses_noecho_ret = (int) noecho(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_noecho_ret); - return 1; -} - -/* curses.nonl*/ -int mklualib_curses_nonl(lua_State* mklualib_lua_state) -{ - int mklualib_curses_nonl_ret = (int) nonl(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_nonl_ret); - return 1; -} - -/* curses.noqiflush*/ -int mklualib_curses_noqiflush(lua_State* mklualib_lua_state) -{ - noqiflush(); - return 0; -} - -/* curses.noraw*/ -int mklualib_curses_noraw(lua_State* mklualib_lua_state) -{ - int mklualib_curses_noraw_ret = (int) noraw(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_noraw_ret); - return 1; -} - -/* curses.overlay*/ -int mklualib_curses_overlay(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - WINDOW* _arg1 = luacurses_towindow(mklualib_lua_state, 2); - int mklualib_curses_overlay_ret = (int) overlay(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_overlay_ret); - return 1; -} - -/* curses.overwrite*/ -int mklualib_curses_overwrite(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - WINDOW* _arg1 = luacurses_towindow(mklualib_lua_state, 2); - int mklualib_curses_overwrite_ret = (int) overwrite(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_overwrite_ret); - return 1; -} - -/* curses.pair_content*/ -int mklualib_curses_pair_content(lua_State* mklualib_lua_state) -{ - short _arg0 = (short) lua_tonumber(mklualib_lua_state, 1); - short _arg1; - short _arg2; - int mklualib_curses_pair_content_ret = (int) pair_content(_arg0, &_arg1, &_arg2); - lua_pushnumber(mklualib_lua_state, mklualib_curses_pair_content_ret); - lua_pushnumber(mklualib_lua_state, _arg1); - lua_pushnumber(mklualib_lua_state, _arg2); - return 3; -} - -/* curses.PAIR_NUMBER*/ -int mklualib_curses_PAIR_NUMBER(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_PAIR_NUMBER_ret = (int) PAIR_NUMBER(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_PAIR_NUMBER_ret); - return 1; -} - -/* curses.putp*/ -int mklualib_curses_putp(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int mklualib_curses_putp_ret = (int) putp(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_putp_ret); - return 1; -} - -/* curses.qiflush*/ -int mklualib_curses_qiflush(lua_State* mklualib_lua_state) -{ - qiflush(); - return 0; -} - -/* curses.raw*/ -int mklualib_curses_raw(lua_State* mklualib_lua_state) -{ - int mklualib_curses_raw_ret = (int) raw(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_raw_ret); - return 1; -} - -/* curses.refresh*/ -int mklualib_curses_refresh(lua_State* mklualib_lua_state) -{ - int mklualib_curses_refresh_ret = (int) refresh(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_refresh_ret); - return 1; -} - -/* curses.resetty*/ -int mklualib_curses_resetty(lua_State* mklualib_lua_state) -{ - int mklualib_curses_resetty_ret = (int) resetty(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_resetty_ret); - return 1; -} - -/* curses.reset_prog_mode*/ -int mklualib_curses_reset_prog_mode(lua_State* mklualib_lua_state) -{ - int mklualib_curses_reset_prog_mode_ret = (int) reset_prog_mode(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_reset_prog_mode_ret); - return 1; -} - -/* curses.reset_shell_mode*/ -int mklualib_curses_reset_shell_mode(lua_State* mklualib_lua_state) -{ - int mklualib_curses_reset_shell_mode_ret = (int) reset_shell_mode(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_reset_shell_mode_ret); - return 1; -} - -/* curses.savetty*/ -int mklualib_curses_savetty(lua_State* mklualib_lua_state) -{ - int mklualib_curses_savetty_ret = (int) savetty(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_savetty_ret); - return 1; -} - -/* curses.scr_dump*/ -int mklualib_curses_scr_dump(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int mklualib_curses_scr_dump_ret = (int) scr_dump(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_scr_dump_ret); - return 1; -} - -/* curses.scr_init*/ -int mklualib_curses_scr_init(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int mklualib_curses_scr_init_ret = (int) scr_init(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_scr_init_ret); - return 1; -} - -/* curses.scrl*/ -int mklualib_curses_scrl(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_scrl_ret = (int) scrl(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_scrl_ret); - return 1; -} - -/* curses.scr_restore*/ -int mklualib_curses_scr_restore(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int mklualib_curses_scr_restore_ret = (int) scr_restore(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_scr_restore_ret); - return 1; -} - -/* curses.scr_set*/ -int mklualib_curses_scr_set(lua_State* mklualib_lua_state) -{ - char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1); - int mklualib_curses_scr_set_ret = (int) scr_set(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_scr_set_ret); - return 1; -} - -/* curses.setscrreg*/ -int mklualib_curses_setscrreg(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_setscrreg_ret = (int) setscrreg(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_setscrreg_ret); - return 1; -} - -/* curses.standout*/ -int mklualib_curses_standout(lua_State* mklualib_lua_state) -{ - int mklualib_curses_standout_ret = (int) standout(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_standout_ret); - return 1; -} - -/* curses.standend*/ -int mklualib_curses_standend(lua_State* mklualib_lua_state) -{ - int mklualib_curses_standend_ret = (int) standend(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_standend_ret); - return 1; -} - -/* curses.start_color*/ -int mklualib_curses_start_color(lua_State* mklualib_lua_state) -{ - int mklualib_curses_start_color_ret = (int) start_color(); - lua_pushnumber(mklualib_lua_state, mklualib_curses_start_color_ret); - return 1; -} - -/* curses.subpad*/ -int mklualib_curses_subpad(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5); - WINDOW* mklualib_curses_subpad_ret = (WINDOW*) subpad(_arg0, _arg1, _arg2, _arg3, _arg4); - WINDOW** mklualib_curses_subpad_ret_retptr = luacurses_newwindow(mklualib_lua_state); - *mklualib_curses_subpad_ret_retptr = mklualib_curses_subpad_ret; - return 1; -} - -/* curses.subwin*/ -int mklualib_curses_subwin(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3); - int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4); - int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5); - WINDOW* mklualib_curses_subwin_ret = (WINDOW*) subwin(_arg0, _arg1, _arg2, _arg3, _arg4); - WINDOW** mklualib_curses_subwin_ret_retptr = luacurses_newwindow(mklualib_lua_state); - *mklualib_curses_subwin_ret_retptr = mklualib_curses_subwin_ret; - return 1; -} - -/* curses.syncok*/ -int mklualib_curses_syncok(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2); - int mklualib_curses_syncok_ret = (int) syncok(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_syncok_ret); - return 1; -} - -/* curses.timeout*/ -int mklualib_curses_timeout(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - timeout(_arg0); - return 0; -} - -/* curses.typeahead*/ -int mklualib_curses_typeahead(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_typeahead_ret = (int) typeahead(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_typeahead_ret); - return 1; -} - -/* curses.ungetch*/ -int mklualib_curses_ungetch(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_ungetch_ret = (int) ungetch(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_ungetch_ret); - return 1; -} - -/* curses.use_env*/ -int mklualib_curses_use_env(lua_State* mklualib_lua_state) -{ - bool _arg0 = (bool) lua_toboolean(mklualib_lua_state, 1); - use_env(_arg0); - return 0; -} - -/* curses.vidattr*/ -int mklualib_curses_vidattr(lua_State* mklualib_lua_state) -{ - chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_vidattr_ret = (int) vidattr(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_vidattr_ret); - return 1; -} - -/* curses.vline*/ -int mklualib_curses_vline(lua_State* mklualib_lua_state) -{ - chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - int mklualib_curses_vline_ret = (int) vline(_arg0, _arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_vline_ret); - return 1; -} - -/* curses.getyx*/ -int mklualib_curses_getyx(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int y; - int x; - getyx(_arg0, y, x); - lua_pushnumber(mklualib_lua_state, y); - lua_pushnumber(mklualib_lua_state, x); - return 2; -} - -/* curses.getbegyx*/ -int mklualib_curses_getbegyx(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int y; - int x; - getbegyx(_arg0, y, x); - lua_pushnumber(mklualib_lua_state, y); - lua_pushnumber(mklualib_lua_state, x); - return 2; -} - -/* curses.getmaxyx*/ -int mklualib_curses_getmaxyx(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int y; - int x; - getmaxyx(_arg0, y, x); - lua_pushnumber(mklualib_lua_state, y); - lua_pushnumber(mklualib_lua_state, x); - return 2; -} - -/* curses.getparyx*/ -int mklualib_curses_getparyx(lua_State* mklualib_lua_state) -{ - WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1); - int y; - int x; - getparyx(_arg0, y, x); - lua_pushnumber(mklualib_lua_state, y); - lua_pushnumber(mklualib_lua_state, x); - return 2; -} - -/* curses.KEY_F*/ -int mklualib_curses_KEY_F(lua_State* mklualib_lua_state) -{ - int n = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_KEY_F_ret = (int) KEY_F(n); - lua_pushnumber(mklualib_lua_state, mklualib_curses_KEY_F_ret); - return 1; -} - -/* curses.BUTTON_RELEASE*/ -int mklualib_curses_BUTTON_RELEASE(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - bool mklualib_curses_BUTTON_RELEASE_ret = (bool) BUTTON_RELEASE(_arg0, _arg1); - lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_RELEASE_ret); - return 1; -} - -/* curses.BUTTON_PRESS*/ -int mklualib_curses_BUTTON_PRESS(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - bool mklualib_curses_BUTTON_PRESS_ret = (bool) BUTTON_PRESS(_arg0, _arg1); - lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_PRESS_ret); - return 1; -} - -/* curses.BUTTON_CLICK*/ -int mklualib_curses_BUTTON_CLICK(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - bool mklualib_curses_BUTTON_CLICK_ret = (bool) BUTTON_CLICK(_arg0, _arg1); - lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_CLICK_ret); - return 1; -} - -/* curses.BUTTON_DOUBLE_CLICK*/ -int mklualib_curses_BUTTON_DOUBLE_CLICK(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - bool mklualib_curses_BUTTON_DOUBLE_CLICK_ret = (bool) BUTTON_DOUBLE_CLICK(_arg0, _arg1); - lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_DOUBLE_CLICK_ret); - return 1; -} - -/* curses.BUTTON_TRIPLE_CLICK*/ -int mklualib_curses_BUTTON_TRIPLE_CLICK(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - bool mklualib_curses_BUTTON_TRIPLE_CLICK_ret = (bool) BUTTON_TRIPLE_CLICK(_arg0, _arg1); - lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_TRIPLE_CLICK_ret); - return 1; -} - -/* curses.BUTTON_RESERVED_EVENT*/ -int mklualib_curses_BUTTON_RESERVED_EVENT(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - bool mklualib_curses_BUTTON_RESERVED_EVENT_ret = (bool) BUTTON_RESERVED_EVENT(_arg0, _arg1); - lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_RESERVED_EVENT_ret); - return 1; -} - -/* curses.getmouse*/ -int mklualib_curses_getmouse(lua_State* mklualib_lua_state) -{ - short id; - int x; - int y; - int z; - mmask_t bstate; - bool mklualib_curses_getmouse_ret = (bool) luacurses_getmouse(&id, &x, &y, &z, &bstate); - lua_pushboolean(mklualib_lua_state, mklualib_curses_getmouse_ret); - lua_pushnumber(mklualib_lua_state, id); - lua_pushnumber(mklualib_lua_state, x); - lua_pushnumber(mklualib_lua_state, y); - lua_pushnumber(mklualib_lua_state, z); - lua_pushnumber(mklualib_lua_state, bstate); - return 6; -} - -/* curses.ungetmouse*/ -int mklualib_curses_ungetmouse(lua_State* mklualib_lua_state) -{ - short id = (short) lua_tonumber(mklualib_lua_state, 1); - int x = (int) lua_tonumber(mklualib_lua_state, 2); - int y = (int) lua_tonumber(mklualib_lua_state, 3); - int z = (int) lua_tonumber(mklualib_lua_state, 4); - mmask_t bstate = (mmask_t) lua_tonumber(mklualib_lua_state, 5); - bool mklualib_curses_ungetmouse_ret = (bool) luacurses_ungetmouse(id, x, y, z, bstate); - lua_pushboolean(mklualib_lua_state, mklualib_curses_ungetmouse_ret); - return 1; -} - -/* curses.mousemask*/ -int mklualib_curses_mousemask(lua_State* mklualib_lua_state) -{ - mmask_t _arg0 = (mmask_t) lua_tonumber(mklualib_lua_state, 1); - mmask_t _arg1; - mmask_t mklualib_curses_mousemask_ret = (mmask_t) mousemask(_arg0, &_arg1); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mousemask_ret); - lua_pushnumber(mklualib_lua_state, _arg1); - return 2; -} - -/* curses.addmousemask*/ -int mklualib_curses_addmousemask(lua_State* mklualib_lua_state) -{ - mmask_t _arg0 = (mmask_t) lua_tonumber(mklualib_lua_state, 1); - mmask_t mklualib_curses_addmousemask_ret = (mmask_t) luacurses_addmousemask(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_addmousemask_ret); - return 1; -} - -/* curses.mouseinterval*/ -int mklualib_curses_mouseinterval(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int mklualib_curses_mouseinterval_ret = (int) mouseinterval(_arg0); - lua_pushnumber(mklualib_lua_state, mklualib_curses_mouseinterval_ret); - return 1; -} - -/* curses.mouse_trafo*/ -int mklualib_curses_mouse_trafo(lua_State* mklualib_lua_state) -{ - int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1); - int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2); - bool _arg2 = (bool) lua_toboolean(mklualib_lua_state, 3); - bool mklualib_curses_mouse_trafo_ret = (bool) mouse_trafo(&_arg0, &_arg1, _arg2); - lua_pushboolean(mklualib_lua_state, mklualib_curses_mouse_trafo_ret); - lua_pushnumber(mklualib_lua_state, _arg0); - lua_pushnumber(mklualib_lua_state, _arg1); - return 3; -} - -const luaL_reg mklualib_curses_lib[] = { - {"COLORS", mklualib_curses_COLORS}, - {"COLOR_PAIRS", mklualib_curses_COLOR_PAIRS}, - {"NCURSES_ACS", mklualib_curses_NCURSES_ACS}, - {"ACS_ULCORNER", mklualib_curses_ACS_ULCORNER}, - {"ACS_LLCORNER", mklualib_curses_ACS_LLCORNER}, - {"ACS_URCORNER", mklualib_curses_ACS_URCORNER}, - {"ACS_LRCORNER", mklualib_curses_ACS_LRCORNER}, - {"ACS_LTEE", mklualib_curses_ACS_LTEE}, - {"ACS_RTEE", mklualib_curses_ACS_RTEE}, - {"ACS_BTEE", mklualib_curses_ACS_BTEE}, - {"ACS_TTEE", mklualib_curses_ACS_TTEE}, - {"ACS_HLINE", mklualib_curses_ACS_HLINE}, - {"ACS_VLINE", mklualib_curses_ACS_VLINE}, - {"ACS_PLUS", mklualib_curses_ACS_PLUS}, - {"ACS_S1", mklualib_curses_ACS_S1}, - {"ACS_S9", mklualib_curses_ACS_S9}, - {"ACS_DIAMOND", mklualib_curses_ACS_DIAMOND}, - {"ACS_CKBOARD", mklualib_curses_ACS_CKBOARD}, - {"ACS_DEGREE", mklualib_curses_ACS_DEGREE}, - {"ACS_PLMINUS", mklualib_curses_ACS_PLMINUS}, - {"ACS_BULLET", mklualib_curses_ACS_BULLET}, - {"ACS_LARROW", mklualib_curses_ACS_LARROW}, - {"ACS_RARROW", mklualib_curses_ACS_RARROW}, - {"ACS_DARROW", mklualib_curses_ACS_DARROW}, - {"ACS_UARROW", mklualib_curses_ACS_UARROW}, - {"ACS_BOARD", mklualib_curses_ACS_BOARD}, - {"ACS_LANTERN", mklualib_curses_ACS_LANTERN}, - {"ACS_BLOCK", mklualib_curses_ACS_BLOCK}, - {"ACS_S3", mklualib_curses_ACS_S3}, - {"ACS_S7", mklualib_curses_ACS_S7}, - {"ACS_LEQUAL", mklualib_curses_ACS_LEQUAL}, - {"ACS_GEQUAL", mklualib_curses_ACS_GEQUAL}, - {"ACS_PI", mklualib_curses_ACS_PI}, - {"ACS_NEQUAL", mklualib_curses_ACS_NEQUAL}, - {"ACS_STERLING", mklualib_curses_ACS_STERLING}, - {"ACS_BSSB", mklualib_curses_ACS_BSSB}, - {"ACS_SSBB", mklualib_curses_ACS_SSBB}, - {"ACS_BBSS", mklualib_curses_ACS_BBSS}, - {"ACS_SBBS", mklualib_curses_ACS_SBBS}, - {"ACS_SBSS", mklualib_curses_ACS_SBSS}, - {"ACS_SSSB", mklualib_curses_ACS_SSSB}, - {"ACS_SSBS", mklualib_curses_ACS_SSBS}, - {"ACS_BSSS", mklualib_curses_ACS_BSSS}, - {"ACS_BSBS", mklualib_curses_ACS_BSBS}, - {"ACS_SBSB", mklualib_curses_ACS_SBSB}, - {"ACS_SSSS", mklualib_curses_ACS_SSSS}, - {"delscreen", mklualib_curses_delscreen}, - {"set_term", mklualib_curses_set_term}, - {"box", mklualib_curses_box}, - {"clearok", mklualib_curses_clearok}, - {"delwin", mklualib_curses_delwin}, - {"derwin", mklualib_curses_derwin}, - {"dupwin", mklualib_curses_dupwin}, - {"getbkgd", mklualib_curses_getbkgd}, - {"idcok", mklualib_curses_idcok}, - {"idlok", mklualib_curses_idlok}, - {"immedok", mklualib_curses_immedok}, - {"intrflush", mklualib_curses_intrflush}, - {"is_linetouched", mklualib_curses_is_linetouched}, - {"is_wintouched", mklualib_curses_is_wintouched}, - {"keypad", mklualib_curses_keypad}, - {"leaveok", mklualib_curses_leaveok}, - {"meta", mklualib_curses_meta}, - {"mvderwin", mklualib_curses_mvderwin}, - {"mvwaddch", mklualib_curses_mvwaddch}, - {"mvwaddstr", mklualib_curses_mvwaddstr}, - {"mvwchgat", mklualib_curses_mvwchgat}, - {"mvwdelch", mklualib_curses_mvwdelch}, - {"mvwgetch", mklualib_curses_mvwgetch}, - {"mvwgetnstr", mklualib_curses_mvwgetnstr}, - {"mvwhline", mklualib_curses_mvwhline}, - {"mvwin", mklualib_curses_mvwin}, - {"mvwinch", mklualib_curses_mvwinch}, - {"mvwinnstr", mklualib_curses_mvwinnstr}, - {"mvwinsch", mklualib_curses_mvwinsch}, - {"mvwinsnstr", mklualib_curses_mvwinsnstr}, - {"mvwinsstr", mklualib_curses_mvwinsstr}, - {"mvwinstr", mklualib_curses_mvwinstr}, - {"mvwvline", mklualib_curses_mvwvline}, - {"nodelay", mklualib_curses_nodelay}, - {"notimeout", mklualib_curses_notimeout}, - {"pechochar", mklualib_curses_pechochar}, - {"pnoutrefresh", mklualib_curses_pnoutrefresh}, - {"prefresh", mklualib_curses_prefresh}, - {"putwin", mklualib_curses_putwin}, - {"redrawwin", mklualib_curses_redrawwin}, - {"scroll", mklualib_curses_scroll}, - {"scrollok", mklualib_curses_scrollok}, - {"touchline", mklualib_curses_touchline}, - {"touchwin", mklualib_curses_touchwin}, - {"untouchwin", mklualib_curses_untouchwin}, - {"waddch", mklualib_curses_waddch}, - {"waddnstr", mklualib_curses_waddnstr}, - {"waddstr", mklualib_curses_waddstr}, - {"wattron", mklualib_curses_wattron}, - {"wattroff", mklualib_curses_wattroff}, - {"wattrset", mklualib_curses_wattrset}, - {"wattr_get", mklualib_curses_wattr_get}, - {"wattr_on", mklualib_curses_wattr_on}, - {"wattr_off", mklualib_curses_wattr_off}, - {"wattr_set", mklualib_curses_wattr_set}, - {"wbkgd", mklualib_curses_wbkgd}, - {"wbkgdset", mklualib_curses_wbkgdset}, - {"wborder", mklualib_curses_wborder}, - {"wchgat", mklualib_curses_wchgat}, - {"wclear", mklualib_curses_wclear}, - {"wclrtobot", mklualib_curses_wclrtobot}, - {"wclrtoeol", mklualib_curses_wclrtoeol}, - {"wcolor_set", mklualib_curses_wcolor_set}, - {"wcursyncup", mklualib_curses_wcursyncup}, - {"wdelch", mklualib_curses_wdelch}, - {"wdeleteln", mklualib_curses_wdeleteln}, - {"wechochar", mklualib_curses_wechochar}, - {"werase", mklualib_curses_werase}, - {"wgetch", mklualib_curses_wgetch}, - {"wgetnstr", mklualib_curses_wgetnstr}, - {"whline", mklualib_curses_whline}, - {"winch", mklualib_curses_winch}, - {"winnstr", mklualib_curses_winnstr}, - {"winsch", mklualib_curses_winsch}, - {"winsdelln", mklualib_curses_winsdelln}, - {"winsertln", mklualib_curses_winsertln}, - {"winsnstr", mklualib_curses_winsnstr}, - {"winsstr", mklualib_curses_winsstr}, - {"winstr", mklualib_curses_winstr}, - {"wmove", mklualib_curses_wmove}, - {"wnoutrefresh", mklualib_curses_wnoutrefresh}, - {"wredrawln", mklualib_curses_wredrawln}, - {"wrefresh", mklualib_curses_wrefresh}, - {"wscrl", mklualib_curses_wscrl}, - {"wsetscrreg", mklualib_curses_wsetscrreg}, - {"wstandout", mklualib_curses_wstandout}, - {"wstandend", mklualib_curses_wstandend}, - {"wsyncdown", mklualib_curses_wsyncdown}, - {"wsyncup", mklualib_curses_wsyncup}, - {"wtimeout", mklualib_curses_wtimeout}, - {"wtouchln", mklualib_curses_wtouchln}, - {"wvline", mklualib_curses_wvline}, - {"wenclose", mklualib_curses_wenclose}, - {"wmouse_trafo", mklualib_curses_wmouse_trafo}, - {"stdscr", mklualib_curses_stdscr}, - {"curscr", mklualib_curses_curscr}, - {"newscr", mklualib_curses_newscr}, - {"LINES", mklualib_curses_LINES}, - {"COLS", mklualib_curses_COLS}, - {"TABSIZE", mklualib_curses_TABSIZE}, - {"ESCDELAY", mklualib_curses_ESCDELAY}, - {"is_term_resized", mklualib_curses_is_term_resized}, - {"keybound", mklualib_curses_keybound}, - {"curses_version", mklualib_curses_curses_version}, - {"assume_default_colors", mklualib_curses_assume_default_colors}, - {"define_key", mklualib_curses_define_key}, - {"key_defined", mklualib_curses_key_defined}, - {"keyok", mklualib_curses_keyok}, - {"resize_term", mklualib_curses_resize_term}, - {"resizeterm", mklualib_curses_resizeterm}, - {"use_default_colors", mklualib_curses_use_default_colors}, - {"use_extended_names", mklualib_curses_use_extended_names}, - {"wresize", mklualib_curses_wresize}, - {"addch", mklualib_curses_addch}, - {"addnstr", mklualib_curses_addnstr}, - {"addstr", mklualib_curses_addstr}, - {"attroff", mklualib_curses_attroff}, - {"attron", mklualib_curses_attron}, - {"attrset", mklualib_curses_attrset}, - {"attr_get", mklualib_curses_attr_get}, - {"attr_off", mklualib_curses_attr_off}, - {"attr_on", mklualib_curses_attr_on}, - {"attr_set", mklualib_curses_attr_set}, - {"baudrate", mklualib_curses_baudrate}, - {"beep", mklualib_curses_beep}, - {"bkgd", mklualib_curses_bkgd}, - {"bkgdset", mklualib_curses_bkgdset}, - {"border", mklualib_curses_border}, - {"can_change_color", mklualib_curses_can_change_color}, - {"cbreak", mklualib_curses_cbreak}, - {"chgat", mklualib_curses_chgat}, - {"clear", mklualib_curses_clear}, - {"clrtobot", mklualib_curses_clrtobot}, - {"clrtoeol", mklualib_curses_clrtoeol}, - {"color_content", mklualib_curses_color_content}, - {"color_set", mklualib_curses_color_set}, - {"COLOR_PAIR", mklualib_curses_COLOR_PAIR}, - {"copywin", mklualib_curses_copywin}, - {"curs_set", mklualib_curses_curs_set}, - {"def_prog_mode", mklualib_curses_def_prog_mode}, - {"def_shell_mode", mklualib_curses_def_shell_mode}, - {"delay_output", mklualib_curses_delay_output}, - {"delch", mklualib_curses_delch}, - {"deleteln", mklualib_curses_deleteln}, - {"doupdate", mklualib_curses_doupdate}, - {"echo", mklualib_curses_echo}, - {"echochar", mklualib_curses_echochar}, - {"erase", mklualib_curses_erase}, - {"endwin", mklualib_curses_endwin}, - {"erasechar", mklualib_curses_erasechar}, - {"filter", mklualib_curses_filter}, - {"flash", mklualib_curses_flash}, - {"flushinp", mklualib_curses_flushinp}, - {"getch", mklualib_curses_getch}, - {"getnstr", mklualib_curses_getnstr}, - {"getwin", mklualib_curses_getwin}, - {"halfdelay", mklualib_curses_halfdelay}, - {"has_colors", mklualib_curses_has_colors}, - {"has_ic", mklualib_curses_has_ic}, - {"has_il", mklualib_curses_has_il}, - {"hline", mklualib_curses_hline}, - {"inch", mklualib_curses_inch}, - {"initscr", mklualib_curses_initscr}, - {"init_color", mklualib_curses_init_color}, - {"init_pair", mklualib_curses_init_pair}, - {"innstr", mklualib_curses_innstr}, - {"insch", mklualib_curses_insch}, - {"insdelln", mklualib_curses_insdelln}, - {"insertln", mklualib_curses_insertln}, - {"insnstr", mklualib_curses_insnstr}, - {"insstr", mklualib_curses_insstr}, - {"instr", mklualib_curses_instr}, - {"isendwin", mklualib_curses_isendwin}, - {"keyname", mklualib_curses_keyname}, - {"killchar", mklualib_curses_killchar}, - {"longname", mklualib_curses_longname}, - {"move", mklualib_curses_move}, - {"mvaddch", mklualib_curses_mvaddch}, - {"mvaddnstr", mklualib_curses_mvaddnstr}, - {"mvaddstr", mklualib_curses_mvaddstr}, - {"mvchgat", mklualib_curses_mvchgat}, - {"mvcur", mklualib_curses_mvcur}, - {"mvdelch", mklualib_curses_mvdelch}, - {"mvgetch", mklualib_curses_mvgetch}, - {"mvgetnstr", mklualib_curses_mvgetnstr}, - {"mvhline", mklualib_curses_mvhline}, - {"mvinch", mklualib_curses_mvinch}, - {"mvinnstr", mklualib_curses_mvinnstr}, - {"mvinsch", mklualib_curses_mvinsch}, - {"mvinsnstr", mklualib_curses_mvinsnstr}, - {"mvinsstr", mklualib_curses_mvinsstr}, - {"mvinstr", mklualib_curses_mvinstr}, - {"mvvline", mklualib_curses_mvvline}, - {"napms", mklualib_curses_napms}, - {"newpad", mklualib_curses_newpad}, - {"newterm", mklualib_curses_newterm}, - {"newwin", mklualib_curses_newwin}, - {"nl", mklualib_curses_nl}, - {"nocbreak", mklualib_curses_nocbreak}, - {"noecho", mklualib_curses_noecho}, - {"nonl", mklualib_curses_nonl}, - {"noqiflush", mklualib_curses_noqiflush}, - {"noraw", mklualib_curses_noraw}, - {"overlay", mklualib_curses_overlay}, - {"overwrite", mklualib_curses_overwrite}, - {"pair_content", mklualib_curses_pair_content}, - {"PAIR_NUMBER", mklualib_curses_PAIR_NUMBER}, - {"putp", mklualib_curses_putp}, - {"qiflush", mklualib_curses_qiflush}, - {"raw", mklualib_curses_raw}, - {"refresh", mklualib_curses_refresh}, - {"resetty", mklualib_curses_resetty}, - {"reset_prog_mode", mklualib_curses_reset_prog_mode}, - {"reset_shell_mode", mklualib_curses_reset_shell_mode}, - {"savetty", mklualib_curses_savetty}, - {"scr_dump", mklualib_curses_scr_dump}, - {"scr_init", mklualib_curses_scr_init}, - {"scrl", mklualib_curses_scrl}, - {"scr_restore", mklualib_curses_scr_restore}, - {"scr_set", mklualib_curses_scr_set}, - {"setscrreg", mklualib_curses_setscrreg}, - {"standout", mklualib_curses_standout}, - {"standend", mklualib_curses_standend}, - {"start_color", mklualib_curses_start_color}, - {"subpad", mklualib_curses_subpad}, - {"subwin", mklualib_curses_subwin}, - {"syncok", mklualib_curses_syncok}, - {"timeout", mklualib_curses_timeout}, - {"typeahead", mklualib_curses_typeahead}, - {"ungetch", mklualib_curses_ungetch}, - {"use_env", mklualib_curses_use_env}, - {"vidattr", mklualib_curses_vidattr}, - {"vline", mklualib_curses_vline}, - {"getyx", mklualib_curses_getyx}, - {"getbegyx", mklualib_curses_getbegyx}, - {"getmaxyx", mklualib_curses_getmaxyx}, - {"getparyx", mklualib_curses_getparyx}, - {"KEY_F", mklualib_curses_KEY_F}, - {"BUTTON_RELEASE", mklualib_curses_BUTTON_RELEASE}, - {"BUTTON_PRESS", mklualib_curses_BUTTON_PRESS}, - {"BUTTON_CLICK", mklualib_curses_BUTTON_CLICK}, - {"BUTTON_DOUBLE_CLICK", mklualib_curses_BUTTON_DOUBLE_CLICK}, - {"BUTTON_TRIPLE_CLICK", mklualib_curses_BUTTON_TRIPLE_CLICK}, - {"BUTTON_RESERVED_EVENT", mklualib_curses_BUTTON_RESERVED_EVENT}, - {"getmouse", mklualib_curses_getmouse}, - {"ungetmouse", mklualib_curses_ungetmouse}, - {"mousemask", mklualib_curses_mousemask}, - {"addmousemask", mklualib_curses_addmousemask}, - {"mouseinterval", mklualib_curses_mouseinterval}, - {"mouse_trafo", mklualib_curses_mouse_trafo}, - {0, 0} -}; - -const mklualib_regnum mklualib_curses_lib_nums[] = { - {"OK", OK}, - {"ERR", ERR}, - {"WA_ATTRIBUTES", WA_ATTRIBUTES}, - {"WA_NORMAL", WA_NORMAL}, - {"WA_STANDOUT", WA_STANDOUT}, - {"WA_UNDERLINE", WA_UNDERLINE}, - {"WA_REVERSE", WA_REVERSE}, - {"WA_BLINK", WA_BLINK}, - {"WA_DIM", WA_DIM}, - {"WA_BOLD", WA_BOLD}, - {"WA_ALTCHARSET", WA_ALTCHARSET}, - {"WA_INVIS", WA_INVIS}, - {"WA_PROTECT", WA_PROTECT}, - {"WA_HORIZONTAL", WA_HORIZONTAL}, - {"WA_LEFT", WA_LEFT}, - {"WA_LOW", WA_LOW}, - {"WA_RIGHT", WA_RIGHT}, - {"WA_TOP", WA_TOP}, - {"WA_VERTICAL", WA_VERTICAL}, - {"COLOR_BLACK", COLOR_BLACK}, - {"COLOR_RED", COLOR_RED}, - {"COLOR_GREEN", COLOR_GREEN}, - {"COLOR_YELLOW", COLOR_YELLOW}, - {"COLOR_BLUE", COLOR_BLUE}, - {"COLOR_MAGENTA", COLOR_MAGENTA}, - {"COLOR_CYAN", COLOR_CYAN}, - {"COLOR_WHITE", COLOR_WHITE}, - {"A_NORMAL", A_NORMAL}, - {"A_ATTRIBUTES", A_ATTRIBUTES}, - {"A_CHARTEXT", A_CHARTEXT}, - {"A_COLOR", A_COLOR}, - {"A_STANDOUT", A_STANDOUT}, - {"A_UNDERLINE", A_UNDERLINE}, - {"A_REVERSE", A_REVERSE}, - {"A_BLINK", A_BLINK}, - {"A_DIM", A_DIM}, - {"A_BOLD", A_BOLD}, - {"A_ALTCHARSET", A_ALTCHARSET}, - {"A_INVIS", A_INVIS}, - {"A_PROTECT", A_PROTECT}, - {"A_HORIZONTAL", A_HORIZONTAL}, - {"A_LEFT", A_LEFT}, - {"A_LOW", A_LOW}, - {"A_RIGHT", A_RIGHT}, - {"A_TOP", A_TOP}, - {"A_VERTICAL", A_VERTICAL}, - {"KEY_CODE_YES", KEY_CODE_YES}, - {"KEY_MIN", KEY_MIN}, - {"KEY_BREAK", KEY_BREAK}, - {"KEY_SRESET", KEY_SRESET}, - {"KEY_RESET", KEY_RESET}, - {"KEY_DOWN", KEY_DOWN}, - {"KEY_UP", KEY_UP}, - {"KEY_LEFT", KEY_LEFT}, - {"KEY_RIGHT", KEY_RIGHT}, - {"KEY_HOME", KEY_HOME}, - {"KEY_BACKSPACE", KEY_BACKSPACE}, - {"KEY_F0", KEY_F0}, - {"KEY_DL", KEY_DL}, - {"KEY_IL", KEY_IL}, - {"KEY_DC", KEY_DC}, - {"KEY_IC", KEY_IC}, - {"KEY_EIC", KEY_EIC}, - {"KEY_CLEAR", KEY_CLEAR}, - {"KEY_EOS", KEY_EOS}, - {"KEY_EOL", KEY_EOL}, - {"KEY_SF", KEY_SF}, - {"KEY_SR", KEY_SR}, - {"KEY_NPAGE", KEY_NPAGE}, - {"KEY_PPAGE", KEY_PPAGE}, - {"KEY_STAB", KEY_STAB}, - {"KEY_CTAB", KEY_CTAB}, - {"KEY_CATAB", KEY_CATAB}, - {"KEY_ENTER", KEY_ENTER}, - {"KEY_PRINT", KEY_PRINT}, - {"KEY_LL", KEY_LL}, - {"KEY_A1", KEY_A1}, - {"KEY_A3", KEY_A3}, - {"KEY_B2", KEY_B2}, - {"KEY_C1", KEY_C1}, - {"KEY_C3", KEY_C3}, - {"KEY_BTAB", KEY_BTAB}, - {"KEY_BEG", KEY_BEG}, - {"KEY_CANCEL", KEY_CANCEL}, - {"KEY_CLOSE", KEY_CLOSE}, - {"KEY_COMMAND", KEY_COMMAND}, - {"KEY_COPY", KEY_COPY}, - {"KEY_CREATE", KEY_CREATE}, - {"KEY_END", KEY_END}, - {"KEY_EXIT", KEY_EXIT}, - {"KEY_FIND", KEY_FIND}, - {"KEY_HELP", KEY_HELP}, - {"KEY_MARK", KEY_MARK}, - {"KEY_MESSAGE", KEY_MESSAGE}, - {"KEY_MOVE", KEY_MOVE}, - {"KEY_NEXT", KEY_NEXT}, - {"KEY_OPEN", KEY_OPEN}, - {"KEY_OPTIONS", KEY_OPTIONS}, - {"KEY_PREVIOUS", KEY_PREVIOUS}, - {"KEY_REDO", KEY_REDO}, - {"KEY_REFERENCE", KEY_REFERENCE}, - {"KEY_REFRESH", KEY_REFRESH}, - {"KEY_REPLACE", KEY_REPLACE}, - {"KEY_RESTART", KEY_RESTART}, - {"KEY_RESUME", KEY_RESUME}, - {"KEY_SAVE", KEY_SAVE}, - {"KEY_SBEG", KEY_SBEG}, - {"KEY_SCANCEL", KEY_SCANCEL}, - {"KEY_SCOMMAND", KEY_SCOMMAND}, - {"KEY_SCOPY", KEY_SCOPY}, - {"KEY_SCREATE", KEY_SCREATE}, - {"KEY_SDC", KEY_SDC}, - {"KEY_SDL", KEY_SDL}, - {"KEY_SELECT", KEY_SELECT}, - {"KEY_SEND", KEY_SEND}, - {"KEY_SEOL", KEY_SEOL}, - {"KEY_SEXIT", KEY_SEXIT}, - {"KEY_SFIND", KEY_SFIND}, - {"KEY_SHELP", KEY_SHELP}, - {"KEY_SHOME", KEY_SHOME}, - {"KEY_SIC", KEY_SIC}, - {"KEY_SLEFT", KEY_SLEFT}, - {"KEY_SMESSAGE", KEY_SMESSAGE}, - {"KEY_SMOVE", KEY_SMOVE}, - {"KEY_SNEXT", KEY_SNEXT}, - {"KEY_SOPTIONS", KEY_SOPTIONS}, - {"KEY_SPREVIOUS", KEY_SPREVIOUS}, - {"KEY_SPRINT", KEY_SPRINT}, - {"KEY_SREDO", KEY_SREDO}, - {"KEY_SREPLACE", KEY_SREPLACE}, - {"KEY_SRIGHT", KEY_SRIGHT}, - {"KEY_SRSUME", KEY_SRSUME}, - {"KEY_SSAVE", KEY_SSAVE}, - {"KEY_SSUSPEND", KEY_SSUSPEND}, - {"KEY_SUNDO", KEY_SUNDO}, - {"KEY_SUSPEND", KEY_SUSPEND}, - {"KEY_UNDO", KEY_UNDO}, - {"KEY_MOUSE", KEY_MOUSE}, - {"KEY_RESIZE", KEY_RESIZE}, - {"KEY_EVENT", KEY_EVENT}, - {"KEY_MAX", KEY_MAX}, - {"BUTTON1_RELEASED", BUTTON1_RELEASED}, - {"BUTTON1_PRESSED", BUTTON1_PRESSED}, - {"BUTTON1_CLICKED", BUTTON1_CLICKED}, - {"BUTTON1_DOUBLE_CLICKED", BUTTON1_DOUBLE_CLICKED}, - {"BUTTON1_TRIPLE_CLICKED", BUTTON1_TRIPLE_CLICKED}, - {"BUTTON1_RESERVED_EVENT", BUTTON1_RESERVED_EVENT}, - {"BUTTON2_RELEASED", BUTTON2_RELEASED}, - {"BUTTON2_PRESSED", BUTTON2_PRESSED}, - {"BUTTON2_CLICKED", BUTTON2_CLICKED}, - {"BUTTON2_DOUBLE_CLICKED", BUTTON2_DOUBLE_CLICKED}, - {"BUTTON2_TRIPLE_CLICKED", BUTTON2_TRIPLE_CLICKED}, - {"BUTTON2_RESERVED_EVENT", BUTTON2_RESERVED_EVENT}, - {"BUTTON3_RELEASED", BUTTON3_RELEASED}, - {"BUTTON3_PRESSED", BUTTON3_PRESSED}, - {"BUTTON3_CLICKED", BUTTON3_CLICKED}, - {"BUTTON3_DOUBLE_CLICKED", BUTTON3_DOUBLE_CLICKED}, - {"BUTTON3_TRIPLE_CLICKED", BUTTON3_TRIPLE_CLICKED}, - {"BUTTON3_RESERVED_EVENT", BUTTON3_RESERVED_EVENT}, - {"BUTTON4_RELEASED", BUTTON4_RELEASED}, - {"BUTTON4_PRESSED", BUTTON4_PRESSED}, - {"BUTTON4_CLICKED", BUTTON4_CLICKED}, - {"BUTTON4_DOUBLE_CLICKED", BUTTON4_DOUBLE_CLICKED}, - {"BUTTON4_TRIPLE_CLICKED", BUTTON4_TRIPLE_CLICKED}, - {"BUTTON4_RESERVED_EVENT", BUTTON4_RESERVED_EVENT}, - {"BUTTON_CTRL", BUTTON_CTRL}, - {"BUTTON_SHIFT", BUTTON_SHIFT}, - {"BUTTON_ALT", BUTTON_ALT}, - {"ALL_MOUSE_EVENTS", ALL_MOUSE_EVENTS}, - {"REPORT_MOUSE_POSITION", REPORT_MOUSE_POSITION}, - {0, 0} -}; - -const luaL_reg mklualib_curses_window_lib[] = { - {"__tostring", mklualib_curses_window___tostring}, - {"__gc", mklualib_curses_window___gc}, - {"box", mklualib_curses_box}, - {"clearok", mklualib_curses_clearok}, - {"delwin", mklualib_curses_delwin}, - {"derwin", mklualib_curses_derwin}, - {"dupwin", mklualib_curses_dupwin}, - {"getbkgd", mklualib_curses_getbkgd}, - {"idcok", mklualib_curses_idcok}, - {"idlok", mklualib_curses_idlok}, - {"immedok", mklualib_curses_immedok}, - {"intrflush", mklualib_curses_intrflush}, - {"is_linetouched", mklualib_curses_is_linetouched}, - {"is_wintouched", mklualib_curses_is_wintouched}, - {"keypad", mklualib_curses_keypad}, - {"leaveok", mklualib_curses_leaveok}, - {"meta", mklualib_curses_meta}, - {"mvderwin", mklualib_curses_mvderwin}, - {"mvaddch", mklualib_curses_mvwaddch}, - {"mvaddstr", mklualib_curses_mvwaddstr}, - {"mvchgat", mklualib_curses_mvwchgat}, - {"mvdelch", mklualib_curses_mvwdelch}, - {"mvgetch", mklualib_curses_mvwgetch}, - {"mvgetnstr", mklualib_curses_mvwgetnstr}, - {"mvhline", mklualib_curses_mvwhline}, - {"mvin", mklualib_curses_mvwin}, - {"mvinch", mklualib_curses_mvwinch}, - {"mvinnstr", mklualib_curses_mvwinnstr}, - {"mvinsch", mklualib_curses_mvwinsch}, - {"mvinsnstr", mklualib_curses_mvwinsnstr}, - {"mvinsstr", mklualib_curses_mvwinsstr}, - {"mvinstr", mklualib_curses_mvwinstr}, - {"mvvline", mklualib_curses_mvwvline}, - {"nodelay", mklualib_curses_nodelay}, - {"notimeout", mklualib_curses_notimeout}, - {"pechochar", mklualib_curses_pechochar}, - {"pnoutrefresh", mklualib_curses_pnoutrefresh}, - {"prefresh", mklualib_curses_prefresh}, - {"putwin", mklualib_curses_putwin}, - {"redrawwin", mklualib_curses_redrawwin}, - {"scroll", mklualib_curses_scroll}, - {"scrollok", mklualib_curses_scrollok}, - {"touchline", mklualib_curses_touchline}, - {"touchwin", mklualib_curses_touchwin}, - {"untouchwin", mklualib_curses_untouchwin}, - {"addch", mklualib_curses_waddch}, - {"addnstr", mklualib_curses_waddnstr}, - {"addstr", mklualib_curses_waddstr}, - {"attron", mklualib_curses_wattron}, - {"attroff", mklualib_curses_wattroff}, - {"attrset", mklualib_curses_wattrset}, - {"attr_get", mklualib_curses_wattr_get}, - {"attr_on", mklualib_curses_wattr_on}, - {"attr_off", mklualib_curses_wattr_off}, - {"attr_set", mklualib_curses_wattr_set}, - {"bkgd", mklualib_curses_wbkgd}, - {"bkgdset", mklualib_curses_wbkgdset}, - {"border", mklualib_curses_wborder}, - {"chgat", mklualib_curses_wchgat}, - {"clear", mklualib_curses_wclear}, - {"clrtobot", mklualib_curses_wclrtobot}, - {"clrtoeol", mklualib_curses_wclrtoeol}, - {"color_set", mklualib_curses_wcolor_set}, - {"cursyncup", mklualib_curses_wcursyncup}, - {"delch", mklualib_curses_wdelch}, - {"deleteln", mklualib_curses_wdeleteln}, - {"echochar", mklualib_curses_wechochar}, - {"erase", mklualib_curses_werase}, - {"getch", mklualib_curses_wgetch}, - {"getnstr", mklualib_curses_wgetnstr}, - {"hline", mklualib_curses_whline}, - {"inch", mklualib_curses_winch}, - {"innstr", mklualib_curses_winnstr}, - {"insch", mklualib_curses_winsch}, - {"insdelln", mklualib_curses_winsdelln}, - {"insertln", mklualib_curses_winsertln}, - {"insnstr", mklualib_curses_winsnstr}, - {"insstr", mklualib_curses_winsstr}, - {"instr", mklualib_curses_winstr}, - {"move", mklualib_curses_wmove}, - {"noutrefresh", mklualib_curses_wnoutrefresh}, - {"redrawln", mklualib_curses_wredrawln}, - {"refresh", mklualib_curses_wrefresh}, - {"scrl", mklualib_curses_wscrl}, - {"setscrreg", mklualib_curses_wsetscrreg}, - {"standout", mklualib_curses_wstandout}, - {"standend", mklualib_curses_wstandend}, - {"syncdown", mklualib_curses_wsyncdown}, - {"syncup", mklualib_curses_wsyncup}, - {"timeout", mklualib_curses_wtimeout}, - {"touchln", mklualib_curses_wtouchln}, - {"vline", mklualib_curses_wvline}, - {"enclose", mklualib_curses_wenclose}, - {"mouse_trafo", mklualib_curses_wmouse_trafo}, - {0, 0} -}; - -void mklualib_create_curses_window(lua_State* mklualib_lua_state) -{ - luaL_newmetatable(mklualib_lua_state, MKLUALIB_META_CURSES_WINDOW); - lua_pushliteral(mklualib_lua_state, "__index"); - lua_pushvalue(mklualib_lua_state, -2); - lua_rawset(mklualib_lua_state, -3); - luaL_register(mklualib_lua_state, 0, mklualib_curses_window_lib); -} - -const luaL_reg mklualib_curses_screen_lib[] = { - {"delscreen", mklualib_curses_delscreen}, - {"set_term", mklualib_curses_set_term}, - {"__tostring", mklualib_curses_screen___tostring}, - {"__gc", mklualib_curses_screen___gc}, - {0, 0} -}; - -void mklualib_create_curses_screen(lua_State* mklualib_lua_state) -{ - luaL_newmetatable(mklualib_lua_state, MKLUALIB_META_CURSES_SCREEN); - lua_pushliteral(mklualib_lua_state, "__index"); - lua_pushvalue(mklualib_lua_state, -2); - lua_rawset(mklualib_lua_state, -3); - luaL_register(mklualib_lua_state, 0, mklualib_curses_screen_lib); -} - -int luaopen_curses(lua_State* mklualib_lua_state) -{ - mklualib_create_curses_window(mklualib_lua_state); - mklualib_create_curses_screen(mklualib_lua_state); - luaL_register(mklualib_lua_state, MKLUALIB_MODULE_CURSES, mklualib_curses_lib); - mklualib_regnumbers(mklualib_lua_state, mklualib_curses_lib_nums); - return 1; -} - diff --git a/contrib/luacurses/src/luacurses.c b/contrib/luacurses/src/luacurses.c deleted file mode 100644 index 0cbd2fe6a4..0000000000 --- a/contrib/luacurses/src/luacurses.c +++ /dev/null @@ -1,137 +0,0 @@ - -#include <stdlib.h> - -#include <lua.h> -#include <lualib.h> -#include <lauxlib.h> - -#include <curses.h> -#include "luacurses.h" - -SCREEN* luacurses_toscreen(lua_State* L, int index) -{ - SCREEN** pscreen = (SCREEN**) luaL_checkudata(L, index, MKLUALIB_META_CURSES_SCREEN); - if (!pscreen) luaL_argerror(L, index, "bad screen"); - if (!*pscreen) luaL_error(L, "attempt to use invalid screen"); - return *pscreen; -} - -SCREEN** luacurses_newscreen(lua_State* L) -{ - SCREEN** pscreen = (SCREEN**) lua_newuserdata(L, sizeof(SCREEN*)); - *pscreen = 0; - luaL_getmetatable(L, MKLUALIB_META_CURSES_SCREEN); - lua_setmetatable(L, -2); - return pscreen; -} - -void luacurses_regscreen(lua_State* L, const char* name, SCREEN* userdata) -{ - lua_pushstring(L, name); - SCREEN** pscreen = luacurses_newscreen(L); - *pscreen = userdata; - lua_settable(L, -3); -} - -WINDOW* luacurses_towindow(lua_State* L, int index) -{ - WINDOW** pwindow = (WINDOW**) luaL_checkudata(L, index, MKLUALIB_META_CURSES_WINDOW); - if (!pwindow) luaL_argerror(L, index, "bad window"); - if (!*pwindow) luaL_error(L, "attempt to use invalid window"); - return *pwindow; -} - -WINDOW** luacurses_newwindow(lua_State* L) -{ - WINDOW** pwindow = (WINDOW**) lua_newuserdata(L, sizeof(WINDOW*)); - *pwindow = 0; - luaL_getmetatable(L, MKLUALIB_META_CURSES_WINDOW); - lua_setmetatable(L, -2); - return pwindow; -} - -void luacurses_regwindow(lua_State* L, const char* name, WINDOW* userdata) -{ - lua_pushstring(L, name); - WINDOW** pwindow = luacurses_newwindow(L); - *pwindow = userdata; - lua_settable(L, -3); -} - -FILE* tofile(lua_State* L, int index) -{ - FILE** pf = (FILE**) luaL_checkudata(L, index, MKLUALIB_META_CURSES_FILE); - if (!pf) luaL_argerror(L, index, "bad file"); - if (!*pf) luaL_error(L, "attempt to use invalid file"); - return *pf; -} - -FILE** newfile(lua_State* L) -{ - FILE** pf = (FILE**) lua_newuserdata(L, sizeof(FILE*)); - *pf = 0; - luaL_getmetatable(L, MKLUALIB_META_CURSES_FILE); - lua_setmetatable(L, -2); - return pf; -} - -void luacurses_regfile(lua_State* L, const char* name, FILE* f) -{ - lua_pushstring(L, name); - FILE** pf = newfile(L); - *pf = f; - lua_settable(L, -3); -} - -char* luacurses_wgetnstr(WINDOW* w, int n) -{ - char* s = (char*) malloc(n + 1); - wgetnstr(w, s, n); - return s; -} - -char* luacurses_window_tostring(WINDOW* w) -{ - char* buf = (char*) malloc(64); - sprintf(buf, "window %p", w); - return buf; -} - -char* luacurses_screen_tostring(SCREEN* s) -{ - char* buf = (char*) malloc(64); - sprintf(buf, "screen %p", s); - return buf; -} - -bool luacurses_getmouse(short* id, int* x, int* y, int* z, mmask_t* bstate) -{ - MEVENT e; - int res = getmouse(&e); - - *id = e.id; - *x = e.x; - *y = e.y; - *z = e.z; - *bstate = e.bstate; - return (res == OK); -} - -bool luacurses_ungetmouse (short id, int x, int y, int z, mmask_t bstate) -{ - MEVENT e; - e.id = id; - e.x = x; - e.y = y; - e.z = z; - e.bstate = bstate; - return (ungetmouse(&e) == OK); -} - -mmask_t luacurses_addmousemask(mmask_t m) -{ - mmask_t old; - mousemask(m, &old); - return mousemask(old | m, 0); -} - diff --git a/contrib/luacurses/src/luacurses.h b/contrib/luacurses/src/luacurses.h deleted file mode 100644 index 2dc426c93f..0000000000 --- a/contrib/luacurses/src/luacurses.h +++ /dev/null @@ -1,38 +0,0 @@ - -#include <curses.h> - -#define MKLUALIB_META_CURSES_SCREEN "SCREEN*" - -SCREEN* luacurses_toscreen(lua_State* L, int index); -SCREEN** luacurses_newscreen(lua_State* L); -void luacurses_regscreen(lua_State* L, const char* name, SCREEN* userdata); - -#define MKLUALIB_META_CURSES_WINDOW "WINDOW*" - -WINDOW* luacurses_towindow(lua_State* L, int index); -WINDOW** luacurses_newwindow(lua_State* L); -void luacurses_regwindow(lua_State* L, const char* name, WINDOW* userdata); - -#define MKLUALIB_META_CURSES_FILE "FILE*" - -FILE* tofile(lua_State* L, int index); -FILE** newfile(lua_State* L); -void luacurses_regfile(lua_State* L, const char* name, FILE* f); - -char* luacurses_wgetnstr(WINDOW* w, int n); -char* luacurses_wgetstr(WINDOW* w); - -#define luacurses_mvwgetnstr(w, y, x, n) (wmove(w, y, x) == ERR ? 0 : luacurses_wgetnstr(w, n)) -#define luacurses_getnstr(n) luacurses_wgetnstr(stdscr, n) -#define luacurses_mvgetnstr(y, x, n) luacurses_mvwgetnstr(stdscr, y, x, n) - -char* luacurses_window_tostring(WINDOW* w); -char* luacurses_screen_tostring(SCREEN* s); - -#define luacurses_window_free(w) {delwin(w); w = 0;} -#define luacurses_screen_free(s) {delscreen(s); s = 0;} - -bool luacurses_getmouse(short* id, int* x, int* y, int* z, mmask_t* bstate); -bool luacurses_ungetmouse (short id, int x, int y, int z, mmask_t bstate); -mmask_t luacurses_addmousemask(mmask_t m); - diff --git a/contrib/luacurses/test/filter.lua b/contrib/luacurses/test/filter.lua deleted file mode 100644 index f8f6ef5824..0000000000 --- a/contrib/luacurses/test/filter.lua +++ /dev/null @@ -1,49 +0,0 @@ - -require("curses"); - -function read_cmd() - curses.attron(curses.A_BOLD); - curses.addstr("Command: "); - curses.attron(underline); - local s = ""; - while (true) do - local c = string.char(curses.getch()); - if (c == '\n') then break; end - s = s .. c; - end - curses.attroff(underline); - curses.attroff(curses.A_BOLD); - curses.addch("\n"); - - return s; -end - - -curses.filter(); -curses.initscr(); -curses.cbreak(); -curses.keypad(curses.stdscr(), TRUE); - -if (curses.has_colors()) then - curses.start_color(); - curses.init_pair(1, curses.COLOR_CYAN, curses.COLOR_BLACK); - underline = curses.COLOR_PAIR(1); -else - underline = curses.A_UNDERLINE; -end - -while (true) do - local s = read_cmd(); - if (s == "exit") then break; end - curses.reset_shell_mode(); - io.write("\n"); - io.flush(io.stdout); - os.execute(s); - curses.reset_prog_mode(); - curses.touchwin(curses.stdscr()); - curses.erase(); - curses.refresh(); -end - -curses.endwin(); - diff --git a/contrib/luacurses/test/getnstr.lua b/contrib/luacurses/test/getnstr.lua deleted file mode 100644 index 172365ea90..0000000000 --- a/contrib/luacurses/test/getnstr.lua +++ /dev/null @@ -1,12 +0,0 @@ - -require("curses"); - -curses.initscr(); - -curses.keypad(curses.stdscr(), true); -s = curses.mvgetnstr(10, 10, 10); -curses.addstr(s); -curses.getch(); - -curses.endwin(); - diff --git a/contrib/luacurses/test/getyx.lua b/contrib/luacurses/test/getyx.lua deleted file mode 100644 index 4600236bb1..0000000000 --- a/contrib/luacurses/test/getyx.lua +++ /dev/null @@ -1,13 +0,0 @@ - -require("curses"); - -curses.initscr(); -while (true) do - local s = curses.getnstr(1000); - curses.addstr(s); - curses.addstr(":" .. table.concat({curses.getyx(curses.stdscr())}, ' ') .. "\n"); - if (s == "exit") then break; end -end - -curses.endwin(); - diff --git a/contrib/luacurses/test/hello.lua b/contrib/luacurses/test/hello.lua deleted file mode 100644 index 6a1d28a216..0000000000 --- a/contrib/luacurses/test/hello.lua +++ /dev/null @@ -1,20 +0,0 @@ - -require("curses"); - -function show_message(message) - local width = string.len(message) + 6; - win = curses.newwin(5, width, (curses.LINES() - 5) / 2, (curses.COLS() - width) / 2); - win:box('|', '-'); - win:mvaddstr(2, 3, message); - win:getch(); - win:delwin(); -end - -curses.initscr(); -curses.cbreak(); -curses.mvaddstr((curses.LINES() - 5) / 2, (curses.COLS() - 10) / 2, "Hit any key"); -curses.getch(); -show_message("Hello, World!") - -curses.endwin(); - diff --git a/contrib/luacurses/test/mouse.lua b/contrib/luacurses/test/mouse.lua deleted file mode 100644 index 0129cd8c42..0000000000 --- a/contrib/luacurses/test/mouse.lua +++ /dev/null @@ -1,54 +0,0 @@ - -require("curses"); - -function show_message(m) - local width = string.len(m) + 6; - local win = curses.newwin(5, width, (lines - 5) / 2, (cols - width) / 2); - win:keypad(true); - win:attron(curses.COLOR_PAIR(curses.COLOR_RED)); - win:box('|', '-', '+'); - win:mvaddstr(2, 3, m); - win:refresh(); - win:getch(); - win:delwin(); -end - -curses.initscr(); -curses.start_color(); -curses.init_pair(curses.COLOR_BLUE, curses.COLOR_BLUE, curses.COLOR_WHITE); -curses.init_pair(curses.COLOR_RED, curses.COLOR_RED, curses.COLOR_WHITE); -curses.cbreak(); -curses.noecho(); -curses.keypad(curses.stdscr(), true); - -lines = curses.LINES(); -cols = curses.COLS(); - -mmasks = -{ - curses.BUTTON1_CLICKED, - curses.BUTTON2_CLICKED, - curses.BUTTON3_CLICKED, - curses.BUTTON4_CLICKED -}; - -table.foreachi(mmasks, function(_i, _m) curses.addmousemask(_m) end); -curses.attron(curses.COLOR_PAIR(curses.COLOR_BLUE)); -curses.attron(curses.A_BOLD); -curses.mvaddstr((lines - 5) / 2, (cols - 10) / 2, "click"); - -curses.refresh(); -while(true) do - local c = curses.getch(); - if (c == curses.KEY_MOUSE) then - local r, id, x, y, z, bstate = curses.getmouse(); - if (r) then - show_message("id = " .. id .. ", x = " .. x .. ", y = " .. y .. ", z = " .. z .. ", bstate = " .. - string.format("0x%x", bstate)); - end - break; - end -end - -curses.endwin(); - diff --git a/contrib/luacurses/test/pair.lua b/contrib/luacurses/test/pair.lua deleted file mode 100644 index f269800613..0000000000 --- a/contrib/luacurses/test/pair.lua +++ /dev/null @@ -1,18 +0,0 @@ - -require("curses"); - -curses.initscr(); - -curses.start_color(); -curses.init_pair(1, curses.COLOR_BLUE, curses.COLOR_YELLOW); -curses.init_pair(2, curses.COLOR_CYAN, curses.COLOR_RED); - -for i = 1, 2 do - local r, f, b = curses.pair_content(i); - curses.attrset(curses.COLOR_PAIR(i)); - curses.addstr(f .. ", " .. b .. "\n"); -end - -curses.getch(); -curses.endwin(); - diff --git a/contrib/luacurses/test/rain.lua b/contrib/luacurses/test/rain.lua deleted file mode 100644 index 35e4691021..0000000000 --- a/contrib/luacurses/test/rain.lua +++ /dev/null @@ -1,89 +0,0 @@ - -require("curses"); - -curses.initscr(); -curses.nl(); -curses.noecho(); - - -if (curses.has_colors()) then - curses.start_color(); - curses.init_pair(1, curses.COLOR_BLUE, curses.COLOR_BLACK); - curses.init_pair(2, curses.COLOR_CYAN, curses.COLOR_BLACK); -end - -curses.curs_set(0); -curses.timeout(0); - -math.randomseed(os.time()); - -lines = curses.LINES(); -cols = curses.COLS(); - -xpos = {}; -ypos = {}; -r = lines - 4; -c = cols - 4; -for i = 0, 4 do - xpos[i] = c * math.random() + 2; - ypos[i] = r * math.random() + 2; -end - -function dec(i, max) - if (curses.has_colors()) then - local z = 3 * math.random(); - local c = curses.COLOR_PAIR(z); - curses.attrset(c); - if (math.floor(z) > 0) then - curses.attron(curses.A_BOLD); - end - end - - if (i > 0) then return i - 1; - else return max; - end -end - -i = 0; -while(true) do - x = c * math.random() + 2; - y = r * math.random() + 2; - - curses.mvaddstr(y, x, "."); - - curses.mvaddstr(ypos[i], xpos[i], "o"); - - i = dec(i, 4); - curses.mvaddstr(ypos[i], xpos[i], "O"); - - i = dec(i, 4); - curses.mvaddstr(ypos[i] - 1, xpos[i], "-"); - curses.mvaddstr(ypos[i], xpos[i] - 1, "|.|"); - curses.mvaddstr(ypos[i] + 1, xpos[i], "-"); - - i = dec(i, 4); - curses.mvaddstr(ypos[i] - 2, xpos[i], "-"); - curses.mvaddstr(ypos[i] - 1, xpos[i] - 1, "/ \\"); - curses.mvaddstr(ypos[i], xpos[i] - 2, "| O |"); - curses.mvaddstr(ypos[i] + 1, xpos[i] - 1, "\\ /"); - curses.mvaddstr(ypos[i] + 2, xpos[i], "-"); - - i = dec(i, 4); - curses.mvaddstr(ypos[i] - 2, xpos[i], " "); - curses.mvaddstr(ypos[i] - 1, xpos[i] - 1, " "); - curses.mvaddstr(ypos[i], xpos[i] - 2, " "); - curses.mvaddstr(ypos[i] + 1, xpos[i] - 1, " "); - curses.mvaddstr(ypos[i] + 2, xpos[i], " "); - - - xpos[i] = x; - ypos[i] = y; - - local ch = curses.getch(); - if (ch == string.byte('q', 1)) or (ch == string.byte('Q', 1)) then break; end - curses.refresh(); - curses.napms(50); -end - -curses.endwin(); - |