From: Steven Barth Date: Sun, 31 Aug 2008 11:16:52 +0000 (+0000) Subject: Reorganise luacurses X-Git-Tag: 0.8.0~227 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=df52b711a78dbe8808628ae873acc1f3edefb1cf;p=oweals%2Fluci.git Reorganise luacurses --- diff --git a/contrib/luacurses/Makefile b/contrib/luacurses/Makefile index d044c38fa..2be19c511 100644 --- a/contrib/luacurses/Makefile +++ b/contrib/luacurses/Makefile @@ -5,4 +5,4 @@ include ../../build/gccconfig.mk compile: mkdir -p dist$(LUA_LIBRARYDIR) $(CC) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) $(SHLIB_FLAGS) -pedantic \ - -Wall $(FPIC) $(LUA_CFLAGS) -o dist$(LUA_LIBRARYDIR)/curses.so src/src/curses.c src/src/luacurses.c + -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 new file mode 100644 index 000000000..b4dd7529d Binary files /dev/null and b/contrib/luacurses/doc/curses.pdf differ diff --git a/contrib/luacurses/doc/curses.ps.gz b/contrib/luacurses/doc/curses.ps.gz new file mode 100644 index 000000000..72a20abac Binary files /dev/null and b/contrib/luacurses/doc/curses.ps.gz differ diff --git a/contrib/luacurses/src/Makefile b/contrib/luacurses/src/Makefile deleted file mode 100644 index 1dd108f49..000000000 --- a/contrib/luacurses/src/Makefile +++ /dev/null @@ -1,15 +0,0 @@ - -SRC=src/curses.c src/luacurses.c -INCLUDE=/usr/include/lua5.1 -CFLAGS=-shared -ansi -Wall -O2 -I$(INCLUDE) -fpic - -all: lib/curses.so - -lib/curses.so: $(SRC) - if ! [ -d lib ]; then mkdir lib; fi - gcc $(CFLAGS) -o lib/curses.so $(SRC) - -clean: - rm -Rf lib - - diff --git a/contrib/luacurses/src/curses.c b/contrib/luacurses/src/curses.c new file mode 100644 index 000000000..9e6760a9f --- /dev/null +++ b/contrib/luacurses/src/curses.c @@ -0,0 +1,3630 @@ +#include +#include + +#include +#include +#include + +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 +#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/doc/curses.pdf b/contrib/luacurses/src/doc/curses.pdf deleted file mode 100644 index b4dd7529d..000000000 Binary files a/contrib/luacurses/src/doc/curses.pdf and /dev/null differ diff --git a/contrib/luacurses/src/doc/curses.ps.gz b/contrib/luacurses/src/doc/curses.ps.gz deleted file mode 100644 index 72a20abac..000000000 Binary files a/contrib/luacurses/src/doc/curses.ps.gz and /dev/null differ diff --git a/contrib/luacurses/src/luacurses.c b/contrib/luacurses/src/luacurses.c new file mode 100644 index 000000000..0cbd2fe6a --- /dev/null +++ b/contrib/luacurses/src/luacurses.c @@ -0,0 +1,137 @@ + +#include + +#include +#include +#include + +#include +#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 new file mode 100644 index 000000000..2dc426c93 --- /dev/null +++ b/contrib/luacurses/src/luacurses.h @@ -0,0 +1,38 @@ + +#include + +#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/src/src/curses.c b/contrib/luacurses/src/src/curses.c deleted file mode 100644 index 9e6760a9f..000000000 --- a/contrib/luacurses/src/src/curses.c +++ /dev/null @@ -1,3630 +0,0 @@ -#include -#include - -#include -#include -#include - -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 -#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/src/luacurses.c b/contrib/luacurses/src/src/luacurses.c deleted file mode 100644 index 0cbd2fe6a..000000000 --- a/contrib/luacurses/src/src/luacurses.c +++ /dev/null @@ -1,137 +0,0 @@ - -#include - -#include -#include -#include - -#include -#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/src/luacurses.h b/contrib/luacurses/src/src/luacurses.h deleted file mode 100644 index 2dc426c93..000000000 --- a/contrib/luacurses/src/src/luacurses.h +++ /dev/null @@ -1,38 +0,0 @@ - -#include - -#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/src/test/filter.lua b/contrib/luacurses/src/test/filter.lua deleted file mode 100644 index f8f6ef582..000000000 --- a/contrib/luacurses/src/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/src/test/getnstr.lua b/contrib/luacurses/src/test/getnstr.lua deleted file mode 100644 index 172365ea9..000000000 --- a/contrib/luacurses/src/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/src/test/getyx.lua b/contrib/luacurses/src/test/getyx.lua deleted file mode 100644 index 4600236bb..000000000 --- a/contrib/luacurses/src/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/src/test/hello.lua b/contrib/luacurses/src/test/hello.lua deleted file mode 100644 index 6a1d28a21..000000000 --- a/contrib/luacurses/src/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/src/test/mouse.lua b/contrib/luacurses/src/test/mouse.lua deleted file mode 100644 index 0129cd8c4..000000000 --- a/contrib/luacurses/src/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/src/test/pair.lua b/contrib/luacurses/src/test/pair.lua deleted file mode 100644 index f26980061..000000000 --- a/contrib/luacurses/src/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/src/test/rain.lua b/contrib/luacurses/src/test/rain.lua deleted file mode 100644 index 35e469102..000000000 --- a/contrib/luacurses/src/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(); - diff --git a/contrib/luacurses/test/filter.lua b/contrib/luacurses/test/filter.lua new file mode 100644 index 000000000..f8f6ef582 --- /dev/null +++ b/contrib/luacurses/test/filter.lua @@ -0,0 +1,49 @@ + +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 new file mode 100644 index 000000000..172365ea9 --- /dev/null +++ b/contrib/luacurses/test/getnstr.lua @@ -0,0 +1,12 @@ + +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 new file mode 100644 index 000000000..4600236bb --- /dev/null +++ b/contrib/luacurses/test/getyx.lua @@ -0,0 +1,13 @@ + +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 new file mode 100644 index 000000000..6a1d28a21 --- /dev/null +++ b/contrib/luacurses/test/hello.lua @@ -0,0 +1,20 @@ + +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 new file mode 100644 index 000000000..0129cd8c4 --- /dev/null +++ b/contrib/luacurses/test/mouse.lua @@ -0,0 +1,54 @@ + +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 new file mode 100644 index 000000000..f26980061 --- /dev/null +++ b/contrib/luacurses/test/pair.lua @@ -0,0 +1,18 @@ + +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 new file mode 100644 index 000000000..35e469102 --- /dev/null +++ b/contrib/luacurses/test/rain.lua @@ -0,0 +1,89 @@ + +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(); +