contrib/package: backport px5g from luci2
[project/luci.git] / contrib / luacurses / src / curses.c
1 #include <stdlib.h>
2 #include <string.h>
3
4 #include <lua.h>
5 #include <lualib.h>
6 #include <lauxlib.h>
7
8 typedef struct mklualib_regnum
9 {
10 const char* name;
11 lua_Number num;
12 } mklualib_regnum;
13
14 void mklualib_regstring(lua_State* L, const char* name, const char* s)
15 {
16 lua_pushstring(L, name);
17 lua_pushstring(L, s);
18 lua_settable(L, -3);
19 }
20
21 void mklualib_regchar(lua_State* L, const char* name, char c)
22 {
23 lua_pushstring(L, name);
24 lua_pushlstring(L, &c, 1);
25 lua_settable(L, -3);
26 }
27
28 void mklualib_regnumbers(lua_State* L, const mklualib_regnum* l)
29 {
30 for (; l->name; l++)
31 {
32 lua_pushstring(L, l->name);
33 lua_pushnumber(L, l->num);
34 lua_settable(L, -3);
35 }
36 }
37
38
39 #include <curses.h>
40 #include "luacurses.h"
41 #define MKLUALIB_MODULE_CURSES "curses"
42 /* curses.COLORS*/
43 int mklualib_curses_COLORS(lua_State* mklualib_lua_state)
44 {
45 int mklualib_curses_COLORS_ret = (int) COLORS;
46 lua_pushnumber(mklualib_lua_state, mklualib_curses_COLORS_ret);
47 return 1;
48 }
49
50 /* curses.COLOR_PAIRS*/
51 int mklualib_curses_COLOR_PAIRS(lua_State* mklualib_lua_state)
52 {
53 int mklualib_curses_COLOR_PAIRS_ret = (int) COLOR_PAIRS;
54 lua_pushnumber(mklualib_lua_state, mklualib_curses_COLOR_PAIRS_ret);
55 return 1;
56 }
57
58 /* curses.NCURSES_ACS*/
59 int mklualib_curses_NCURSES_ACS(lua_State* mklualib_lua_state)
60 {
61 char c = (char) lua_tostring(mklualib_lua_state, 1)[0];
62 int mklualib_curses_NCURSES_ACS_ret = (int) NCURSES_ACS(c);
63 lua_pushnumber(mklualib_lua_state, mklualib_curses_NCURSES_ACS_ret);
64 return 1;
65 }
66
67 /* curses.ACS_ULCORNER*/
68 int mklualib_curses_ACS_ULCORNER(lua_State* mklualib_lua_state)
69 {
70 int mklualib_curses_ACS_ULCORNER_ret = (int) ACS_ULCORNER;
71 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_ULCORNER_ret);
72 return 1;
73 }
74
75 /* curses.ACS_LLCORNER*/
76 int mklualib_curses_ACS_LLCORNER(lua_State* mklualib_lua_state)
77 {
78 int mklualib_curses_ACS_LLCORNER_ret = (int) ACS_LLCORNER;
79 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LLCORNER_ret);
80 return 1;
81 }
82
83 /* curses.ACS_URCORNER*/
84 int mklualib_curses_ACS_URCORNER(lua_State* mklualib_lua_state)
85 {
86 int mklualib_curses_ACS_URCORNER_ret = (int) ACS_URCORNER;
87 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_URCORNER_ret);
88 return 1;
89 }
90
91 /* curses.ACS_LRCORNER*/
92 int mklualib_curses_ACS_LRCORNER(lua_State* mklualib_lua_state)
93 {
94 int mklualib_curses_ACS_LRCORNER_ret = (int) ACS_LRCORNER;
95 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LRCORNER_ret);
96 return 1;
97 }
98
99 /* curses.ACS_LTEE*/
100 int mklualib_curses_ACS_LTEE(lua_State* mklualib_lua_state)
101 {
102 int mklualib_curses_ACS_LTEE_ret = (int) ACS_LTEE;
103 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LTEE_ret);
104 return 1;
105 }
106
107 /* curses.ACS_RTEE*/
108 int mklualib_curses_ACS_RTEE(lua_State* mklualib_lua_state)
109 {
110 int mklualib_curses_ACS_RTEE_ret = (int) ACS_RTEE;
111 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_RTEE_ret);
112 return 1;
113 }
114
115 /* curses.ACS_BTEE*/
116 int mklualib_curses_ACS_BTEE(lua_State* mklualib_lua_state)
117 {
118 int mklualib_curses_ACS_BTEE_ret = (int) ACS_BTEE;
119 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BTEE_ret);
120 return 1;
121 }
122
123 /* curses.ACS_TTEE*/
124 int mklualib_curses_ACS_TTEE(lua_State* mklualib_lua_state)
125 {
126 int mklualib_curses_ACS_TTEE_ret = (int) ACS_TTEE;
127 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_TTEE_ret);
128 return 1;
129 }
130
131 /* curses.ACS_HLINE*/
132 int mklualib_curses_ACS_HLINE(lua_State* mklualib_lua_state)
133 {
134 int mklualib_curses_ACS_HLINE_ret = (int) ACS_HLINE;
135 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_HLINE_ret);
136 return 1;
137 }
138
139 /* curses.ACS_VLINE*/
140 int mklualib_curses_ACS_VLINE(lua_State* mklualib_lua_state)
141 {
142 int mklualib_curses_ACS_VLINE_ret = (int) ACS_VLINE;
143 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_VLINE_ret);
144 return 1;
145 }
146
147 /* curses.ACS_PLUS*/
148 int mklualib_curses_ACS_PLUS(lua_State* mklualib_lua_state)
149 {
150 int mklualib_curses_ACS_PLUS_ret = (int) ACS_PLUS;
151 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_PLUS_ret);
152 return 1;
153 }
154
155 /* curses.ACS_S1*/
156 int mklualib_curses_ACS_S1(lua_State* mklualib_lua_state)
157 {
158 int mklualib_curses_ACS_S1_ret = (int) ACS_S1;
159 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_S1_ret);
160 return 1;
161 }
162
163 /* curses.ACS_S9*/
164 int mklualib_curses_ACS_S9(lua_State* mklualib_lua_state)
165 {
166 int mklualib_curses_ACS_S9_ret = (int) ACS_S9;
167 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_S9_ret);
168 return 1;
169 }
170
171 /* curses.ACS_DIAMOND*/
172 int mklualib_curses_ACS_DIAMOND(lua_State* mklualib_lua_state)
173 {
174 int mklualib_curses_ACS_DIAMOND_ret = (int) ACS_DIAMOND;
175 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_DIAMOND_ret);
176 return 1;
177 }
178
179 /* curses.ACS_CKBOARD*/
180 int mklualib_curses_ACS_CKBOARD(lua_State* mklualib_lua_state)
181 {
182 int mklualib_curses_ACS_CKBOARD_ret = (int) ACS_CKBOARD;
183 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_CKBOARD_ret);
184 return 1;
185 }
186
187 /* curses.ACS_DEGREE*/
188 int mklualib_curses_ACS_DEGREE(lua_State* mklualib_lua_state)
189 {
190 int mklualib_curses_ACS_DEGREE_ret = (int) ACS_DEGREE;
191 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_DEGREE_ret);
192 return 1;
193 }
194
195 /* curses.ACS_PLMINUS*/
196 int mklualib_curses_ACS_PLMINUS(lua_State* mklualib_lua_state)
197 {
198 int mklualib_curses_ACS_PLMINUS_ret = (int) ACS_PLMINUS;
199 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_PLMINUS_ret);
200 return 1;
201 }
202
203 /* curses.ACS_BULLET*/
204 int mklualib_curses_ACS_BULLET(lua_State* mklualib_lua_state)
205 {
206 int mklualib_curses_ACS_BULLET_ret = (int) ACS_BULLET;
207 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BULLET_ret);
208 return 1;
209 }
210
211 /* curses.ACS_LARROW*/
212 int mklualib_curses_ACS_LARROW(lua_State* mklualib_lua_state)
213 {
214 int mklualib_curses_ACS_LARROW_ret = (int) ACS_LARROW;
215 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LARROW_ret);
216 return 1;
217 }
218
219 /* curses.ACS_RARROW*/
220 int mklualib_curses_ACS_RARROW(lua_State* mklualib_lua_state)
221 {
222 int mklualib_curses_ACS_RARROW_ret = (int) ACS_RARROW;
223 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_RARROW_ret);
224 return 1;
225 }
226
227 /* curses.ACS_DARROW*/
228 int mklualib_curses_ACS_DARROW(lua_State* mklualib_lua_state)
229 {
230 int mklualib_curses_ACS_DARROW_ret = (int) ACS_DARROW;
231 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_DARROW_ret);
232 return 1;
233 }
234
235 /* curses.ACS_UARROW*/
236 int mklualib_curses_ACS_UARROW(lua_State* mklualib_lua_state)
237 {
238 int mklualib_curses_ACS_UARROW_ret = (int) ACS_UARROW;
239 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_UARROW_ret);
240 return 1;
241 }
242
243 /* curses.ACS_BOARD*/
244 int mklualib_curses_ACS_BOARD(lua_State* mklualib_lua_state)
245 {
246 int mklualib_curses_ACS_BOARD_ret = (int) ACS_BOARD;
247 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BOARD_ret);
248 return 1;
249 }
250
251 /* curses.ACS_LANTERN*/
252 int mklualib_curses_ACS_LANTERN(lua_State* mklualib_lua_state)
253 {
254 int mklualib_curses_ACS_LANTERN_ret = (int) ACS_LANTERN;
255 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LANTERN_ret);
256 return 1;
257 }
258
259 /* curses.ACS_BLOCK*/
260 int mklualib_curses_ACS_BLOCK(lua_State* mklualib_lua_state)
261 {
262 int mklualib_curses_ACS_BLOCK_ret = (int) ACS_BLOCK;
263 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BLOCK_ret);
264 return 1;
265 }
266
267 /* curses.ACS_S3*/
268 int mklualib_curses_ACS_S3(lua_State* mklualib_lua_state)
269 {
270 int mklualib_curses_ACS_S3_ret = (int) ACS_S3;
271 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_S3_ret);
272 return 1;
273 }
274
275 /* curses.ACS_S7*/
276 int mklualib_curses_ACS_S7(lua_State* mklualib_lua_state)
277 {
278 int mklualib_curses_ACS_S7_ret = (int) ACS_S7;
279 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_S7_ret);
280 return 1;
281 }
282
283 /* curses.ACS_LEQUAL*/
284 int mklualib_curses_ACS_LEQUAL(lua_State* mklualib_lua_state)
285 {
286 int mklualib_curses_ACS_LEQUAL_ret = (int) ACS_LEQUAL;
287 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_LEQUAL_ret);
288 return 1;
289 }
290
291 /* curses.ACS_GEQUAL*/
292 int mklualib_curses_ACS_GEQUAL(lua_State* mklualib_lua_state)
293 {
294 int mklualib_curses_ACS_GEQUAL_ret = (int) ACS_GEQUAL;
295 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_GEQUAL_ret);
296 return 1;
297 }
298
299 /* curses.ACS_PI*/
300 int mklualib_curses_ACS_PI(lua_State* mklualib_lua_state)
301 {
302 int mklualib_curses_ACS_PI_ret = (int) ACS_PI;
303 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_PI_ret);
304 return 1;
305 }
306
307 /* curses.ACS_NEQUAL*/
308 int mklualib_curses_ACS_NEQUAL(lua_State* mklualib_lua_state)
309 {
310 int mklualib_curses_ACS_NEQUAL_ret = (int) ACS_NEQUAL;
311 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_NEQUAL_ret);
312 return 1;
313 }
314
315 /* curses.ACS_STERLING*/
316 int mklualib_curses_ACS_STERLING(lua_State* mklualib_lua_state)
317 {
318 int mklualib_curses_ACS_STERLING_ret = (int) ACS_STERLING;
319 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_STERLING_ret);
320 return 1;
321 }
322
323 /* curses.ACS_BSSB*/
324 int mklualib_curses_ACS_BSSB(lua_State* mklualib_lua_state)
325 {
326 int mklualib_curses_ACS_BSSB_ret = (int) ACS_BSSB;
327 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BSSB_ret);
328 return 1;
329 }
330
331 /* curses.ACS_SSBB*/
332 int mklualib_curses_ACS_SSBB(lua_State* mklualib_lua_state)
333 {
334 int mklualib_curses_ACS_SSBB_ret = (int) ACS_SSBB;
335 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SSBB_ret);
336 return 1;
337 }
338
339 /* curses.ACS_BBSS*/
340 int mklualib_curses_ACS_BBSS(lua_State* mklualib_lua_state)
341 {
342 int mklualib_curses_ACS_BBSS_ret = (int) ACS_BBSS;
343 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BBSS_ret);
344 return 1;
345 }
346
347 /* curses.ACS_SBBS*/
348 int mklualib_curses_ACS_SBBS(lua_State* mklualib_lua_state)
349 {
350 int mklualib_curses_ACS_SBBS_ret = (int) ACS_SBBS;
351 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SBBS_ret);
352 return 1;
353 }
354
355 /* curses.ACS_SBSS*/
356 int mklualib_curses_ACS_SBSS(lua_State* mklualib_lua_state)
357 {
358 int mklualib_curses_ACS_SBSS_ret = (int) ACS_SBSS;
359 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SBSS_ret);
360 return 1;
361 }
362
363 /* curses.ACS_SSSB*/
364 int mklualib_curses_ACS_SSSB(lua_State* mklualib_lua_state)
365 {
366 int mklualib_curses_ACS_SSSB_ret = (int) ACS_SSSB;
367 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SSSB_ret);
368 return 1;
369 }
370
371 /* curses.ACS_SSBS*/
372 int mklualib_curses_ACS_SSBS(lua_State* mklualib_lua_state)
373 {
374 int mklualib_curses_ACS_SSBS_ret = (int) ACS_SSBS;
375 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SSBS_ret);
376 return 1;
377 }
378
379 /* curses.ACS_BSSS*/
380 int mklualib_curses_ACS_BSSS(lua_State* mklualib_lua_state)
381 {
382 int mklualib_curses_ACS_BSSS_ret = (int) ACS_BSSS;
383 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BSSS_ret);
384 return 1;
385 }
386
387 /* curses.ACS_BSBS*/
388 int mklualib_curses_ACS_BSBS(lua_State* mklualib_lua_state)
389 {
390 int mklualib_curses_ACS_BSBS_ret = (int) ACS_BSBS;
391 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_BSBS_ret);
392 return 1;
393 }
394
395 /* curses.ACS_SBSB*/
396 int mklualib_curses_ACS_SBSB(lua_State* mklualib_lua_state)
397 {
398 int mklualib_curses_ACS_SBSB_ret = (int) ACS_SBSB;
399 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SBSB_ret);
400 return 1;
401 }
402
403 /* curses.ACS_SSSS*/
404 int mklualib_curses_ACS_SSSS(lua_State* mklualib_lua_state)
405 {
406 int mklualib_curses_ACS_SSSS_ret = (int) ACS_SSSS;
407 lua_pushnumber(mklualib_lua_state, mklualib_curses_ACS_SSSS_ret);
408 return 1;
409 }
410
411 /* curses.delscreen */
412 /* SCREEN*:delscreen */
413 int mklualib_curses_delscreen(lua_State* mklualib_lua_state)
414 {
415 SCREEN* _arg0 = luacurses_toscreen(mklualib_lua_state, 1);
416 delscreen(_arg0);
417 return 0;
418 }
419
420 /* curses.set_term */
421 /* SCREEN*:set_term */
422 int mklualib_curses_set_term(lua_State* mklualib_lua_state)
423 {
424 SCREEN* _arg0 = luacurses_toscreen(mklualib_lua_state, 1);
425 SCREEN* mklualib_curses_set_term_ret = (SCREEN*) set_term(_arg0);
426 SCREEN** mklualib_curses_set_term_ret_retptr = luacurses_newscreen(mklualib_lua_state);
427 *mklualib_curses_set_term_ret_retptr = mklualib_curses_set_term_ret;
428 return 1;
429 }
430
431 /* SCREEN*:__tostring */
432 int mklualib_curses_screen___tostring(lua_State* mklualib_lua_state)
433 {
434 SCREEN* s = luacurses_toscreen(mklualib_lua_state, 1);
435 char* mklualib_curses_screen___tostring_ret = (char*) luacurses_screen_tostring(s);
436 lua_pushstring(mklualib_lua_state, mklualib_curses_screen___tostring_ret);
437 free(mklualib_curses_screen___tostring_ret);
438 return 1;
439 }
440
441 /* SCREEN*:__gc */
442 int mklualib_curses_screen___gc(lua_State* mklualib_lua_state)
443 {
444 SCREEN* s = luacurses_toscreen(mklualib_lua_state, 1);
445 luacurses_screen_free(s);
446 return 0;
447 }
448
449 /* WINDOW*:__tostring */
450 int mklualib_curses_window___tostring(lua_State* mklualib_lua_state)
451 {
452 WINDOW* w = luacurses_towindow(mklualib_lua_state, 1);
453 char* mklualib_curses_window___tostring_ret = (char*) luacurses_window_tostring(w);
454 lua_pushstring(mklualib_lua_state, mklualib_curses_window___tostring_ret);
455 free(mklualib_curses_window___tostring_ret);
456 return 1;
457 }
458
459 /* WINDOW*:__gc */
460 int mklualib_curses_window___gc(lua_State* mklualib_lua_state)
461 {
462 WINDOW* w = luacurses_towindow(mklualib_lua_state, 1);
463 luacurses_window_free(w);
464 return 0;
465 }
466
467 /* curses.box */
468 /* WINDOW*:box */
469 int mklualib_curses_box(lua_State* mklualib_lua_state)
470 {
471 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
472 chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2);
473 chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3);
474 int mklualib_curses_box_ret = (int) box(_arg0, _arg1, _arg2);
475 lua_pushnumber(mklualib_lua_state, mklualib_curses_box_ret);
476 return 1;
477 }
478
479 /* curses.clearok */
480 /* WINDOW*:clearok */
481 int mklualib_curses_clearok(lua_State* mklualib_lua_state)
482 {
483 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
484 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
485 int mklualib_curses_clearok_ret = (int) clearok(_arg0, _arg1);
486 lua_pushnumber(mklualib_lua_state, mklualib_curses_clearok_ret);
487 return 1;
488 }
489
490 /* curses.delwin */
491 /* WINDOW*:delwin */
492 int mklualib_curses_delwin(lua_State* mklualib_lua_state)
493 {
494 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
495 int mklualib_curses_delwin_ret = (int) delwin(_arg0);
496 lua_pushnumber(mklualib_lua_state, mklualib_curses_delwin_ret);
497 return 1;
498 }
499
500 /* curses.derwin */
501 /* WINDOW*:derwin */
502 int mklualib_curses_derwin(lua_State* mklualib_lua_state)
503 {
504 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
505 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
506 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
507 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
508 int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5);
509 WINDOW* mklualib_curses_derwin_ret = (WINDOW*) derwin(_arg0, _arg1, _arg2, _arg3, _arg4);
510 WINDOW** mklualib_curses_derwin_ret_retptr = luacurses_newwindow(mklualib_lua_state);
511 *mklualib_curses_derwin_ret_retptr = mklualib_curses_derwin_ret;
512 return 1;
513 }
514
515 /* curses.dupwin */
516 /* WINDOW*:dupwin */
517 int mklualib_curses_dupwin(lua_State* mklualib_lua_state)
518 {
519 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
520 WINDOW* mklualib_curses_dupwin_ret = (WINDOW*) dupwin(_arg0);
521 WINDOW** mklualib_curses_dupwin_ret_retptr = luacurses_newwindow(mklualib_lua_state);
522 *mklualib_curses_dupwin_ret_retptr = mklualib_curses_dupwin_ret;
523 return 1;
524 }
525
526 /* curses.getbkgd */
527 /* WINDOW*:getbkgd */
528 int mklualib_curses_getbkgd(lua_State* mklualib_lua_state)
529 {
530 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
531 chtype mklualib_curses_getbkgd_ret = (chtype) getbkgd(_arg0);
532 lua_pushnumber(mklualib_lua_state, mklualib_curses_getbkgd_ret);
533 return 1;
534 }
535
536 /* curses.idcok */
537 /* WINDOW*:idcok */
538 int mklualib_curses_idcok(lua_State* mklualib_lua_state)
539 {
540 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
541 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
542 idcok(_arg0, _arg1);
543 return 0;
544 }
545
546 /* curses.idlok */
547 /* WINDOW*:idlok */
548 int mklualib_curses_idlok(lua_State* mklualib_lua_state)
549 {
550 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
551 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
552 int mklualib_curses_idlok_ret = (int) idlok(_arg0, _arg1);
553 lua_pushnumber(mklualib_lua_state, mklualib_curses_idlok_ret);
554 return 1;
555 }
556
557 /* curses.immedok */
558 /* WINDOW*:immedok */
559 int mklualib_curses_immedok(lua_State* mklualib_lua_state)
560 {
561 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
562 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
563 immedok(_arg0, _arg1);
564 return 0;
565 }
566
567 /* curses.intrflush */
568 /* WINDOW*:intrflush */
569 int mklualib_curses_intrflush(lua_State* mklualib_lua_state)
570 {
571 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
572 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
573 int mklualib_curses_intrflush_ret = (int) intrflush(_arg0, _arg1);
574 lua_pushnumber(mklualib_lua_state, mklualib_curses_intrflush_ret);
575 return 1;
576 }
577
578 /* curses.is_linetouched */
579 /* WINDOW*:is_linetouched */
580 int mklualib_curses_is_linetouched(lua_State* mklualib_lua_state)
581 {
582 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
583 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
584 bool mklualib_curses_is_linetouched_ret = (bool) is_linetouched(_arg0, _arg1);
585 lua_pushboolean(mklualib_lua_state, mklualib_curses_is_linetouched_ret);
586 return 1;
587 }
588
589 /* curses.is_wintouched */
590 /* WINDOW*:is_wintouched */
591 int mklualib_curses_is_wintouched(lua_State* mklualib_lua_state)
592 {
593 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
594 bool mklualib_curses_is_wintouched_ret = (bool) is_wintouched(_arg0);
595 lua_pushboolean(mklualib_lua_state, mklualib_curses_is_wintouched_ret);
596 return 1;
597 }
598
599 /* curses.keypad */
600 /* WINDOW*:keypad */
601 int mklualib_curses_keypad(lua_State* mklualib_lua_state)
602 {
603 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
604 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
605 int mklualib_curses_keypad_ret = (int) keypad(_arg0, _arg1);
606 lua_pushnumber(mklualib_lua_state, mklualib_curses_keypad_ret);
607 return 1;
608 }
609
610 /* curses.leaveok */
611 /* WINDOW*:leaveok */
612 int mklualib_curses_leaveok(lua_State* mklualib_lua_state)
613 {
614 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
615 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
616 int mklualib_curses_leaveok_ret = (int) leaveok(_arg0, _arg1);
617 lua_pushnumber(mklualib_lua_state, mklualib_curses_leaveok_ret);
618 return 1;
619 }
620
621 /* curses.meta */
622 /* WINDOW*:meta */
623 int mklualib_curses_meta(lua_State* mklualib_lua_state)
624 {
625 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
626 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
627 int mklualib_curses_meta_ret = (int) meta(_arg0, _arg1);
628 lua_pushnumber(mklualib_lua_state, mklualib_curses_meta_ret);
629 return 1;
630 }
631
632 /* curses.mvderwin */
633 /* WINDOW*:mvderwin */
634 int mklualib_curses_mvderwin(lua_State* mklualib_lua_state)
635 {
636 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
637 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
638 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
639 int mklualib_curses_mvderwin_ret = (int) mvderwin(_arg0, _arg1, _arg2);
640 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvderwin_ret);
641 return 1;
642 }
643
644 /* curses.mvwaddch */
645 /* WINDOW*:mvaddch */
646 int mklualib_curses_mvwaddch(lua_State* mklualib_lua_state)
647 {
648 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
649 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
650 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
651 chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4);
652 int mklualib_curses_mvwaddch_ret = (int) mvwaddch(_arg0, _arg1, _arg2, _arg3);
653 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwaddch_ret);
654 return 1;
655 }
656
657 /* curses.mvwaddstr */
658 /* WINDOW*:mvaddstr */
659 int mklualib_curses_mvwaddstr(lua_State* mklualib_lua_state)
660 {
661 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
662 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
663 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
664 char* _arg3 = (char*) lua_tostring(mklualib_lua_state, 4);
665 int mklualib_curses_mvwaddstr_ret = (int) mvwaddstr(_arg0, _arg1, _arg2, _arg3);
666 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwaddstr_ret);
667 return 1;
668 }
669
670 /* curses.mvwchgat */
671 /* WINDOW*:mvchgat */
672 int mklualib_curses_mvwchgat(lua_State* mklualib_lua_state)
673 {
674 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
675 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
676 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
677 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
678 attr_t _arg4 = (attr_t) lua_tonumber(mklualib_lua_state, 5);
679 short _arg5 = (short) lua_tonumber(mklualib_lua_state, 6);
680 int mklualib_curses_mvwchgat_ret = (int) mvwchgat(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, 0);
681 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwchgat_ret);
682 return 1;
683 }
684
685 /* curses.mvwdelch */
686 /* WINDOW*:mvdelch */
687 int mklualib_curses_mvwdelch(lua_State* mklualib_lua_state)
688 {
689 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
690 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
691 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
692 int mklualib_curses_mvwdelch_ret = (int) mvwdelch(_arg0, _arg1, _arg2);
693 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwdelch_ret);
694 return 1;
695 }
696
697 /* curses.mvwgetch */
698 /* WINDOW*:mvgetch */
699 int mklualib_curses_mvwgetch(lua_State* mklualib_lua_state)
700 {
701 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
702 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
703 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
704 int mklualib_curses_mvwgetch_ret = (int) mvwgetch(_arg0, _arg1, _arg2);
705 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwgetch_ret);
706 return 1;
707 }
708
709 /* curses.mvwgetnstr */
710 /* WINDOW*:mvgetnstr */
711 int mklualib_curses_mvwgetnstr(lua_State* mklualib_lua_state)
712 {
713 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
714 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
715 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
716 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
717 char* mklualib_curses_mvwgetnstr_ret = (char*) luacurses_mvwgetnstr(_arg0, _arg1, _arg2, _arg3);
718 lua_pushstring(mklualib_lua_state, mklualib_curses_mvwgetnstr_ret);
719 return 1;
720 }
721
722 /* curses.mvwhline */
723 /* WINDOW*:mvhline */
724 int mklualib_curses_mvwhline(lua_State* mklualib_lua_state)
725 {
726 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
727 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
728 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
729 chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4);
730 int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5);
731 int mklualib_curses_mvwhline_ret = (int) mvwhline(_arg0, _arg1, _arg2, _arg3, _arg4);
732 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwhline_ret);
733 return 1;
734 }
735
736 /* curses.mvwin */
737 /* WINDOW*:mvin */
738 int mklualib_curses_mvwin(lua_State* mklualib_lua_state)
739 {
740 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
741 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
742 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
743 int mklualib_curses_mvwin_ret = (int) mvwin(_arg0, _arg1, _arg2);
744 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwin_ret);
745 return 1;
746 }
747
748 /* curses.mvwinch */
749 /* WINDOW*:mvinch */
750 int mklualib_curses_mvwinch(lua_State* mklualib_lua_state)
751 {
752 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
753 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
754 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
755 chtype mklualib_curses_mvwinch_ret = (chtype) mvwinch(_arg0, _arg1, _arg2);
756 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinch_ret);
757 return 1;
758 }
759
760 /* curses.mvwinnstr */
761 /* WINDOW*:mvinnstr */
762 int mklualib_curses_mvwinnstr(lua_State* mklualib_lua_state)
763 {
764 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
765 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
766 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
767 char* _arg3 = (char*) lua_tostring(mklualib_lua_state, 4);
768 int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5);
769 int mklualib_curses_mvwinnstr_ret = (int) mvwinnstr(_arg0, _arg1, _arg2, _arg3, _arg4);
770 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinnstr_ret);
771 return 1;
772 }
773
774 /* curses.mvwinsch */
775 /* WINDOW*:mvinsch */
776 int mklualib_curses_mvwinsch(lua_State* mklualib_lua_state)
777 {
778 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
779 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
780 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
781 chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4);
782 int mklualib_curses_mvwinsch_ret = (int) mvwinsch(_arg0, _arg1, _arg2, _arg3);
783 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinsch_ret);
784 return 1;
785 }
786
787 /* curses.mvwinsnstr */
788 /* WINDOW*:mvinsnstr */
789 int mklualib_curses_mvwinsnstr(lua_State* mklualib_lua_state)
790 {
791 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
792 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
793 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
794 char* _arg3 = (char*) lua_tostring(mklualib_lua_state, 4);
795 int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5);
796 int mklualib_curses_mvwinsnstr_ret = (int) mvwinsnstr(_arg0, _arg1, _arg2, _arg3, _arg4);
797 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinsnstr_ret);
798 return 1;
799 }
800
801 /* curses.mvwinsstr */
802 /* WINDOW*:mvinsstr */
803 int mklualib_curses_mvwinsstr(lua_State* mklualib_lua_state)
804 {
805 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
806 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
807 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
808 char* _arg3 = (char*) lua_tostring(mklualib_lua_state, 4);
809 int mklualib_curses_mvwinsstr_ret = (int) mvwinsstr(_arg0, _arg1, _arg2, _arg3);
810 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinsstr_ret);
811 return 1;
812 }
813
814 /* curses.mvwinstr */
815 /* WINDOW*:mvinstr */
816 int mklualib_curses_mvwinstr(lua_State* mklualib_lua_state)
817 {
818 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
819 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
820 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
821 char* _arg3 = (char*) lua_tostring(mklualib_lua_state, 4);
822 int mklualib_curses_mvwinstr_ret = (int) mvwinstr(_arg0, _arg1, _arg2, _arg3);
823 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwinstr_ret);
824 return 1;
825 }
826
827 /* curses.mvwvline */
828 /* WINDOW*:mvvline */
829 int mklualib_curses_mvwvline(lua_State* mklualib_lua_state)
830 {
831 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
832 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
833 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
834 chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4);
835 int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5);
836 int mklualib_curses_mvwvline_ret = (int) mvwvline(_arg0, _arg1, _arg2, _arg3, _arg4);
837 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvwvline_ret);
838 return 1;
839 }
840
841 /* curses.nodelay */
842 /* WINDOW*:nodelay */
843 int mklualib_curses_nodelay(lua_State* mklualib_lua_state)
844 {
845 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
846 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
847 int mklualib_curses_nodelay_ret = (int) nodelay(_arg0, _arg1);
848 lua_pushnumber(mklualib_lua_state, mklualib_curses_nodelay_ret);
849 return 1;
850 }
851
852 /* curses.notimeout */
853 /* WINDOW*:notimeout */
854 int mklualib_curses_notimeout(lua_State* mklualib_lua_state)
855 {
856 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
857 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
858 int mklualib_curses_notimeout_ret = (int) notimeout(_arg0, _arg1);
859 lua_pushnumber(mklualib_lua_state, mklualib_curses_notimeout_ret);
860 return 1;
861 }
862
863 /* curses.pechochar */
864 /* WINDOW*:pechochar */
865 int mklualib_curses_pechochar(lua_State* mklualib_lua_state)
866 {
867 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
868 chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2);
869 int mklualib_curses_pechochar_ret = (int) pechochar(_arg0, _arg1);
870 lua_pushnumber(mklualib_lua_state, mklualib_curses_pechochar_ret);
871 return 1;
872 }
873
874 /* curses.pnoutrefresh */
875 /* WINDOW*:pnoutrefresh */
876 int mklualib_curses_pnoutrefresh(lua_State* mklualib_lua_state)
877 {
878 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
879 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
880 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
881 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
882 int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5);
883 int _arg5 = (int) lua_tonumber(mklualib_lua_state, 6);
884 int _arg6 = (int) lua_tonumber(mklualib_lua_state, 7);
885 int mklualib_curses_pnoutrefresh_ret = (int) pnoutrefresh(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6);
886 lua_pushnumber(mklualib_lua_state, mklualib_curses_pnoutrefresh_ret);
887 return 1;
888 }
889
890 /* curses.prefresh */
891 /* WINDOW*:prefresh */
892 int mklualib_curses_prefresh(lua_State* mklualib_lua_state)
893 {
894 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
895 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
896 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
897 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
898 int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5);
899 int _arg5 = (int) lua_tonumber(mklualib_lua_state, 6);
900 int _arg6 = (int) lua_tonumber(mklualib_lua_state, 7);
901 int mklualib_curses_prefresh_ret = (int) prefresh(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6);
902 lua_pushnumber(mklualib_lua_state, mklualib_curses_prefresh_ret);
903 return 1;
904 }
905
906 /* curses.putwin */
907 /* WINDOW*:putwin */
908 int mklualib_curses_putwin(lua_State* mklualib_lua_state)
909 {
910 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
911 FILE* _arg1 = tofile(mklualib_lua_state, 2);
912 int mklualib_curses_putwin_ret = (int) putwin(_arg0, _arg1);
913 lua_pushnumber(mklualib_lua_state, mklualib_curses_putwin_ret);
914 return 1;
915 }
916
917 /* curses.redrawwin */
918 /* WINDOW*:redrawwin */
919 int mklualib_curses_redrawwin(lua_State* mklualib_lua_state)
920 {
921 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
922 int mklualib_curses_redrawwin_ret = (int) redrawwin(_arg0);
923 lua_pushnumber(mklualib_lua_state, mklualib_curses_redrawwin_ret);
924 return 1;
925 }
926
927 /* curses.scroll */
928 /* WINDOW*:scroll */
929 int mklualib_curses_scroll(lua_State* mklualib_lua_state)
930 {
931 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
932 int mklualib_curses_scroll_ret = (int) scroll(_arg0);
933 lua_pushnumber(mklualib_lua_state, mklualib_curses_scroll_ret);
934 return 1;
935 }
936
937 /* curses.scrollok */
938 /* WINDOW*:scrollok */
939 int mklualib_curses_scrollok(lua_State* mklualib_lua_state)
940 {
941 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
942 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
943 int mklualib_curses_scrollok_ret = (int) scrollok(_arg0, _arg1);
944 lua_pushnumber(mklualib_lua_state, mklualib_curses_scrollok_ret);
945 return 1;
946 }
947
948 /* curses.touchline */
949 /* WINDOW*:touchline */
950 int mklualib_curses_touchline(lua_State* mklualib_lua_state)
951 {
952 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
953 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
954 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
955 int mklualib_curses_touchline_ret = (int) touchline(_arg0, _arg1, _arg2);
956 lua_pushnumber(mklualib_lua_state, mklualib_curses_touchline_ret);
957 return 1;
958 }
959
960 /* curses.touchwin */
961 /* WINDOW*:touchwin */
962 int mklualib_curses_touchwin(lua_State* mklualib_lua_state)
963 {
964 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
965 int mklualib_curses_touchwin_ret = (int) touchwin(_arg0);
966 lua_pushnumber(mklualib_lua_state, mklualib_curses_touchwin_ret);
967 return 1;
968 }
969
970 /* curses.untouchwin */
971 /* WINDOW*:untouchwin */
972 int mklualib_curses_untouchwin(lua_State* mklualib_lua_state)
973 {
974 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
975 int mklualib_curses_untouchwin_ret = (int) untouchwin(_arg0);
976 lua_pushnumber(mklualib_lua_state, mklualib_curses_untouchwin_ret);
977 return 1;
978 }
979
980 /* curses.waddch */
981 /* WINDOW*:addch */
982 int mklualib_curses_waddch(lua_State* mklualib_lua_state)
983 {
984 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
985 chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2);
986 int mklualib_curses_waddch_ret = (int) waddch(_arg0, _arg1);
987 lua_pushnumber(mklualib_lua_state, mklualib_curses_waddch_ret);
988 return 1;
989 }
990
991 /* curses.waddnstr */
992 /* WINDOW*:addnstr */
993 int mklualib_curses_waddnstr(lua_State* mklualib_lua_state)
994 {
995 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
996 char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2);
997 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
998 int mklualib_curses_waddnstr_ret = (int) waddnstr(_arg0, _arg1, _arg2);
999 lua_pushnumber(mklualib_lua_state, mklualib_curses_waddnstr_ret);
1000 return 1;
1001 }
1002
1003 /* curses.waddstr */
1004 /* WINDOW*:addstr */
1005 int mklualib_curses_waddstr(lua_State* mklualib_lua_state)
1006 {
1007 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1008 char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2);
1009 int mklualib_curses_waddstr_ret = (int) waddstr(_arg0, _arg1);
1010 lua_pushnumber(mklualib_lua_state, mklualib_curses_waddstr_ret);
1011 return 1;
1012 }
1013
1014 /* curses.wattron */
1015 /* WINDOW*:attron */
1016 int mklualib_curses_wattron(lua_State* mklualib_lua_state)
1017 {
1018 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1019 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1020 int mklualib_curses_wattron_ret = (int) wattron(_arg0, _arg1);
1021 lua_pushnumber(mklualib_lua_state, mklualib_curses_wattron_ret);
1022 return 1;
1023 }
1024
1025 /* curses.wattroff */
1026 /* WINDOW*:attroff */
1027 int mklualib_curses_wattroff(lua_State* mklualib_lua_state)
1028 {
1029 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1030 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1031 int mklualib_curses_wattroff_ret = (int) wattroff(_arg0, _arg1);
1032 lua_pushnumber(mklualib_lua_state, mklualib_curses_wattroff_ret);
1033 return 1;
1034 }
1035
1036 /* curses.wattrset */
1037 /* WINDOW*:attrset */
1038 int mklualib_curses_wattrset(lua_State* mklualib_lua_state)
1039 {
1040 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1041 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1042 int mklualib_curses_wattrset_ret = (int) wattrset(_arg0, _arg1);
1043 lua_pushnumber(mklualib_lua_state, mklualib_curses_wattrset_ret);
1044 return 1;
1045 }
1046
1047 /* curses.wattr_get */
1048 /* WINDOW*:attr_get */
1049 int mklualib_curses_wattr_get(lua_State* mklualib_lua_state)
1050 {
1051 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1052 attr_t _arg1;
1053 short _arg2;
1054 int mklualib_curses_wattr_get_ret = (int) wattr_get(_arg0, &_arg1, &_arg2, 0);
1055 lua_pushnumber(mklualib_lua_state, mklualib_curses_wattr_get_ret);
1056 lua_pushnumber(mklualib_lua_state, _arg1);
1057 lua_pushnumber(mklualib_lua_state, _arg2);
1058 return 3;
1059 }
1060
1061 /* curses.wattr_on */
1062 /* WINDOW*:attr_on */
1063 int mklualib_curses_wattr_on(lua_State* mklualib_lua_state)
1064 {
1065 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1066 attr_t _arg1 = (attr_t) lua_tonumber(mklualib_lua_state, 2);
1067 int mklualib_curses_wattr_on_ret = (int) wattr_on(_arg0, _arg1, 0);
1068 lua_pushnumber(mklualib_lua_state, mklualib_curses_wattr_on_ret);
1069 return 1;
1070 }
1071
1072 /* curses.wattr_off */
1073 /* WINDOW*:attr_off */
1074 int mklualib_curses_wattr_off(lua_State* mklualib_lua_state)
1075 {
1076 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1077 attr_t _arg1 = (attr_t) lua_tonumber(mklualib_lua_state, 2);
1078 int mklualib_curses_wattr_off_ret = (int) wattr_off(_arg0, _arg1, 0);
1079 lua_pushnumber(mklualib_lua_state, mklualib_curses_wattr_off_ret);
1080 return 1;
1081 }
1082
1083 /* curses.wattr_set */
1084 /* WINDOW*:attr_set */
1085 int mklualib_curses_wattr_set(lua_State* mklualib_lua_state)
1086 {
1087 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1088 attr_t _arg1 = (attr_t) lua_tonumber(mklualib_lua_state, 2);
1089 short _arg2 = (short) lua_tonumber(mklualib_lua_state, 3);
1090 int mklualib_curses_wattr_set_ret = (int) wattr_set(_arg0, _arg1, _arg2, 0);
1091 lua_pushnumber(mklualib_lua_state, mklualib_curses_wattr_set_ret);
1092 return 1;
1093 }
1094
1095 /* curses.wbkgd */
1096 /* WINDOW*:bkgd */
1097 int mklualib_curses_wbkgd(lua_State* mklualib_lua_state)
1098 {
1099 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1100 chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2);
1101 int mklualib_curses_wbkgd_ret = (int) wbkgd(_arg0, _arg1);
1102 lua_pushnumber(mklualib_lua_state, mklualib_curses_wbkgd_ret);
1103 return 1;
1104 }
1105
1106 /* curses.wbkgdset */
1107 /* WINDOW*:bkgdset */
1108 int mklualib_curses_wbkgdset(lua_State* mklualib_lua_state)
1109 {
1110 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1111 chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2);
1112 wbkgdset(_arg0, _arg1);
1113 return 0;
1114 }
1115
1116 /* curses.wborder */
1117 /* WINDOW*:border */
1118 int mklualib_curses_wborder(lua_State* mklualib_lua_state)
1119 {
1120 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1121 chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2);
1122 chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3);
1123 chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4);
1124 chtype _arg4 = (chtype) lua_tonumber(mklualib_lua_state, 5);
1125 chtype _arg5 = (chtype) lua_tonumber(mklualib_lua_state, 6);
1126 chtype _arg6 = (chtype) lua_tonumber(mklualib_lua_state, 7);
1127 chtype _arg7 = (chtype) lua_tonumber(mklualib_lua_state, 8);
1128 chtype _arg8 = (chtype) lua_tonumber(mklualib_lua_state, 9);
1129 int mklualib_curses_wborder_ret = (int) wborder(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8);
1130 lua_pushnumber(mklualib_lua_state, mklualib_curses_wborder_ret);
1131 return 1;
1132 }
1133
1134 /* curses.wchgat */
1135 /* WINDOW*:chgat */
1136 int mklualib_curses_wchgat(lua_State* mklualib_lua_state)
1137 {
1138 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1139 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1140 attr_t _arg2 = (attr_t) lua_tonumber(mklualib_lua_state, 3);
1141 short _arg3 = (short) lua_tonumber(mklualib_lua_state, 4);
1142 int mklualib_curses_wchgat_ret = (int) wchgat(_arg0, _arg1, _arg2, _arg3, 0);
1143 lua_pushnumber(mklualib_lua_state, mklualib_curses_wchgat_ret);
1144 return 1;
1145 }
1146
1147 /* curses.wclear */
1148 /* WINDOW*:clear */
1149 int mklualib_curses_wclear(lua_State* mklualib_lua_state)
1150 {
1151 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1152 int mklualib_curses_wclear_ret = (int) wclear(_arg0);
1153 lua_pushnumber(mklualib_lua_state, mklualib_curses_wclear_ret);
1154 return 1;
1155 }
1156
1157 /* curses.wclrtobot */
1158 /* WINDOW*:clrtobot */
1159 int mklualib_curses_wclrtobot(lua_State* mklualib_lua_state)
1160 {
1161 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1162 int mklualib_curses_wclrtobot_ret = (int) wclrtobot(_arg0);
1163 lua_pushnumber(mklualib_lua_state, mklualib_curses_wclrtobot_ret);
1164 return 1;
1165 }
1166
1167 /* curses.wclrtoeol */
1168 /* WINDOW*:clrtoeol */
1169 int mklualib_curses_wclrtoeol(lua_State* mklualib_lua_state)
1170 {
1171 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1172 int mklualib_curses_wclrtoeol_ret = (int) wclrtoeol(_arg0);
1173 lua_pushnumber(mklualib_lua_state, mklualib_curses_wclrtoeol_ret);
1174 return 1;
1175 }
1176
1177 /* curses.wcolor_set */
1178 /* WINDOW*:color_set */
1179 int mklualib_curses_wcolor_set(lua_State* mklualib_lua_state)
1180 {
1181 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1182 short _arg1 = (short) lua_tonumber(mklualib_lua_state, 2);
1183 int mklualib_curses_wcolor_set_ret = (int) wcolor_set(_arg0, _arg1, 0);
1184 lua_pushnumber(mklualib_lua_state, mklualib_curses_wcolor_set_ret);
1185 return 1;
1186 }
1187
1188 /* curses.wcursyncup */
1189 /* WINDOW*:cursyncup */
1190 int mklualib_curses_wcursyncup(lua_State* mklualib_lua_state)
1191 {
1192 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1193 wcursyncup(_arg0);
1194 return 0;
1195 }
1196
1197 /* curses.wdelch */
1198 /* WINDOW*:delch */
1199 int mklualib_curses_wdelch(lua_State* mklualib_lua_state)
1200 {
1201 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1202 int mklualib_curses_wdelch_ret = (int) wdelch(_arg0);
1203 lua_pushnumber(mklualib_lua_state, mklualib_curses_wdelch_ret);
1204 return 1;
1205 }
1206
1207 /* curses.wdeleteln */
1208 /* WINDOW*:deleteln */
1209 int mklualib_curses_wdeleteln(lua_State* mklualib_lua_state)
1210 {
1211 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1212 int mklualib_curses_wdeleteln_ret = (int) wdeleteln(_arg0);
1213 lua_pushnumber(mklualib_lua_state, mklualib_curses_wdeleteln_ret);
1214 return 1;
1215 }
1216
1217 /* curses.wechochar */
1218 /* WINDOW*:echochar */
1219 int mklualib_curses_wechochar(lua_State* mklualib_lua_state)
1220 {
1221 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1222 chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2);
1223 int mklualib_curses_wechochar_ret = (int) wechochar(_arg0, _arg1);
1224 lua_pushnumber(mklualib_lua_state, mklualib_curses_wechochar_ret);
1225 return 1;
1226 }
1227
1228 /* curses.werase */
1229 /* WINDOW*:erase */
1230 int mklualib_curses_werase(lua_State* mklualib_lua_state)
1231 {
1232 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1233 int mklualib_curses_werase_ret = (int) werase(_arg0);
1234 lua_pushnumber(mklualib_lua_state, mklualib_curses_werase_ret);
1235 return 1;
1236 }
1237
1238 /* curses.wgetch */
1239 /* WINDOW*:getch */
1240 int mklualib_curses_wgetch(lua_State* mklualib_lua_state)
1241 {
1242 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1243 int mklualib_curses_wgetch_ret = (int) wgetch(_arg0);
1244 lua_pushnumber(mklualib_lua_state, mklualib_curses_wgetch_ret);
1245 return 1;
1246 }
1247
1248 /* curses.wgetnstr */
1249 /* WINDOW*:getnstr */
1250 int mklualib_curses_wgetnstr(lua_State* mklualib_lua_state)
1251 {
1252 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1253 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1254 char* mklualib_curses_wgetnstr_ret = (char*) luacurses_wgetnstr(_arg0, _arg1);
1255 lua_pushstring(mklualib_lua_state, mklualib_curses_wgetnstr_ret);
1256 return 1;
1257 }
1258
1259 /* curses.whline */
1260 /* WINDOW*:hline */
1261 int mklualib_curses_whline(lua_State* mklualib_lua_state)
1262 {
1263 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1264 chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2);
1265 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
1266 int mklualib_curses_whline_ret = (int) whline(_arg0, _arg1, _arg2);
1267 lua_pushnumber(mklualib_lua_state, mklualib_curses_whline_ret);
1268 return 1;
1269 }
1270
1271 /* curses.winch */
1272 /* WINDOW*:inch */
1273 int mklualib_curses_winch(lua_State* mklualib_lua_state)
1274 {
1275 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1276 chtype mklualib_curses_winch_ret = (chtype) winch(_arg0);
1277 lua_pushnumber(mklualib_lua_state, mklualib_curses_winch_ret);
1278 return 1;
1279 }
1280
1281 /* curses.winnstr */
1282 /* WINDOW*:innstr */
1283 int mklualib_curses_winnstr(lua_State* mklualib_lua_state)
1284 {
1285 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1286 char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2);
1287 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
1288 int mklualib_curses_winnstr_ret = (int) winnstr(_arg0, _arg1, _arg2);
1289 lua_pushnumber(mklualib_lua_state, mklualib_curses_winnstr_ret);
1290 return 1;
1291 }
1292
1293 /* curses.winsch */
1294 /* WINDOW*:insch */
1295 int mklualib_curses_winsch(lua_State* mklualib_lua_state)
1296 {
1297 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1298 chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2);
1299 int mklualib_curses_winsch_ret = (int) winsch(_arg0, _arg1);
1300 lua_pushnumber(mklualib_lua_state, mklualib_curses_winsch_ret);
1301 return 1;
1302 }
1303
1304 /* curses.winsdelln */
1305 /* WINDOW*:insdelln */
1306 int mklualib_curses_winsdelln(lua_State* mklualib_lua_state)
1307 {
1308 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1309 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1310 int mklualib_curses_winsdelln_ret = (int) winsdelln(_arg0, _arg1);
1311 lua_pushnumber(mklualib_lua_state, mklualib_curses_winsdelln_ret);
1312 return 1;
1313 }
1314
1315 /* curses.winsertln */
1316 /* WINDOW*:insertln */
1317 int mklualib_curses_winsertln(lua_State* mklualib_lua_state)
1318 {
1319 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1320 int mklualib_curses_winsertln_ret = (int) winsertln(_arg0);
1321 lua_pushnumber(mklualib_lua_state, mklualib_curses_winsertln_ret);
1322 return 1;
1323 }
1324
1325 /* curses.winsnstr */
1326 /* WINDOW*:insnstr */
1327 int mklualib_curses_winsnstr(lua_State* mklualib_lua_state)
1328 {
1329 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1330 char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2);
1331 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
1332 int mklualib_curses_winsnstr_ret = (int) winsnstr(_arg0, _arg1, _arg2);
1333 lua_pushnumber(mklualib_lua_state, mklualib_curses_winsnstr_ret);
1334 return 1;
1335 }
1336
1337 /* curses.winsstr */
1338 /* WINDOW*:insstr */
1339 int mklualib_curses_winsstr(lua_State* mklualib_lua_state)
1340 {
1341 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1342 char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2);
1343 int mklualib_curses_winsstr_ret = (int) winsstr(_arg0, _arg1);
1344 lua_pushnumber(mklualib_lua_state, mklualib_curses_winsstr_ret);
1345 return 1;
1346 }
1347
1348 /* curses.winstr */
1349 /* WINDOW*:instr */
1350 int mklualib_curses_winstr(lua_State* mklualib_lua_state)
1351 {
1352 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1353 char* _arg1 = (char*) lua_tostring(mklualib_lua_state, 2);
1354 int mklualib_curses_winstr_ret = (int) winstr(_arg0, _arg1);
1355 lua_pushnumber(mklualib_lua_state, mklualib_curses_winstr_ret);
1356 return 1;
1357 }
1358
1359 /* curses.wmove */
1360 /* WINDOW*:move */
1361 int mklualib_curses_wmove(lua_State* mklualib_lua_state)
1362 {
1363 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1364 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1365 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
1366 int mklualib_curses_wmove_ret = (int) wmove(_arg0, _arg1, _arg2);
1367 lua_pushnumber(mklualib_lua_state, mklualib_curses_wmove_ret);
1368 return 1;
1369 }
1370
1371 /* curses.wnoutrefresh */
1372 /* WINDOW*:noutrefresh */
1373 int mklualib_curses_wnoutrefresh(lua_State* mklualib_lua_state)
1374 {
1375 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1376 int mklualib_curses_wnoutrefresh_ret = (int) wnoutrefresh(_arg0);
1377 lua_pushnumber(mklualib_lua_state, mklualib_curses_wnoutrefresh_ret);
1378 return 1;
1379 }
1380
1381 /* curses.wredrawln */
1382 /* WINDOW*:redrawln */
1383 int mklualib_curses_wredrawln(lua_State* mklualib_lua_state)
1384 {
1385 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1386 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1387 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
1388 int mklualib_curses_wredrawln_ret = (int) wredrawln(_arg0, _arg1, _arg2);
1389 lua_pushnumber(mklualib_lua_state, mklualib_curses_wredrawln_ret);
1390 return 1;
1391 }
1392
1393 /* curses.wrefresh */
1394 /* WINDOW*:refresh */
1395 int mklualib_curses_wrefresh(lua_State* mklualib_lua_state)
1396 {
1397 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1398 int mklualib_curses_wrefresh_ret = (int) wrefresh(_arg0);
1399 lua_pushnumber(mklualib_lua_state, mklualib_curses_wrefresh_ret);
1400 return 1;
1401 }
1402
1403 /* curses.wscrl */
1404 /* WINDOW*:scrl */
1405 int mklualib_curses_wscrl(lua_State* mklualib_lua_state)
1406 {
1407 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1408 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1409 int mklualib_curses_wscrl_ret = (int) wscrl(_arg0, _arg1);
1410 lua_pushnumber(mklualib_lua_state, mklualib_curses_wscrl_ret);
1411 return 1;
1412 }
1413
1414 /* curses.wsetscrreg */
1415 /* WINDOW*:setscrreg */
1416 int mklualib_curses_wsetscrreg(lua_State* mklualib_lua_state)
1417 {
1418 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1419 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1420 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
1421 int mklualib_curses_wsetscrreg_ret = (int) wsetscrreg(_arg0, _arg1, _arg2);
1422 lua_pushnumber(mklualib_lua_state, mklualib_curses_wsetscrreg_ret);
1423 return 1;
1424 }
1425
1426 /* curses.wstandout */
1427 /* WINDOW*:standout */
1428 int mklualib_curses_wstandout(lua_State* mklualib_lua_state)
1429 {
1430 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1431 int mklualib_curses_wstandout_ret = (int) wstandout(_arg0);
1432 lua_pushnumber(mklualib_lua_state, mklualib_curses_wstandout_ret);
1433 return 1;
1434 }
1435
1436 /* curses.wstandend */
1437 /* WINDOW*:standend */
1438 int mklualib_curses_wstandend(lua_State* mklualib_lua_state)
1439 {
1440 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1441 int mklualib_curses_wstandend_ret = (int) wstandend(_arg0);
1442 lua_pushnumber(mklualib_lua_state, mklualib_curses_wstandend_ret);
1443 return 1;
1444 }
1445
1446 /* curses.wsyncdown */
1447 /* WINDOW*:syncdown */
1448 int mklualib_curses_wsyncdown(lua_State* mklualib_lua_state)
1449 {
1450 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1451 wsyncdown(_arg0);
1452 return 0;
1453 }
1454
1455 /* curses.wsyncup */
1456 /* WINDOW*:syncup */
1457 int mklualib_curses_wsyncup(lua_State* mklualib_lua_state)
1458 {
1459 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1460 wsyncup(_arg0);
1461 return 0;
1462 }
1463
1464 /* curses.wtimeout */
1465 /* WINDOW*:timeout */
1466 int mklualib_curses_wtimeout(lua_State* mklualib_lua_state)
1467 {
1468 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1469 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1470 wtimeout(_arg0, _arg1);
1471 return 0;
1472 }
1473
1474 /* curses.wtouchln */
1475 /* WINDOW*:touchln */
1476 int mklualib_curses_wtouchln(lua_State* mklualib_lua_state)
1477 {
1478 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1479 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1480 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
1481 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
1482 int mklualib_curses_wtouchln_ret = (int) wtouchln(_arg0, _arg1, _arg2, _arg3);
1483 lua_pushnumber(mklualib_lua_state, mklualib_curses_wtouchln_ret);
1484 return 1;
1485 }
1486
1487 /* curses.wvline */
1488 /* WINDOW*:vline */
1489 int mklualib_curses_wvline(lua_State* mklualib_lua_state)
1490 {
1491 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1492 chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2);
1493 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
1494 int mklualib_curses_wvline_ret = (int) wvline(_arg0, _arg1, _arg2);
1495 lua_pushnumber(mklualib_lua_state, mklualib_curses_wvline_ret);
1496 return 1;
1497 }
1498
1499 /* curses.wenclose */
1500 /* WINDOW*:enclose */
1501 int mklualib_curses_wenclose(lua_State* mklualib_lua_state)
1502 {
1503 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1504 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1505 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
1506 bool mklualib_curses_wenclose_ret = (bool) wenclose(_arg0, _arg1, _arg2);
1507 lua_pushboolean(mklualib_lua_state, mklualib_curses_wenclose_ret);
1508 return 1;
1509 }
1510
1511 /* curses.wmouse_trafo */
1512 /* WINDOW*:mouse_trafo */
1513 int mklualib_curses_wmouse_trafo(lua_State* mklualib_lua_state)
1514 {
1515 WINDOW* win = luacurses_towindow(mklualib_lua_state, 1);
1516 int y = (int) lua_tonumber(mklualib_lua_state, 2);
1517 int x = (int) lua_tonumber(mklualib_lua_state, 3);
1518 bool to_screen = (bool) lua_toboolean(mklualib_lua_state, 4);
1519 bool mklualib_curses_wmouse_trafo_ret = (bool) wmouse_trafo(win, &y, &x, to_screen);
1520 lua_pushboolean(mklualib_lua_state, mklualib_curses_wmouse_trafo_ret);
1521 lua_pushnumber(mklualib_lua_state, y);
1522 lua_pushnumber(mklualib_lua_state, x);
1523 return 3;
1524 }
1525
1526 /* curses.stdscr*/
1527 int mklualib_curses_stdscr(lua_State* mklualib_lua_state)
1528 {
1529 WINDOW* mklualib_curses_stdscr_ret = (WINDOW*) stdscr;
1530 WINDOW** mklualib_curses_stdscr_ret_retptr = luacurses_newwindow(mklualib_lua_state);
1531 *mklualib_curses_stdscr_ret_retptr = mklualib_curses_stdscr_ret;
1532 return 1;
1533 }
1534
1535 /* curses.curscr*/
1536 int mklualib_curses_curscr(lua_State* mklualib_lua_state)
1537 {
1538 WINDOW* mklualib_curses_curscr_ret = (WINDOW*) curscr;
1539 WINDOW** mklualib_curses_curscr_ret_retptr = luacurses_newwindow(mklualib_lua_state);
1540 *mklualib_curses_curscr_ret_retptr = mklualib_curses_curscr_ret;
1541 return 1;
1542 }
1543
1544 /* curses.newscr*/
1545 int mklualib_curses_newscr(lua_State* mklualib_lua_state)
1546 {
1547 WINDOW* mklualib_curses_newscr_ret = (WINDOW*) newscr;
1548 WINDOW** mklualib_curses_newscr_ret_retptr = luacurses_newwindow(mklualib_lua_state);
1549 *mklualib_curses_newscr_ret_retptr = mklualib_curses_newscr_ret;
1550 return 1;
1551 }
1552
1553 /* curses.LINES*/
1554 int mklualib_curses_LINES(lua_State* mklualib_lua_state)
1555 {
1556 int mklualib_curses_LINES_ret = (int) LINES;
1557 lua_pushnumber(mklualib_lua_state, mklualib_curses_LINES_ret);
1558 return 1;
1559 }
1560
1561 /* curses.COLS*/
1562 int mklualib_curses_COLS(lua_State* mklualib_lua_state)
1563 {
1564 int mklualib_curses_COLS_ret = (int) COLS;
1565 lua_pushnumber(mklualib_lua_state, mklualib_curses_COLS_ret);
1566 return 1;
1567 }
1568
1569 /* curses.TABSIZE*/
1570 int mklualib_curses_TABSIZE(lua_State* mklualib_lua_state)
1571 {
1572 int mklualib_curses_TABSIZE_ret = (int) TABSIZE;
1573 lua_pushnumber(mklualib_lua_state, mklualib_curses_TABSIZE_ret);
1574 return 1;
1575 }
1576
1577 /* curses.ESCDELAY*/
1578 int mklualib_curses_ESCDELAY(lua_State* mklualib_lua_state)
1579 {
1580 int mklualib_curses_ESCDELAY_ret = (int) ESCDELAY;
1581 lua_pushnumber(mklualib_lua_state, mklualib_curses_ESCDELAY_ret);
1582 return 1;
1583 }
1584
1585 /* curses.is_term_resized*/
1586 int mklualib_curses_is_term_resized(lua_State* mklualib_lua_state)
1587 {
1588 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
1589 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1590 bool mklualib_curses_is_term_resized_ret = (bool) is_term_resized(_arg0, _arg1);
1591 lua_pushboolean(mklualib_lua_state, mklualib_curses_is_term_resized_ret);
1592 return 1;
1593 }
1594
1595 /* curses.keybound*/
1596 int mklualib_curses_keybound(lua_State* mklualib_lua_state)
1597 {
1598 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
1599 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1600 char* mklualib_curses_keybound_ret = (char*) keybound(_arg0, _arg1);
1601 lua_pushstring(mklualib_lua_state, mklualib_curses_keybound_ret);
1602 free(mklualib_curses_keybound_ret);
1603 return 1;
1604 }
1605
1606 /* curses.curses_version*/
1607 int mklualib_curses_curses_version(lua_State* mklualib_lua_state)
1608 {
1609 char* mklualib_curses_curses_version_ret = (char*) curses_version();
1610 lua_pushstring(mklualib_lua_state, mklualib_curses_curses_version_ret);
1611 return 1;
1612 }
1613
1614 /* curses.assume_default_colors*/
1615 int mklualib_curses_assume_default_colors(lua_State* mklualib_lua_state)
1616 {
1617 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
1618 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1619 int mklualib_curses_assume_default_colors_ret = (int) assume_default_colors(_arg0, _arg1);
1620 lua_pushnumber(mklualib_lua_state, mklualib_curses_assume_default_colors_ret);
1621 return 1;
1622 }
1623
1624 /* curses.define_key*/
1625 int mklualib_curses_define_key(lua_State* mklualib_lua_state)
1626 {
1627 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
1628 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1629 int mklualib_curses_define_key_ret = (int) define_key(_arg0, _arg1);
1630 lua_pushnumber(mklualib_lua_state, mklualib_curses_define_key_ret);
1631 return 1;
1632 }
1633
1634 /* curses.key_defined*/
1635 int mklualib_curses_key_defined(lua_State* mklualib_lua_state)
1636 {
1637 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
1638 int mklualib_curses_key_defined_ret = (int) key_defined(_arg0);
1639 lua_pushnumber(mklualib_lua_state, mklualib_curses_key_defined_ret);
1640 return 1;
1641 }
1642
1643 /* curses.keyok*/
1644 int mklualib_curses_keyok(lua_State* mklualib_lua_state)
1645 {
1646 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
1647 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
1648 int mklualib_curses_keyok_ret = (int) keyok(_arg0, _arg1);
1649 lua_pushnumber(mklualib_lua_state, mklualib_curses_keyok_ret);
1650 return 1;
1651 }
1652
1653 /* curses.resize_term*/
1654 int mklualib_curses_resize_term(lua_State* mklualib_lua_state)
1655 {
1656 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
1657 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1658 int mklualib_curses_resize_term_ret = (int) resize_term(_arg0, _arg1);
1659 lua_pushnumber(mklualib_lua_state, mklualib_curses_resize_term_ret);
1660 return 1;
1661 }
1662
1663 /* curses.resizeterm*/
1664 int mklualib_curses_resizeterm(lua_State* mklualib_lua_state)
1665 {
1666 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
1667 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1668 int mklualib_curses_resizeterm_ret = (int) resizeterm(_arg0, _arg1);
1669 lua_pushnumber(mklualib_lua_state, mklualib_curses_resizeterm_ret);
1670 return 1;
1671 }
1672
1673 /* curses.use_default_colors*/
1674 int mklualib_curses_use_default_colors(lua_State* mklualib_lua_state)
1675 {
1676 int mklualib_curses_use_default_colors_ret = (int) use_default_colors();
1677 lua_pushnumber(mklualib_lua_state, mklualib_curses_use_default_colors_ret);
1678 return 1;
1679 }
1680
1681 /* curses.use_extended_names*/
1682 int mklualib_curses_use_extended_names(lua_State* mklualib_lua_state)
1683 {
1684 bool _arg0 = (bool) lua_toboolean(mklualib_lua_state, 1);
1685 int mklualib_curses_use_extended_names_ret = (int) use_extended_names(_arg0);
1686 lua_pushnumber(mklualib_lua_state, mklualib_curses_use_extended_names_ret);
1687 return 1;
1688 }
1689
1690 /* curses.wresize*/
1691 int mklualib_curses_wresize(lua_State* mklualib_lua_state)
1692 {
1693 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1694 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1695 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
1696 int mklualib_curses_wresize_ret = (int) wresize(_arg0, _arg1, _arg2);
1697 lua_pushnumber(mklualib_lua_state, mklualib_curses_wresize_ret);
1698 return 1;
1699 }
1700
1701 /* curses.addch*/
1702 int mklualib_curses_addch(lua_State* mklualib_lua_state)
1703 {
1704 chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1);
1705 int mklualib_curses_addch_ret = (int) addch(_arg0);
1706 lua_pushnumber(mklualib_lua_state, mklualib_curses_addch_ret);
1707 return 1;
1708 }
1709
1710 /* curses.addnstr*/
1711 int mklualib_curses_addnstr(lua_State* mklualib_lua_state)
1712 {
1713 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
1714 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
1715 int mklualib_curses_addnstr_ret = (int) addnstr(_arg0, _arg1);
1716 lua_pushnumber(mklualib_lua_state, mklualib_curses_addnstr_ret);
1717 return 1;
1718 }
1719
1720 /* curses.addstr*/
1721 int mklualib_curses_addstr(lua_State* mklualib_lua_state)
1722 {
1723 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
1724 int mklualib_curses_addstr_ret = (int) addstr(_arg0);
1725 lua_pushnumber(mklualib_lua_state, mklualib_curses_addstr_ret);
1726 return 1;
1727 }
1728
1729 /* curses.attroff*/
1730 int mklualib_curses_attroff(lua_State* mklualib_lua_state)
1731 {
1732 attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1);
1733 int mklualib_curses_attroff_ret = (int) attroff(_arg0);
1734 lua_pushnumber(mklualib_lua_state, mklualib_curses_attroff_ret);
1735 return 1;
1736 }
1737
1738 /* curses.attron*/
1739 int mklualib_curses_attron(lua_State* mklualib_lua_state)
1740 {
1741 attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1);
1742 int mklualib_curses_attron_ret = (int) attron(_arg0);
1743 lua_pushnumber(mklualib_lua_state, mklualib_curses_attron_ret);
1744 return 1;
1745 }
1746
1747 /* curses.attrset*/
1748 int mklualib_curses_attrset(lua_State* mklualib_lua_state)
1749 {
1750 attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1);
1751 int mklualib_curses_attrset_ret = (int) attrset(_arg0);
1752 lua_pushnumber(mklualib_lua_state, mklualib_curses_attrset_ret);
1753 return 1;
1754 }
1755
1756 /* curses.attr_get*/
1757 int mklualib_curses_attr_get(lua_State* mklualib_lua_state)
1758 {
1759 attr_t _arg0;
1760 short _arg1;
1761 int mklualib_curses_attr_get_ret = (int) attr_get(&_arg0, &_arg1, 0);
1762 lua_pushnumber(mklualib_lua_state, mklualib_curses_attr_get_ret);
1763 lua_pushnumber(mklualib_lua_state, _arg0);
1764 lua_pushnumber(mklualib_lua_state, _arg1);
1765 return 3;
1766 }
1767
1768 /* curses.attr_off*/
1769 int mklualib_curses_attr_off(lua_State* mklualib_lua_state)
1770 {
1771 attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1);
1772 int mklualib_curses_attr_off_ret = (int) attr_off(_arg0, 0);
1773 lua_pushnumber(mklualib_lua_state, mklualib_curses_attr_off_ret);
1774 return 1;
1775 }
1776
1777 /* curses.attr_on*/
1778 int mklualib_curses_attr_on(lua_State* mklualib_lua_state)
1779 {
1780 attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1);
1781 int mklualib_curses_attr_on_ret = (int) attr_on(_arg0, 0);
1782 lua_pushnumber(mklualib_lua_state, mklualib_curses_attr_on_ret);
1783 return 1;
1784 }
1785
1786 /* curses.attr_set*/
1787 int mklualib_curses_attr_set(lua_State* mklualib_lua_state)
1788 {
1789 attr_t _arg0 = (attr_t) lua_tonumber(mklualib_lua_state, 1);
1790 short _arg1 = (short) lua_tonumber(mklualib_lua_state, 2);
1791 int mklualib_curses_attr_set_ret = (int) attr_set(_arg0, _arg1, 0);
1792 lua_pushnumber(mklualib_lua_state, mklualib_curses_attr_set_ret);
1793 return 1;
1794 }
1795
1796 /* curses.baudrate*/
1797 int mklualib_curses_baudrate(lua_State* mklualib_lua_state)
1798 {
1799 int mklualib_curses_baudrate_ret = (int) baudrate();
1800 lua_pushnumber(mklualib_lua_state, mklualib_curses_baudrate_ret);
1801 return 1;
1802 }
1803
1804 /* curses.beep*/
1805 int mklualib_curses_beep(lua_State* mklualib_lua_state)
1806 {
1807 int mklualib_curses_beep_ret = (int) beep();
1808 lua_pushnumber(mklualib_lua_state, mklualib_curses_beep_ret);
1809 return 1;
1810 }
1811
1812 /* curses.bkgd*/
1813 int mklualib_curses_bkgd(lua_State* mklualib_lua_state)
1814 {
1815 chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1);
1816 int mklualib_curses_bkgd_ret = (int) bkgd(_arg0);
1817 lua_pushnumber(mklualib_lua_state, mklualib_curses_bkgd_ret);
1818 return 1;
1819 }
1820
1821 /* curses.bkgdset*/
1822 int mklualib_curses_bkgdset(lua_State* mklualib_lua_state)
1823 {
1824 chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1);
1825 bkgdset(_arg0);
1826 return 0;
1827 }
1828
1829 /* curses.border*/
1830 int mklualib_curses_border(lua_State* mklualib_lua_state)
1831 {
1832 chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1);
1833 chtype _arg1 = (chtype) lua_tonumber(mklualib_lua_state, 2);
1834 chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3);
1835 chtype _arg3 = (chtype) lua_tonumber(mklualib_lua_state, 4);
1836 chtype _arg4 = (chtype) lua_tonumber(mklualib_lua_state, 5);
1837 chtype _arg5 = (chtype) lua_tonumber(mklualib_lua_state, 6);
1838 chtype _arg6 = (chtype) lua_tonumber(mklualib_lua_state, 7);
1839 chtype _arg7 = (chtype) lua_tonumber(mklualib_lua_state, 8);
1840 int mklualib_curses_border_ret = (int) border(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7);
1841 lua_pushnumber(mklualib_lua_state, mklualib_curses_border_ret);
1842 return 1;
1843 }
1844
1845 /* curses.can_change_color*/
1846 int mklualib_curses_can_change_color(lua_State* mklualib_lua_state)
1847 {
1848 bool mklualib_curses_can_change_color_ret = (bool) can_change_color();
1849 lua_pushboolean(mklualib_lua_state, mklualib_curses_can_change_color_ret);
1850 return 1;
1851 }
1852
1853 /* curses.cbreak*/
1854 int mklualib_curses_cbreak(lua_State* mklualib_lua_state)
1855 {
1856 int mklualib_curses_cbreak_ret = (int) cbreak();
1857 lua_pushnumber(mklualib_lua_state, mklualib_curses_cbreak_ret);
1858 return 1;
1859 }
1860
1861 /* curses.chgat*/
1862 int mklualib_curses_chgat(lua_State* mklualib_lua_state)
1863 {
1864 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
1865 attr_t _arg1 = (attr_t) lua_tonumber(mklualib_lua_state, 2);
1866 short _arg2 = (short) lua_tonumber(mklualib_lua_state, 3);
1867 int mklualib_curses_chgat_ret = (int) chgat(_arg0, _arg1, _arg2, 0);
1868 lua_pushnumber(mklualib_lua_state, mklualib_curses_chgat_ret);
1869 return 1;
1870 }
1871
1872 /* curses.clear*/
1873 int mklualib_curses_clear(lua_State* mklualib_lua_state)
1874 {
1875 int mklualib_curses_clear_ret = (int) clear();
1876 lua_pushnumber(mklualib_lua_state, mklualib_curses_clear_ret);
1877 return 1;
1878 }
1879
1880 /* curses.clrtobot*/
1881 int mklualib_curses_clrtobot(lua_State* mklualib_lua_state)
1882 {
1883 int mklualib_curses_clrtobot_ret = (int) clrtobot();
1884 lua_pushnumber(mklualib_lua_state, mklualib_curses_clrtobot_ret);
1885 return 1;
1886 }
1887
1888 /* curses.clrtoeol*/
1889 int mklualib_curses_clrtoeol(lua_State* mklualib_lua_state)
1890 {
1891 int mklualib_curses_clrtoeol_ret = (int) clrtoeol();
1892 lua_pushnumber(mklualib_lua_state, mklualib_curses_clrtoeol_ret);
1893 return 1;
1894 }
1895
1896 /* curses.color_content*/
1897 int mklualib_curses_color_content(lua_State* mklualib_lua_state)
1898 {
1899 short _arg0 = (short) lua_tonumber(mklualib_lua_state, 1);
1900 short _arg1;
1901 short _arg2;
1902 short _arg3;
1903 int mklualib_curses_color_content_ret = (int) color_content(_arg0, &_arg1, &_arg2, &_arg3);
1904 lua_pushnumber(mklualib_lua_state, mklualib_curses_color_content_ret);
1905 lua_pushnumber(mklualib_lua_state, _arg1);
1906 lua_pushnumber(mklualib_lua_state, _arg2);
1907 lua_pushnumber(mklualib_lua_state, _arg3);
1908 return 4;
1909 }
1910
1911 /* curses.color_set*/
1912 int mklualib_curses_color_set(lua_State* mklualib_lua_state)
1913 {
1914 short _arg0 = (short) lua_tonumber(mklualib_lua_state, 1);
1915 int mklualib_curses_color_set_ret = (int) color_set(_arg0, 0);
1916 lua_pushnumber(mklualib_lua_state, mklualib_curses_color_set_ret);
1917 return 1;
1918 }
1919
1920 /* curses.COLOR_PAIR*/
1921 int mklualib_curses_COLOR_PAIR(lua_State* mklualib_lua_state)
1922 {
1923 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
1924 int mklualib_curses_COLOR_PAIR_ret = (int) COLOR_PAIR(_arg0);
1925 lua_pushnumber(mklualib_lua_state, mklualib_curses_COLOR_PAIR_ret);
1926 return 1;
1927 }
1928
1929 /* curses.copywin*/
1930 int mklualib_curses_copywin(lua_State* mklualib_lua_state)
1931 {
1932 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
1933 WINDOW* _arg1 = luacurses_towindow(mklualib_lua_state, 2);
1934 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
1935 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
1936 int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5);
1937 int _arg5 = (int) lua_tonumber(mklualib_lua_state, 6);
1938 int _arg6 = (int) lua_tonumber(mklualib_lua_state, 7);
1939 int _arg7 = (int) lua_tonumber(mklualib_lua_state, 8);
1940 int _arg8 = (int) lua_tonumber(mklualib_lua_state, 9);
1941 int mklualib_curses_copywin_ret = (int) copywin(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8);
1942 lua_pushnumber(mklualib_lua_state, mklualib_curses_copywin_ret);
1943 return 1;
1944 }
1945
1946 /* curses.curs_set*/
1947 int mklualib_curses_curs_set(lua_State* mklualib_lua_state)
1948 {
1949 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
1950 int mklualib_curses_curs_set_ret = (int) curs_set(_arg0);
1951 lua_pushnumber(mklualib_lua_state, mklualib_curses_curs_set_ret);
1952 return 1;
1953 }
1954
1955 /* curses.def_prog_mode*/
1956 int mklualib_curses_def_prog_mode(lua_State* mklualib_lua_state)
1957 {
1958 int mklualib_curses_def_prog_mode_ret = (int) def_prog_mode();
1959 lua_pushnumber(mklualib_lua_state, mklualib_curses_def_prog_mode_ret);
1960 return 1;
1961 }
1962
1963 /* curses.def_shell_mode*/
1964 int mklualib_curses_def_shell_mode(lua_State* mklualib_lua_state)
1965 {
1966 int mklualib_curses_def_shell_mode_ret = (int) def_shell_mode();
1967 lua_pushnumber(mklualib_lua_state, mklualib_curses_def_shell_mode_ret);
1968 return 1;
1969 }
1970
1971 /* curses.delay_output*/
1972 int mklualib_curses_delay_output(lua_State* mklualib_lua_state)
1973 {
1974 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
1975 int mklualib_curses_delay_output_ret = (int) delay_output(_arg0);
1976 lua_pushnumber(mklualib_lua_state, mklualib_curses_delay_output_ret);
1977 return 1;
1978 }
1979
1980 /* curses.delch*/
1981 int mklualib_curses_delch(lua_State* mklualib_lua_state)
1982 {
1983 int mklualib_curses_delch_ret = (int) delch();
1984 lua_pushnumber(mklualib_lua_state, mklualib_curses_delch_ret);
1985 return 1;
1986 }
1987
1988 /* curses.deleteln*/
1989 int mklualib_curses_deleteln(lua_State* mklualib_lua_state)
1990 {
1991 int mklualib_curses_deleteln_ret = (int) deleteln();
1992 lua_pushnumber(mklualib_lua_state, mklualib_curses_deleteln_ret);
1993 return 1;
1994 }
1995
1996 /* curses.doupdate*/
1997 int mklualib_curses_doupdate(lua_State* mklualib_lua_state)
1998 {
1999 int mklualib_curses_doupdate_ret = (int) doupdate();
2000 lua_pushnumber(mklualib_lua_state, mklualib_curses_doupdate_ret);
2001 return 1;
2002 }
2003
2004 /* curses.echo*/
2005 int mklualib_curses_echo(lua_State* mklualib_lua_state)
2006 {
2007 int mklualib_curses_echo_ret = (int) echo();
2008 lua_pushnumber(mklualib_lua_state, mklualib_curses_echo_ret);
2009 return 1;
2010 }
2011
2012 /* curses.echochar*/
2013 int mklualib_curses_echochar(lua_State* mklualib_lua_state)
2014 {
2015 chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1);
2016 int mklualib_curses_echochar_ret = (int) echochar(_arg0);
2017 lua_pushnumber(mklualib_lua_state, mklualib_curses_echochar_ret);
2018 return 1;
2019 }
2020
2021 /* curses.erase*/
2022 int mklualib_curses_erase(lua_State* mklualib_lua_state)
2023 {
2024 int mklualib_curses_erase_ret = (int) erase();
2025 lua_pushnumber(mklualib_lua_state, mklualib_curses_erase_ret);
2026 return 1;
2027 }
2028
2029 /* curses.endwin*/
2030 int mklualib_curses_endwin(lua_State* mklualib_lua_state)
2031 {
2032 int mklualib_curses_endwin_ret = (int) endwin();
2033 lua_pushnumber(mklualib_lua_state, mklualib_curses_endwin_ret);
2034 return 1;
2035 }
2036
2037 /* curses.erasechar*/
2038 int mklualib_curses_erasechar(lua_State* mklualib_lua_state)
2039 {
2040 char mklualib_curses_erasechar_ret = (char) erasechar();
2041 lua_pushlstring(mklualib_lua_state, &mklualib_curses_erasechar_ret, 1);
2042 return 1;
2043 }
2044
2045 /* curses.filter*/
2046 int mklualib_curses_filter(lua_State* mklualib_lua_state)
2047 {
2048 filter();
2049 return 0;
2050 }
2051
2052 /* curses.flash*/
2053 int mklualib_curses_flash(lua_State* mklualib_lua_state)
2054 {
2055 int mklualib_curses_flash_ret = (int) flash();
2056 lua_pushnumber(mklualib_lua_state, mklualib_curses_flash_ret);
2057 return 1;
2058 }
2059
2060 /* curses.flushinp*/
2061 int mklualib_curses_flushinp(lua_State* mklualib_lua_state)
2062 {
2063 int mklualib_curses_flushinp_ret = (int) flushinp();
2064 lua_pushnumber(mklualib_lua_state, mklualib_curses_flushinp_ret);
2065 return 1;
2066 }
2067
2068 /* curses.getch*/
2069 int mklualib_curses_getch(lua_State* mklualib_lua_state)
2070 {
2071 int mklualib_curses_getch_ret = (int) getch();
2072 lua_pushnumber(mklualib_lua_state, mklualib_curses_getch_ret);
2073 return 1;
2074 }
2075
2076 /* curses.getnstr*/
2077 int mklualib_curses_getnstr(lua_State* mklualib_lua_state)
2078 {
2079 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2080 char* mklualib_curses_getnstr_ret = (char*) luacurses_getnstr(_arg0);
2081 lua_pushstring(mklualib_lua_state, mklualib_curses_getnstr_ret);
2082 return 1;
2083 }
2084
2085 /* curses.getwin*/
2086 int mklualib_curses_getwin(lua_State* mklualib_lua_state)
2087 {
2088 FILE* _arg0 = tofile(mklualib_lua_state, 1);
2089 WINDOW* mklualib_curses_getwin_ret = (WINDOW*) getwin(_arg0);
2090 WINDOW** mklualib_curses_getwin_ret_retptr = luacurses_newwindow(mklualib_lua_state);
2091 *mklualib_curses_getwin_ret_retptr = mklualib_curses_getwin_ret;
2092 return 1;
2093 }
2094
2095 /* curses.halfdelay*/
2096 int mklualib_curses_halfdelay(lua_State* mklualib_lua_state)
2097 {
2098 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2099 int mklualib_curses_halfdelay_ret = (int) halfdelay(_arg0);
2100 lua_pushnumber(mklualib_lua_state, mklualib_curses_halfdelay_ret);
2101 return 1;
2102 }
2103
2104 /* curses.has_colors*/
2105 int mklualib_curses_has_colors(lua_State* mklualib_lua_state)
2106 {
2107 bool mklualib_curses_has_colors_ret = (bool) has_colors();
2108 lua_pushboolean(mklualib_lua_state, mklualib_curses_has_colors_ret);
2109 return 1;
2110 }
2111
2112 /* curses.has_ic*/
2113 int mklualib_curses_has_ic(lua_State* mklualib_lua_state)
2114 {
2115 bool mklualib_curses_has_ic_ret = (bool) has_ic();
2116 lua_pushboolean(mklualib_lua_state, mklualib_curses_has_ic_ret);
2117 return 1;
2118 }
2119
2120 /* curses.has_il*/
2121 int mklualib_curses_has_il(lua_State* mklualib_lua_state)
2122 {
2123 bool mklualib_curses_has_il_ret = (bool) has_il();
2124 lua_pushboolean(mklualib_lua_state, mklualib_curses_has_il_ret);
2125 return 1;
2126 }
2127
2128 /* curses.hline*/
2129 int mklualib_curses_hline(lua_State* mklualib_lua_state)
2130 {
2131 chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1);
2132 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2133 int mklualib_curses_hline_ret = (int) hline(_arg0, _arg1);
2134 lua_pushnumber(mklualib_lua_state, mklualib_curses_hline_ret);
2135 return 1;
2136 }
2137
2138 /* curses.inch*/
2139 int mklualib_curses_inch(lua_State* mklualib_lua_state)
2140 {
2141 chtype mklualib_curses_inch_ret = (chtype) inch();
2142 lua_pushnumber(mklualib_lua_state, mklualib_curses_inch_ret);
2143 return 1;
2144 }
2145
2146 /* curses.initscr*/
2147 int mklualib_curses_initscr(lua_State* mklualib_lua_state)
2148 {
2149 WINDOW* mklualib_curses_initscr_ret = (WINDOW*) initscr();
2150 WINDOW** mklualib_curses_initscr_ret_retptr = luacurses_newwindow(mklualib_lua_state);
2151 *mklualib_curses_initscr_ret_retptr = mklualib_curses_initscr_ret;
2152 return 1;
2153 }
2154
2155 /* curses.init_color*/
2156 int mklualib_curses_init_color(lua_State* mklualib_lua_state)
2157 {
2158 short _arg0 = (short) lua_tonumber(mklualib_lua_state, 1);
2159 short _arg1 = (short) lua_tonumber(mklualib_lua_state, 2);
2160 short _arg2 = (short) lua_tonumber(mklualib_lua_state, 3);
2161 short _arg3 = (short) lua_tonumber(mklualib_lua_state, 4);
2162 int mklualib_curses_init_color_ret = (int) init_color(_arg0, _arg1, _arg2, _arg3);
2163 lua_pushnumber(mklualib_lua_state, mklualib_curses_init_color_ret);
2164 return 1;
2165 }
2166
2167 /* curses.init_pair*/
2168 int mklualib_curses_init_pair(lua_State* mklualib_lua_state)
2169 {
2170 short _arg0 = (short) lua_tonumber(mklualib_lua_state, 1);
2171 short _arg1 = (short) lua_tonumber(mklualib_lua_state, 2);
2172 short _arg2 = (short) lua_tonumber(mklualib_lua_state, 3);
2173 int mklualib_curses_init_pair_ret = (int) init_pair(_arg0, _arg1, _arg2);
2174 lua_pushnumber(mklualib_lua_state, mklualib_curses_init_pair_ret);
2175 return 1;
2176 }
2177
2178 /* curses.innstr*/
2179 int mklualib_curses_innstr(lua_State* mklualib_lua_state)
2180 {
2181 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
2182 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2183 int mklualib_curses_innstr_ret = (int) innstr(_arg0, _arg1);
2184 lua_pushnumber(mklualib_lua_state, mklualib_curses_innstr_ret);
2185 return 1;
2186 }
2187
2188 /* curses.insch*/
2189 int mklualib_curses_insch(lua_State* mklualib_lua_state)
2190 {
2191 chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1);
2192 int mklualib_curses_insch_ret = (int) insch(_arg0);
2193 lua_pushnumber(mklualib_lua_state, mklualib_curses_insch_ret);
2194 return 1;
2195 }
2196
2197 /* curses.insdelln*/
2198 int mklualib_curses_insdelln(lua_State* mklualib_lua_state)
2199 {
2200 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2201 int mklualib_curses_insdelln_ret = (int) insdelln(_arg0);
2202 lua_pushnumber(mklualib_lua_state, mklualib_curses_insdelln_ret);
2203 return 1;
2204 }
2205
2206 /* curses.insertln*/
2207 int mklualib_curses_insertln(lua_State* mklualib_lua_state)
2208 {
2209 int mklualib_curses_insertln_ret = (int) insertln();
2210 lua_pushnumber(mklualib_lua_state, mklualib_curses_insertln_ret);
2211 return 1;
2212 }
2213
2214 /* curses.insnstr*/
2215 int mklualib_curses_insnstr(lua_State* mklualib_lua_state)
2216 {
2217 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
2218 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2219 int mklualib_curses_insnstr_ret = (int) insnstr(_arg0, _arg1);
2220 lua_pushnumber(mklualib_lua_state, mklualib_curses_insnstr_ret);
2221 return 1;
2222 }
2223
2224 /* curses.insstr*/
2225 int mklualib_curses_insstr(lua_State* mklualib_lua_state)
2226 {
2227 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
2228 int mklualib_curses_insstr_ret = (int) insstr(_arg0);
2229 lua_pushnumber(mklualib_lua_state, mklualib_curses_insstr_ret);
2230 return 1;
2231 }
2232
2233 /* curses.instr*/
2234 int mklualib_curses_instr(lua_State* mklualib_lua_state)
2235 {
2236 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
2237 int mklualib_curses_instr_ret = (int) instr(_arg0);
2238 lua_pushnumber(mklualib_lua_state, mklualib_curses_instr_ret);
2239 return 1;
2240 }
2241
2242 /* curses.isendwin*/
2243 int mklualib_curses_isendwin(lua_State* mklualib_lua_state)
2244 {
2245 bool mklualib_curses_isendwin_ret = (bool) isendwin();
2246 lua_pushboolean(mklualib_lua_state, mklualib_curses_isendwin_ret);
2247 return 1;
2248 }
2249
2250 /* curses.keyname*/
2251 int mklualib_curses_keyname(lua_State* mklualib_lua_state)
2252 {
2253 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2254 char* mklualib_curses_keyname_ret = (char*) keyname(_arg0);
2255 lua_pushstring(mklualib_lua_state, mklualib_curses_keyname_ret);
2256 return 1;
2257 }
2258
2259 /* curses.killchar*/
2260 int mklualib_curses_killchar(lua_State* mklualib_lua_state)
2261 {
2262 char mklualib_curses_killchar_ret = (char) killchar();
2263 lua_pushlstring(mklualib_lua_state, &mklualib_curses_killchar_ret, 1);
2264 return 1;
2265 }
2266
2267 /* curses.longname*/
2268 int mklualib_curses_longname(lua_State* mklualib_lua_state)
2269 {
2270 char* mklualib_curses_longname_ret = (char*) longname();
2271 lua_pushstring(mklualib_lua_state, mklualib_curses_longname_ret);
2272 return 1;
2273 }
2274
2275 /* curses.move*/
2276 int mklualib_curses_move(lua_State* mklualib_lua_state)
2277 {
2278 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2279 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2280 int mklualib_curses_move_ret = (int) move(_arg0, _arg1);
2281 lua_pushnumber(mklualib_lua_state, mklualib_curses_move_ret);
2282 return 1;
2283 }
2284
2285 /* curses.mvaddch*/
2286 int mklualib_curses_mvaddch(lua_State* mklualib_lua_state)
2287 {
2288 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2289 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2290 chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3);
2291 int mklualib_curses_mvaddch_ret = (int) mvaddch(_arg0, _arg1, _arg2);
2292 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvaddch_ret);
2293 return 1;
2294 }
2295
2296 /* curses.mvaddnstr*/
2297 int mklualib_curses_mvaddnstr(lua_State* mklualib_lua_state)
2298 {
2299 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2300 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2301 char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3);
2302 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
2303 int mklualib_curses_mvaddnstr_ret = (int) mvaddnstr(_arg0, _arg1, _arg2, _arg3);
2304 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvaddnstr_ret);
2305 return 1;
2306 }
2307
2308 /* curses.mvaddstr*/
2309 int mklualib_curses_mvaddstr(lua_State* mklualib_lua_state)
2310 {
2311 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2312 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2313 char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3);
2314 int mklualib_curses_mvaddstr_ret = (int) mvaddstr(_arg0, _arg1, _arg2);
2315 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvaddstr_ret);
2316 return 1;
2317 }
2318
2319 /* curses.mvchgat*/
2320 int mklualib_curses_mvchgat(lua_State* mklualib_lua_state)
2321 {
2322 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2323 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2324 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
2325 attr_t _arg3 = (attr_t) lua_tonumber(mklualib_lua_state, 4);
2326 short _arg4 = (short) lua_tonumber(mklualib_lua_state, 5);
2327 int mklualib_curses_mvchgat_ret = (int) mvchgat(_arg0, _arg1, _arg2, _arg3, _arg4, 0);
2328 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvchgat_ret);
2329 return 1;
2330 }
2331
2332 /* curses.mvcur*/
2333 int mklualib_curses_mvcur(lua_State* mklualib_lua_state)
2334 {
2335 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2336 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2337 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
2338 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
2339 int mklualib_curses_mvcur_ret = (int) mvcur(_arg0, _arg1, _arg2, _arg3);
2340 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvcur_ret);
2341 return 1;
2342 }
2343
2344 /* curses.mvdelch*/
2345 int mklualib_curses_mvdelch(lua_State* mklualib_lua_state)
2346 {
2347 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2348 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2349 int mklualib_curses_mvdelch_ret = (int) mvdelch(_arg0, _arg1);
2350 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvdelch_ret);
2351 return 1;
2352 }
2353
2354 /* curses.mvgetch*/
2355 int mklualib_curses_mvgetch(lua_State* mklualib_lua_state)
2356 {
2357 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2358 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2359 int mklualib_curses_mvgetch_ret = (int) mvgetch(_arg0, _arg1);
2360 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvgetch_ret);
2361 return 1;
2362 }
2363
2364 /* curses.mvgetnstr*/
2365 int mklualib_curses_mvgetnstr(lua_State* mklualib_lua_state)
2366 {
2367 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2368 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2369 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
2370 char* mklualib_curses_mvgetnstr_ret = (char*) luacurses_mvgetnstr(_arg0, _arg1, _arg2);
2371 lua_pushstring(mklualib_lua_state, mklualib_curses_mvgetnstr_ret);
2372 return 1;
2373 }
2374
2375 /* curses.mvhline*/
2376 int mklualib_curses_mvhline(lua_State* mklualib_lua_state)
2377 {
2378 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2379 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2380 chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3);
2381 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
2382 int mklualib_curses_mvhline_ret = (int) mvhline(_arg0, _arg1, _arg2, _arg3);
2383 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvhline_ret);
2384 return 1;
2385 }
2386
2387 /* curses.mvinch*/
2388 int mklualib_curses_mvinch(lua_State* mklualib_lua_state)
2389 {
2390 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2391 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2392 chtype mklualib_curses_mvinch_ret = (chtype) mvinch(_arg0, _arg1);
2393 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinch_ret);
2394 return 1;
2395 }
2396
2397 /* curses.mvinnstr*/
2398 int mklualib_curses_mvinnstr(lua_State* mklualib_lua_state)
2399 {
2400 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2401 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2402 char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3);
2403 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
2404 int mklualib_curses_mvinnstr_ret = (int) mvinnstr(_arg0, _arg1, _arg2, _arg3);
2405 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinnstr_ret);
2406 return 1;
2407 }
2408
2409 /* curses.mvinsch*/
2410 int mklualib_curses_mvinsch(lua_State* mklualib_lua_state)
2411 {
2412 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2413 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2414 chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3);
2415 int mklualib_curses_mvinsch_ret = (int) mvinsch(_arg0, _arg1, _arg2);
2416 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinsch_ret);
2417 return 1;
2418 }
2419
2420 /* curses.mvinsnstr*/
2421 int mklualib_curses_mvinsnstr(lua_State* mklualib_lua_state)
2422 {
2423 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2424 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2425 char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3);
2426 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
2427 int mklualib_curses_mvinsnstr_ret = (int) mvinsnstr(_arg0, _arg1, _arg2, _arg3);
2428 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinsnstr_ret);
2429 return 1;
2430 }
2431
2432 /* curses.mvinsstr*/
2433 int mklualib_curses_mvinsstr(lua_State* mklualib_lua_state)
2434 {
2435 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2436 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2437 char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3);
2438 int mklualib_curses_mvinsstr_ret = (int) mvinsstr(_arg0, _arg1, _arg2);
2439 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinsstr_ret);
2440 return 1;
2441 }
2442
2443 /* curses.mvinstr*/
2444 int mklualib_curses_mvinstr(lua_State* mklualib_lua_state)
2445 {
2446 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2447 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2448 char* _arg2 = (char*) lua_tostring(mklualib_lua_state, 3);
2449 int mklualib_curses_mvinstr_ret = (int) mvinstr(_arg0, _arg1, _arg2);
2450 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvinstr_ret);
2451 return 1;
2452 }
2453
2454 /* curses.mvvline*/
2455 int mklualib_curses_mvvline(lua_State* mklualib_lua_state)
2456 {
2457 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2458 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2459 chtype _arg2 = (chtype) lua_tonumber(mklualib_lua_state, 3);
2460 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
2461 int mklualib_curses_mvvline_ret = (int) mvvline(_arg0, _arg1, _arg2, _arg3);
2462 lua_pushnumber(mklualib_lua_state, mklualib_curses_mvvline_ret);
2463 return 1;
2464 }
2465
2466 /* curses.napms*/
2467 int mklualib_curses_napms(lua_State* mklualib_lua_state)
2468 {
2469 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2470 int mklualib_curses_napms_ret = (int) napms(_arg0);
2471 lua_pushnumber(mklualib_lua_state, mklualib_curses_napms_ret);
2472 return 1;
2473 }
2474
2475 /* curses.newpad*/
2476 int mklualib_curses_newpad(lua_State* mklualib_lua_state)
2477 {
2478 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2479 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2480 WINDOW* mklualib_curses_newpad_ret = (WINDOW*) newpad(_arg0, _arg1);
2481 WINDOW** mklualib_curses_newpad_ret_retptr = luacurses_newwindow(mklualib_lua_state);
2482 *mklualib_curses_newpad_ret_retptr = mklualib_curses_newpad_ret;
2483 return 1;
2484 }
2485
2486 /* curses.newterm*/
2487 int mklualib_curses_newterm(lua_State* mklualib_lua_state)
2488 {
2489 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
2490 FILE* _arg1 = tofile(mklualib_lua_state, 2);
2491 FILE* _arg2 = tofile(mklualib_lua_state, 3);
2492 SCREEN* mklualib_curses_newterm_ret = (SCREEN*) newterm(_arg0, _arg1, _arg2);
2493 SCREEN** mklualib_curses_newterm_ret_retptr = luacurses_newscreen(mklualib_lua_state);
2494 *mklualib_curses_newterm_ret_retptr = mklualib_curses_newterm_ret;
2495 return 1;
2496 }
2497
2498 /* curses.newwin*/
2499 int mklualib_curses_newwin(lua_State* mklualib_lua_state)
2500 {
2501 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2502 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2503 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
2504 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
2505 WINDOW* mklualib_curses_newwin_ret = (WINDOW*) newwin(_arg0, _arg1, _arg2, _arg3);
2506 WINDOW** mklualib_curses_newwin_ret_retptr = luacurses_newwindow(mklualib_lua_state);
2507 *mklualib_curses_newwin_ret_retptr = mklualib_curses_newwin_ret;
2508 return 1;
2509 }
2510
2511 /* curses.nl*/
2512 int mklualib_curses_nl(lua_State* mklualib_lua_state)
2513 {
2514 int mklualib_curses_nl_ret = (int) nl();
2515 lua_pushnumber(mklualib_lua_state, mklualib_curses_nl_ret);
2516 return 1;
2517 }
2518
2519 /* curses.nocbreak*/
2520 int mklualib_curses_nocbreak(lua_State* mklualib_lua_state)
2521 {
2522 int mklualib_curses_nocbreak_ret = (int) nocbreak();
2523 lua_pushnumber(mklualib_lua_state, mklualib_curses_nocbreak_ret);
2524 return 1;
2525 }
2526
2527 /* curses.noecho*/
2528 int mklualib_curses_noecho(lua_State* mklualib_lua_state)
2529 {
2530 int mklualib_curses_noecho_ret = (int) noecho();
2531 lua_pushnumber(mklualib_lua_state, mklualib_curses_noecho_ret);
2532 return 1;
2533 }
2534
2535 /* curses.nonl*/
2536 int mklualib_curses_nonl(lua_State* mklualib_lua_state)
2537 {
2538 int mklualib_curses_nonl_ret = (int) nonl();
2539 lua_pushnumber(mklualib_lua_state, mklualib_curses_nonl_ret);
2540 return 1;
2541 }
2542
2543 /* curses.noqiflush*/
2544 int mklualib_curses_noqiflush(lua_State* mklualib_lua_state)
2545 {
2546 noqiflush();
2547 return 0;
2548 }
2549
2550 /* curses.noraw*/
2551 int mklualib_curses_noraw(lua_State* mklualib_lua_state)
2552 {
2553 int mklualib_curses_noraw_ret = (int) noraw();
2554 lua_pushnumber(mklualib_lua_state, mklualib_curses_noraw_ret);
2555 return 1;
2556 }
2557
2558 /* curses.overlay*/
2559 int mklualib_curses_overlay(lua_State* mklualib_lua_state)
2560 {
2561 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
2562 WINDOW* _arg1 = luacurses_towindow(mklualib_lua_state, 2);
2563 int mklualib_curses_overlay_ret = (int) overlay(_arg0, _arg1);
2564 lua_pushnumber(mklualib_lua_state, mklualib_curses_overlay_ret);
2565 return 1;
2566 }
2567
2568 /* curses.overwrite*/
2569 int mklualib_curses_overwrite(lua_State* mklualib_lua_state)
2570 {
2571 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
2572 WINDOW* _arg1 = luacurses_towindow(mklualib_lua_state, 2);
2573 int mklualib_curses_overwrite_ret = (int) overwrite(_arg0, _arg1);
2574 lua_pushnumber(mklualib_lua_state, mklualib_curses_overwrite_ret);
2575 return 1;
2576 }
2577
2578 /* curses.pair_content*/
2579 int mklualib_curses_pair_content(lua_State* mklualib_lua_state)
2580 {
2581 short _arg0 = (short) lua_tonumber(mklualib_lua_state, 1);
2582 short _arg1;
2583 short _arg2;
2584 int mklualib_curses_pair_content_ret = (int) pair_content(_arg0, &_arg1, &_arg2);
2585 lua_pushnumber(mklualib_lua_state, mklualib_curses_pair_content_ret);
2586 lua_pushnumber(mklualib_lua_state, _arg1);
2587 lua_pushnumber(mklualib_lua_state, _arg2);
2588 return 3;
2589 }
2590
2591 /* curses.PAIR_NUMBER*/
2592 int mklualib_curses_PAIR_NUMBER(lua_State* mklualib_lua_state)
2593 {
2594 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2595 int mklualib_curses_PAIR_NUMBER_ret = (int) PAIR_NUMBER(_arg0);
2596 lua_pushnumber(mklualib_lua_state, mklualib_curses_PAIR_NUMBER_ret);
2597 return 1;
2598 }
2599
2600 /* curses.putp*/
2601 int mklualib_curses_putp(lua_State* mklualib_lua_state)
2602 {
2603 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
2604 int mklualib_curses_putp_ret = (int) putp(_arg0);
2605 lua_pushnumber(mklualib_lua_state, mklualib_curses_putp_ret);
2606 return 1;
2607 }
2608
2609 /* curses.qiflush*/
2610 int mklualib_curses_qiflush(lua_State* mklualib_lua_state)
2611 {
2612 qiflush();
2613 return 0;
2614 }
2615
2616 /* curses.raw*/
2617 int mklualib_curses_raw(lua_State* mklualib_lua_state)
2618 {
2619 int mklualib_curses_raw_ret = (int) raw();
2620 lua_pushnumber(mklualib_lua_state, mklualib_curses_raw_ret);
2621 return 1;
2622 }
2623
2624 /* curses.refresh*/
2625 int mklualib_curses_refresh(lua_State* mklualib_lua_state)
2626 {
2627 int mklualib_curses_refresh_ret = (int) refresh();
2628 lua_pushnumber(mklualib_lua_state, mklualib_curses_refresh_ret);
2629 return 1;
2630 }
2631
2632 /* curses.resetty*/
2633 int mklualib_curses_resetty(lua_State* mklualib_lua_state)
2634 {
2635 int mklualib_curses_resetty_ret = (int) resetty();
2636 lua_pushnumber(mklualib_lua_state, mklualib_curses_resetty_ret);
2637 return 1;
2638 }
2639
2640 /* curses.reset_prog_mode*/
2641 int mklualib_curses_reset_prog_mode(lua_State* mklualib_lua_state)
2642 {
2643 int mklualib_curses_reset_prog_mode_ret = (int) reset_prog_mode();
2644 lua_pushnumber(mklualib_lua_state, mklualib_curses_reset_prog_mode_ret);
2645 return 1;
2646 }
2647
2648 /* curses.reset_shell_mode*/
2649 int mklualib_curses_reset_shell_mode(lua_State* mklualib_lua_state)
2650 {
2651 int mklualib_curses_reset_shell_mode_ret = (int) reset_shell_mode();
2652 lua_pushnumber(mklualib_lua_state, mklualib_curses_reset_shell_mode_ret);
2653 return 1;
2654 }
2655
2656 /* curses.savetty*/
2657 int mklualib_curses_savetty(lua_State* mklualib_lua_state)
2658 {
2659 int mklualib_curses_savetty_ret = (int) savetty();
2660 lua_pushnumber(mklualib_lua_state, mklualib_curses_savetty_ret);
2661 return 1;
2662 }
2663
2664 /* curses.scr_dump*/
2665 int mklualib_curses_scr_dump(lua_State* mklualib_lua_state)
2666 {
2667 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
2668 int mklualib_curses_scr_dump_ret = (int) scr_dump(_arg0);
2669 lua_pushnumber(mklualib_lua_state, mklualib_curses_scr_dump_ret);
2670 return 1;
2671 }
2672
2673 /* curses.scr_init*/
2674 int mklualib_curses_scr_init(lua_State* mklualib_lua_state)
2675 {
2676 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
2677 int mklualib_curses_scr_init_ret = (int) scr_init(_arg0);
2678 lua_pushnumber(mklualib_lua_state, mklualib_curses_scr_init_ret);
2679 return 1;
2680 }
2681
2682 /* curses.scrl*/
2683 int mklualib_curses_scrl(lua_State* mklualib_lua_state)
2684 {
2685 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2686 int mklualib_curses_scrl_ret = (int) scrl(_arg0);
2687 lua_pushnumber(mklualib_lua_state, mklualib_curses_scrl_ret);
2688 return 1;
2689 }
2690
2691 /* curses.scr_restore*/
2692 int mklualib_curses_scr_restore(lua_State* mklualib_lua_state)
2693 {
2694 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
2695 int mklualib_curses_scr_restore_ret = (int) scr_restore(_arg0);
2696 lua_pushnumber(mklualib_lua_state, mklualib_curses_scr_restore_ret);
2697 return 1;
2698 }
2699
2700 /* curses.scr_set*/
2701 int mklualib_curses_scr_set(lua_State* mklualib_lua_state)
2702 {
2703 char* _arg0 = (char*) lua_tostring(mklualib_lua_state, 1);
2704 int mklualib_curses_scr_set_ret = (int) scr_set(_arg0);
2705 lua_pushnumber(mklualib_lua_state, mklualib_curses_scr_set_ret);
2706 return 1;
2707 }
2708
2709 /* curses.setscrreg*/
2710 int mklualib_curses_setscrreg(lua_State* mklualib_lua_state)
2711 {
2712 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2713 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2714 int mklualib_curses_setscrreg_ret = (int) setscrreg(_arg0, _arg1);
2715 lua_pushnumber(mklualib_lua_state, mklualib_curses_setscrreg_ret);
2716 return 1;
2717 }
2718
2719 /* curses.standout*/
2720 int mklualib_curses_standout(lua_State* mklualib_lua_state)
2721 {
2722 int mklualib_curses_standout_ret = (int) standout();
2723 lua_pushnumber(mklualib_lua_state, mklualib_curses_standout_ret);
2724 return 1;
2725 }
2726
2727 /* curses.standend*/
2728 int mklualib_curses_standend(lua_State* mklualib_lua_state)
2729 {
2730 int mklualib_curses_standend_ret = (int) standend();
2731 lua_pushnumber(mklualib_lua_state, mklualib_curses_standend_ret);
2732 return 1;
2733 }
2734
2735 /* curses.start_color*/
2736 int mklualib_curses_start_color(lua_State* mklualib_lua_state)
2737 {
2738 int mklualib_curses_start_color_ret = (int) start_color();
2739 lua_pushnumber(mklualib_lua_state, mklualib_curses_start_color_ret);
2740 return 1;
2741 }
2742
2743 /* curses.subpad*/
2744 int mklualib_curses_subpad(lua_State* mklualib_lua_state)
2745 {
2746 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
2747 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2748 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
2749 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
2750 int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5);
2751 WINDOW* mklualib_curses_subpad_ret = (WINDOW*) subpad(_arg0, _arg1, _arg2, _arg3, _arg4);
2752 WINDOW** mklualib_curses_subpad_ret_retptr = luacurses_newwindow(mklualib_lua_state);
2753 *mklualib_curses_subpad_ret_retptr = mklualib_curses_subpad_ret;
2754 return 1;
2755 }
2756
2757 /* curses.subwin*/
2758 int mklualib_curses_subwin(lua_State* mklualib_lua_state)
2759 {
2760 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
2761 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2762 int _arg2 = (int) lua_tonumber(mklualib_lua_state, 3);
2763 int _arg3 = (int) lua_tonumber(mklualib_lua_state, 4);
2764 int _arg4 = (int) lua_tonumber(mklualib_lua_state, 5);
2765 WINDOW* mklualib_curses_subwin_ret = (WINDOW*) subwin(_arg0, _arg1, _arg2, _arg3, _arg4);
2766 WINDOW** mklualib_curses_subwin_ret_retptr = luacurses_newwindow(mklualib_lua_state);
2767 *mklualib_curses_subwin_ret_retptr = mklualib_curses_subwin_ret;
2768 return 1;
2769 }
2770
2771 /* curses.syncok*/
2772 int mklualib_curses_syncok(lua_State* mklualib_lua_state)
2773 {
2774 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
2775 bool _arg1 = (bool) lua_toboolean(mklualib_lua_state, 2);
2776 int mklualib_curses_syncok_ret = (int) syncok(_arg0, _arg1);
2777 lua_pushnumber(mklualib_lua_state, mklualib_curses_syncok_ret);
2778 return 1;
2779 }
2780
2781 /* curses.timeout*/
2782 int mklualib_curses_timeout(lua_State* mklualib_lua_state)
2783 {
2784 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2785 timeout(_arg0);
2786 return 0;
2787 }
2788
2789 /* curses.typeahead*/
2790 int mklualib_curses_typeahead(lua_State* mklualib_lua_state)
2791 {
2792 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2793 int mklualib_curses_typeahead_ret = (int) typeahead(_arg0);
2794 lua_pushnumber(mklualib_lua_state, mklualib_curses_typeahead_ret);
2795 return 1;
2796 }
2797
2798 /* curses.ungetch*/
2799 int mklualib_curses_ungetch(lua_State* mklualib_lua_state)
2800 {
2801 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2802 int mklualib_curses_ungetch_ret = (int) ungetch(_arg0);
2803 lua_pushnumber(mklualib_lua_state, mklualib_curses_ungetch_ret);
2804 return 1;
2805 }
2806
2807 /* curses.use_env*/
2808 int mklualib_curses_use_env(lua_State* mklualib_lua_state)
2809 {
2810 bool _arg0 = (bool) lua_toboolean(mklualib_lua_state, 1);
2811 use_env(_arg0);
2812 return 0;
2813 }
2814
2815 /* curses.vidattr*/
2816 int mklualib_curses_vidattr(lua_State* mklualib_lua_state)
2817 {
2818 chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1);
2819 int mklualib_curses_vidattr_ret = (int) vidattr(_arg0);
2820 lua_pushnumber(mklualib_lua_state, mklualib_curses_vidattr_ret);
2821 return 1;
2822 }
2823
2824 /* curses.vline*/
2825 int mklualib_curses_vline(lua_State* mklualib_lua_state)
2826 {
2827 chtype _arg0 = (chtype) lua_tonumber(mklualib_lua_state, 1);
2828 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2829 int mklualib_curses_vline_ret = (int) vline(_arg0, _arg1);
2830 lua_pushnumber(mklualib_lua_state, mklualib_curses_vline_ret);
2831 return 1;
2832 }
2833
2834 /* curses.getyx*/
2835 int mklualib_curses_getyx(lua_State* mklualib_lua_state)
2836 {
2837 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
2838 int y;
2839 int x;
2840 getyx(_arg0, y, x);
2841 lua_pushnumber(mklualib_lua_state, y);
2842 lua_pushnumber(mklualib_lua_state, x);
2843 return 2;
2844 }
2845
2846 /* curses.getbegyx*/
2847 int mklualib_curses_getbegyx(lua_State* mklualib_lua_state)
2848 {
2849 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
2850 int y;
2851 int x;
2852 getbegyx(_arg0, y, x);
2853 lua_pushnumber(mklualib_lua_state, y);
2854 lua_pushnumber(mklualib_lua_state, x);
2855 return 2;
2856 }
2857
2858 /* curses.getmaxyx*/
2859 int mklualib_curses_getmaxyx(lua_State* mklualib_lua_state)
2860 {
2861 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
2862 int y;
2863 int x;
2864 getmaxyx(_arg0, y, x);
2865 lua_pushnumber(mklualib_lua_state, y);
2866 lua_pushnumber(mklualib_lua_state, x);
2867 return 2;
2868 }
2869
2870 /* curses.getparyx*/
2871 int mklualib_curses_getparyx(lua_State* mklualib_lua_state)
2872 {
2873 WINDOW* _arg0 = luacurses_towindow(mklualib_lua_state, 1);
2874 int y;
2875 int x;
2876 getparyx(_arg0, y, x);
2877 lua_pushnumber(mklualib_lua_state, y);
2878 lua_pushnumber(mklualib_lua_state, x);
2879 return 2;
2880 }
2881
2882 /* curses.KEY_F*/
2883 int mklualib_curses_KEY_F(lua_State* mklualib_lua_state)
2884 {
2885 int n = (int) lua_tonumber(mklualib_lua_state, 1);
2886 int mklualib_curses_KEY_F_ret = (int) KEY_F(n);
2887 lua_pushnumber(mklualib_lua_state, mklualib_curses_KEY_F_ret);
2888 return 1;
2889 }
2890
2891 /* curses.BUTTON_RELEASE*/
2892 int mklualib_curses_BUTTON_RELEASE(lua_State* mklualib_lua_state)
2893 {
2894 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2895 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2896 bool mklualib_curses_BUTTON_RELEASE_ret = (bool) BUTTON_RELEASE(_arg0, _arg1);
2897 lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_RELEASE_ret);
2898 return 1;
2899 }
2900
2901 /* curses.BUTTON_PRESS*/
2902 int mklualib_curses_BUTTON_PRESS(lua_State* mklualib_lua_state)
2903 {
2904 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2905 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2906 bool mklualib_curses_BUTTON_PRESS_ret = (bool) BUTTON_PRESS(_arg0, _arg1);
2907 lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_PRESS_ret);
2908 return 1;
2909 }
2910
2911 /* curses.BUTTON_CLICK*/
2912 int mklualib_curses_BUTTON_CLICK(lua_State* mklualib_lua_state)
2913 {
2914 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2915 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2916 bool mklualib_curses_BUTTON_CLICK_ret = (bool) BUTTON_CLICK(_arg0, _arg1);
2917 lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_CLICK_ret);
2918 return 1;
2919 }
2920
2921 /* curses.BUTTON_DOUBLE_CLICK*/
2922 int mklualib_curses_BUTTON_DOUBLE_CLICK(lua_State* mklualib_lua_state)
2923 {
2924 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2925 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2926 bool mklualib_curses_BUTTON_DOUBLE_CLICK_ret = (bool) BUTTON_DOUBLE_CLICK(_arg0, _arg1);
2927 lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_DOUBLE_CLICK_ret);
2928 return 1;
2929 }
2930
2931 /* curses.BUTTON_TRIPLE_CLICK*/
2932 int mklualib_curses_BUTTON_TRIPLE_CLICK(lua_State* mklualib_lua_state)
2933 {
2934 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2935 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2936 bool mklualib_curses_BUTTON_TRIPLE_CLICK_ret = (bool) BUTTON_TRIPLE_CLICK(_arg0, _arg1);
2937 lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_TRIPLE_CLICK_ret);
2938 return 1;
2939 }
2940
2941 /* curses.BUTTON_RESERVED_EVENT*/
2942 int mklualib_curses_BUTTON_RESERVED_EVENT(lua_State* mklualib_lua_state)
2943 {
2944 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
2945 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
2946 bool mklualib_curses_BUTTON_RESERVED_EVENT_ret = (bool) BUTTON_RESERVED_EVENT(_arg0, _arg1);
2947 lua_pushboolean(mklualib_lua_state, mklualib_curses_BUTTON_RESERVED_EVENT_ret);
2948 return 1;
2949 }
2950
2951 /* curses.getmouse*/
2952 int mklualib_curses_getmouse(lua_State* mklualib_lua_state)
2953 {
2954 short id;
2955 int x;
2956 int y;
2957 int z;
2958 mmask_t bstate;
2959 bool mklualib_curses_getmouse_ret = (bool) luacurses_getmouse(&id, &x, &y, &z, &bstate);
2960 lua_pushboolean(mklualib_lua_state, mklualib_curses_getmouse_ret);
2961 lua_pushnumber(mklualib_lua_state, id);
2962 lua_pushnumber(mklualib_lua_state, x);
2963 lua_pushnumber(mklualib_lua_state, y);
2964 lua_pushnumber(mklualib_lua_state, z);
2965 lua_pushnumber(mklualib_lua_state, bstate);
2966 return 6;
2967 }
2968
2969 /* curses.ungetmouse*/
2970 int mklualib_curses_ungetmouse(lua_State* mklualib_lua_state)
2971 {
2972 short id = (short) lua_tonumber(mklualib_lua_state, 1);
2973 int x = (int) lua_tonumber(mklualib_lua_state, 2);
2974 int y = (int) lua_tonumber(mklualib_lua_state, 3);
2975 int z = (int) lua_tonumber(mklualib_lua_state, 4);
2976 mmask_t bstate = (mmask_t) lua_tonumber(mklualib_lua_state, 5);
2977 bool mklualib_curses_ungetmouse_ret = (bool) luacurses_ungetmouse(id, x, y, z, bstate);
2978 lua_pushboolean(mklualib_lua_state, mklualib_curses_ungetmouse_ret);
2979 return 1;
2980 }
2981
2982 /* curses.mousemask*/
2983 int mklualib_curses_mousemask(lua_State* mklualib_lua_state)
2984 {
2985 mmask_t _arg0 = (mmask_t) lua_tonumber(mklualib_lua_state, 1);
2986 mmask_t _arg1;
2987 mmask_t mklualib_curses_mousemask_ret = (mmask_t) mousemask(_arg0, &_arg1);
2988 lua_pushnumber(mklualib_lua_state, mklualib_curses_mousemask_ret);
2989 lua_pushnumber(mklualib_lua_state, _arg1);
2990 return 2;
2991 }
2992
2993 /* curses.addmousemask*/
2994 int mklualib_curses_addmousemask(lua_State* mklualib_lua_state)
2995 {
2996 mmask_t _arg0 = (mmask_t) lua_tonumber(mklualib_lua_state, 1);
2997 mmask_t mklualib_curses_addmousemask_ret = (mmask_t) luacurses_addmousemask(_arg0);
2998 lua_pushnumber(mklualib_lua_state, mklualib_curses_addmousemask_ret);
2999 return 1;
3000 }
3001
3002 /* curses.mouseinterval*/
3003 int mklualib_curses_mouseinterval(lua_State* mklualib_lua_state)
3004 {
3005 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
3006 int mklualib_curses_mouseinterval_ret = (int) mouseinterval(_arg0);
3007 lua_pushnumber(mklualib_lua_state, mklualib_curses_mouseinterval_ret);
3008 return 1;
3009 }
3010
3011 /* curses.mouse_trafo*/
3012 int mklualib_curses_mouse_trafo(lua_State* mklualib_lua_state)
3013 {
3014 int _arg0 = (int) lua_tonumber(mklualib_lua_state, 1);
3015 int _arg1 = (int) lua_tonumber(mklualib_lua_state, 2);
3016 bool _arg2 = (bool) lua_toboolean(mklualib_lua_state, 3);
3017 bool mklualib_curses_mouse_trafo_ret = (bool) mouse_trafo(&_arg0, &_arg1, _arg2);
3018 lua_pushboolean(mklualib_lua_state, mklualib_curses_mouse_trafo_ret);
3019 lua_pushnumber(mklualib_lua_state, _arg0);
3020 lua_pushnumber(mklualib_lua_state, _arg1);
3021 return 3;
3022 }
3023
3024 const luaL_reg mklualib_curses_lib[] = {
3025 {"COLORS", mklualib_curses_COLORS},
3026 {"COLOR_PAIRS", mklualib_curses_COLOR_PAIRS},
3027 {"NCURSES_ACS", mklualib_curses_NCURSES_ACS},
3028 {"ACS_ULCORNER", mklualib_curses_ACS_ULCORNER},
3029 {"ACS_LLCORNER", mklualib_curses_ACS_LLCORNER},
3030 {"ACS_URCORNER", mklualib_curses_ACS_URCORNER},
3031 {"ACS_LRCORNER", mklualib_curses_ACS_LRCORNER},
3032 {"ACS_LTEE", mklualib_curses_ACS_LTEE},
3033 {"ACS_RTEE", mklualib_curses_ACS_RTEE},
3034 {"ACS_BTEE", mklualib_curses_ACS_BTEE},
3035 {"ACS_TTEE", mklualib_curses_ACS_TTEE},
3036 {"ACS_HLINE", mklualib_curses_ACS_HLINE},
3037 {"ACS_VLINE", mklualib_curses_ACS_VLINE},
3038 {"ACS_PLUS", mklualib_curses_ACS_PLUS},
3039 {"ACS_S1", mklualib_curses_ACS_S1},
3040 {"ACS_S9", mklualib_curses_ACS_S9},
3041 {"ACS_DIAMOND", mklualib_curses_ACS_DIAMOND},
3042 {"ACS_CKBOARD", mklualib_curses_ACS_CKBOARD},
3043 {"ACS_DEGREE", mklualib_curses_ACS_DEGREE},
3044 {"ACS_PLMINUS", mklualib_curses_ACS_PLMINUS},
3045 {"ACS_BULLET", mklualib_curses_ACS_BULLET},
3046 {"ACS_LARROW", mklualib_curses_ACS_LARROW},
3047 {"ACS_RARROW", mklualib_curses_ACS_RARROW},
3048 {"ACS_DARROW", mklualib_curses_ACS_DARROW},
3049 {"ACS_UARROW", mklualib_curses_ACS_UARROW},
3050 {"ACS_BOARD", mklualib_curses_ACS_BOARD},
3051 {"ACS_LANTERN", mklualib_curses_ACS_LANTERN},
3052 {"ACS_BLOCK", mklualib_curses_ACS_BLOCK},
3053 {"ACS_S3", mklualib_curses_ACS_S3},
3054 {"ACS_S7", mklualib_curses_ACS_S7},
3055 {"ACS_LEQUAL", mklualib_curses_ACS_LEQUAL},
3056 {"ACS_GEQUAL", mklualib_curses_ACS_GEQUAL},
3057 {"ACS_PI", mklualib_curses_ACS_PI},
3058 {"ACS_NEQUAL", mklualib_curses_ACS_NEQUAL},
3059 {"ACS_STERLING", mklualib_curses_ACS_STERLING},
3060 {"ACS_BSSB", mklualib_curses_ACS_BSSB},
3061 {"ACS_SSBB", mklualib_curses_ACS_SSBB},
3062 {"ACS_BBSS", mklualib_curses_ACS_BBSS},
3063 {"ACS_SBBS", mklualib_curses_ACS_SBBS},
3064 {"ACS_SBSS", mklualib_curses_ACS_SBSS},
3065 {"ACS_SSSB", mklualib_curses_ACS_SSSB},
3066 {"ACS_SSBS", mklualib_curses_ACS_SSBS},
3067 {"ACS_BSSS", mklualib_curses_ACS_BSSS},
3068 {"ACS_BSBS", mklualib_curses_ACS_BSBS},
3069 {"ACS_SBSB", mklualib_curses_ACS_SBSB},
3070 {"ACS_SSSS", mklualib_curses_ACS_SSSS},
3071 {"delscreen", mklualib_curses_delscreen},
3072 {"set_term", mklualib_curses_set_term},
3073 {"box", mklualib_curses_box},
3074 {"clearok", mklualib_curses_clearok},
3075 {"delwin", mklualib_curses_delwin},
3076 {"derwin", mklualib_curses_derwin},
3077 {"dupwin", mklualib_curses_dupwin},
3078 {"getbkgd", mklualib_curses_getbkgd},
3079 {"idcok", mklualib_curses_idcok},
3080 {"idlok", mklualib_curses_idlok},
3081 {"immedok", mklualib_curses_immedok},
3082 {"intrflush", mklualib_curses_intrflush},
3083 {"is_linetouched", mklualib_curses_is_linetouched},
3084 {"is_wintouched", mklualib_curses_is_wintouched},
3085 {"keypad", mklualib_curses_keypad},
3086 {"leaveok", mklualib_curses_leaveok},
3087 {"meta", mklualib_curses_meta},
3088 {"mvderwin", mklualib_curses_mvderwin},
3089 {"mvwaddch", mklualib_curses_mvwaddch},
3090 {"mvwaddstr", mklualib_curses_mvwaddstr},
3091 {"mvwchgat", mklualib_curses_mvwchgat},
3092 {"mvwdelch", mklualib_curses_mvwdelch},
3093 {"mvwgetch", mklualib_curses_mvwgetch},
3094 {"mvwgetnstr", mklualib_curses_mvwgetnstr},
3095 {"mvwhline", mklualib_curses_mvwhline},
3096 {"mvwin", mklualib_curses_mvwin},
3097 {"mvwinch", mklualib_curses_mvwinch},
3098 {"mvwinnstr", mklualib_curses_mvwinnstr},
3099 {"mvwinsch", mklualib_curses_mvwinsch},
3100 {"mvwinsnstr", mklualib_curses_mvwinsnstr},
3101 {"mvwinsstr", mklualib_curses_mvwinsstr},
3102 {"mvwinstr", mklualib_curses_mvwinstr},
3103 {"mvwvline", mklualib_curses_mvwvline},
3104 {"nodelay", mklualib_curses_nodelay},
3105 {"notimeout", mklualib_curses_notimeout},
3106 {"pechochar", mklualib_curses_pechochar},
3107 {"pnoutrefresh", mklualib_curses_pnoutrefresh},
3108 {"prefresh", mklualib_curses_prefresh},
3109 {"putwin", mklualib_curses_putwin},
3110 {"redrawwin", mklualib_curses_redrawwin},
3111 {"scroll", mklualib_curses_scroll},
3112 {"scrollok", mklualib_curses_scrollok},
3113 {"touchline", mklualib_curses_touchline},
3114 {"touchwin", mklualib_curses_touchwin},
3115 {"untouchwin", mklualib_curses_untouchwin},
3116 {"waddch", mklualib_curses_waddch},
3117 {"waddnstr", mklualib_curses_waddnstr},
3118 {"waddstr", mklualib_curses_waddstr},
3119 {"wattron", mklualib_curses_wattron},
3120 {"wattroff", mklualib_curses_wattroff},
3121 {"wattrset", mklualib_curses_wattrset},
3122 {"wattr_get", mklualib_curses_wattr_get},
3123 {"wattr_on", mklualib_curses_wattr_on},
3124 {"wattr_off", mklualib_curses_wattr_off},
3125 {"wattr_set", mklualib_curses_wattr_set},
3126 {"wbkgd", mklualib_curses_wbkgd},
3127 {"wbkgdset", mklualib_curses_wbkgdset},
3128 {"wborder", mklualib_curses_wborder},
3129 {"wchgat", mklualib_curses_wchgat},
3130 {"wclear", mklualib_curses_wclear},
3131 {"wclrtobot", mklualib_curses_wclrtobot},
3132 {"wclrtoeol", mklualib_curses_wclrtoeol},
3133 {"wcolor_set", mklualib_curses_wcolor_set},
3134 {"wcursyncup", mklualib_curses_wcursyncup},
3135 {"wdelch", mklualib_curses_wdelch},
3136 {"wdeleteln", mklualib_curses_wdeleteln},
3137 {"wechochar", mklualib_curses_wechochar},
3138 {"werase", mklualib_curses_werase},
3139 {"wgetch", mklualib_curses_wgetch},
3140 {"wgetnstr", mklualib_curses_wgetnstr},
3141 {"whline", mklualib_curses_whline},
3142 {"winch", mklualib_curses_winch},
3143 {"winnstr", mklualib_curses_winnstr},
3144 {"winsch", mklualib_curses_winsch},
3145 {"winsdelln", mklualib_curses_winsdelln},
3146 {"winsertln", mklualib_curses_winsertln},
3147 {"winsnstr", mklualib_curses_winsnstr},
3148 {"winsstr", mklualib_curses_winsstr},
3149 {"winstr", mklualib_curses_winstr},
3150 {"wmove", mklualib_curses_wmove},
3151 {"wnoutrefresh", mklualib_curses_wnoutrefresh},
3152 {"wredrawln", mklualib_curses_wredrawln},
3153 {"wrefresh", mklualib_curses_wrefresh},
3154 {"wscrl", mklualib_curses_wscrl},
3155 {"wsetscrreg", mklualib_curses_wsetscrreg},
3156 {"wstandout", mklualib_curses_wstandout},
3157 {"wstandend", mklualib_curses_wstandend},
3158 {"wsyncdown", mklualib_curses_wsyncdown},
3159 {"wsyncup", mklualib_curses_wsyncup},
3160 {"wtimeout", mklualib_curses_wtimeout},
3161 {"wtouchln", mklualib_curses_wtouchln},
3162 {"wvline", mklualib_curses_wvline},
3163 {"wenclose", mklualib_curses_wenclose},
3164 {"wmouse_trafo", mklualib_curses_wmouse_trafo},
3165 {"stdscr", mklualib_curses_stdscr},
3166 {"curscr", mklualib_curses_curscr},
3167 {"newscr", mklualib_curses_newscr},
3168 {"LINES", mklualib_curses_LINES},
3169 {"COLS", mklualib_curses_COLS},
3170 {"TABSIZE", mklualib_curses_TABSIZE},
3171 {"ESCDELAY", mklualib_curses_ESCDELAY},
3172 {"is_term_resized", mklualib_curses_is_term_resized},
3173 {"keybound", mklualib_curses_keybound},
3174 {"curses_version", mklualib_curses_curses_version},
3175 {"assume_default_colors", mklualib_curses_assume_default_colors},
3176 {"define_key", mklualib_curses_define_key},
3177 {"key_defined", mklualib_curses_key_defined},
3178 {"keyok", mklualib_curses_keyok},
3179 {"resize_term", mklualib_curses_resize_term},
3180 {"resizeterm", mklualib_curses_resizeterm},
3181 {"use_default_colors", mklualib_curses_use_default_colors},
3182 {"use_extended_names", mklualib_curses_use_extended_names},
3183 {"wresize", mklualib_curses_wresize},
3184 {"addch", mklualib_curses_addch},
3185 {"addnstr", mklualib_curses_addnstr},
3186 {"addstr", mklualib_curses_addstr},
3187 {"attroff", mklualib_curses_attroff},
3188 {"attron", mklualib_curses_attron},
3189 {"attrset", mklualib_curses_attrset},
3190 {"attr_get", mklualib_curses_attr_get},
3191 {"attr_off", mklualib_curses_attr_off},
3192 {"attr_on", mklualib_curses_attr_on},
3193 {"attr_set", mklualib_curses_attr_set},
3194 {"baudrate", mklualib_curses_baudrate},
3195 {"beep", mklualib_curses_beep},
3196 {"bkgd", mklualib_curses_bkgd},
3197 {"bkgdset", mklualib_curses_bkgdset},
3198 {"border", mklualib_curses_border},
3199 {"can_change_color", mklualib_curses_can_change_color},
3200 {"cbreak", mklualib_curses_cbreak},
3201 {"chgat", mklualib_curses_chgat},
3202 {"clear", mklualib_curses_clear},
3203 {"clrtobot", mklualib_curses_clrtobot},
3204 {"clrtoeol", mklualib_curses_clrtoeol},
3205 {"color_content", mklualib_curses_color_content},
3206 {"color_set", mklualib_curses_color_set},
3207 {"COLOR_PAIR", mklualib_curses_COLOR_PAIR},
3208 {"copywin", mklualib_curses_copywin},
3209 {"curs_set", mklualib_curses_curs_set},
3210 {"def_prog_mode", mklualib_curses_def_prog_mode},
3211 {"def_shell_mode", mklualib_curses_def_shell_mode},
3212 {"delay_output", mklualib_curses_delay_output},
3213 {"delch", mklualib_curses_delch},
3214 {"deleteln", mklualib_curses_deleteln},
3215 {"doupdate", mklualib_curses_doupdate},
3216 {"echo", mklualib_curses_echo},
3217 {"echochar", mklualib_curses_echochar},
3218 {"erase", mklualib_curses_erase},
3219 {"endwin", mklualib_curses_endwin},
3220 {"erasechar", mklualib_curses_erasechar},
3221 {"filter", mklualib_curses_filter},
3222 {"flash", mklualib_curses_flash},
3223 {"flushinp", mklualib_curses_flushinp},
3224 {"getch", mklualib_curses_getch},
3225 {"getnstr", mklualib_curses_getnstr},
3226 {"getwin", mklualib_curses_getwin},
3227 {"halfdelay", mklualib_curses_halfdelay},
3228 {"has_colors", mklualib_curses_has_colors},
3229 {"has_ic", mklualib_curses_has_ic},
3230 {"has_il", mklualib_curses_has_il},
3231 {"hline", mklualib_curses_hline},
3232 {"inch", mklualib_curses_inch},
3233 {"initscr", mklualib_curses_initscr},
3234 {"init_color", mklualib_curses_init_color},
3235 {"init_pair", mklualib_curses_init_pair},
3236 {"innstr", mklualib_curses_innstr},
3237 {"insch", mklualib_curses_insch},
3238 {"insdelln", mklualib_curses_insdelln},
3239 {"insertln", mklualib_curses_insertln},
3240 {"insnstr", mklualib_curses_insnstr},
3241 {"insstr", mklualib_curses_insstr},
3242 {"instr", mklualib_curses_instr},
3243 {"isendwin", mklualib_curses_isendwin},
3244 {"keyname", mklualib_curses_keyname},
3245 {"killchar", mklualib_curses_killchar},
3246 {"longname", mklualib_curses_longname},
3247 {"move", mklualib_curses_move},
3248 {"mvaddch", mklualib_curses_mvaddch},
3249 {"mvaddnstr", mklualib_curses_mvaddnstr},
3250 {"mvaddstr", mklualib_curses_mvaddstr},
3251 {"mvchgat", mklualib_curses_mvchgat},
3252 {"mvcur", mklualib_curses_mvcur},
3253 {"mvdelch", mklualib_curses_mvdelch},
3254 {"mvgetch", mklualib_curses_mvgetch},
3255 {"mvgetnstr", mklualib_curses_mvgetnstr},
3256 {"mvhline", mklualib_curses_mvhline},
3257 {"mvinch", mklualib_curses_mvinch},
3258 {"mvinnstr", mklualib_curses_mvinnstr},
3259 {"mvinsch", mklualib_curses_mvinsch},
3260 {"mvinsnstr", mklualib_curses_mvinsnstr},
3261 {"mvinsstr", mklualib_curses_mvinsstr},
3262 {"mvinstr", mklualib_curses_mvinstr},
3263 {"mvvline", mklualib_curses_mvvline},
3264 {"napms", mklualib_curses_napms},
3265 {"newpad", mklualib_curses_newpad},
3266 {"newterm", mklualib_curses_newterm},
3267 {"newwin", mklualib_curses_newwin},
3268 {"nl", mklualib_curses_nl},
3269 {"nocbreak", mklualib_curses_nocbreak},
3270 {"noecho", mklualib_curses_noecho},
3271 {"nonl", mklualib_curses_nonl},
3272 {"noqiflush", mklualib_curses_noqiflush},
3273 {"noraw", mklualib_curses_noraw},
3274 {"overlay", mklualib_curses_overlay},
3275 {"overwrite", mklualib_curses_overwrite},
3276 {"pair_content", mklualib_curses_pair_content},
3277 {"PAIR_NUMBER", mklualib_curses_PAIR_NUMBER},
3278 {"putp", mklualib_curses_putp},
3279 {"qiflush", mklualib_curses_qiflush},
3280 {"raw", mklualib_curses_raw},
3281 {"refresh", mklualib_curses_refresh},
3282 {"resetty", mklualib_curses_resetty},
3283 {"reset_prog_mode", mklualib_curses_reset_prog_mode},
3284 {"reset_shell_mode", mklualib_curses_reset_shell_mode},
3285 {"savetty", mklualib_curses_savetty},
3286 {"scr_dump", mklualib_curses_scr_dump},
3287 {"scr_init", mklualib_curses_scr_init},
3288 {"scrl", mklualib_curses_scrl},
3289 {"scr_restore", mklualib_curses_scr_restore},
3290 {"scr_set", mklualib_curses_scr_set},
3291 {"setscrreg", mklualib_curses_setscrreg},
3292 {"standout", mklualib_curses_standout},
3293 {"standend", mklualib_curses_standend},
3294 {"start_color", mklualib_curses_start_color},
3295 {"subpad", mklualib_curses_subpad},
3296 {"subwin", mklualib_curses_subwin},
3297 {"syncok", mklualib_curses_syncok},
3298 {"timeout", mklualib_curses_timeout},
3299 {"typeahead", mklualib_curses_typeahead},
3300 {"ungetch", mklualib_curses_ungetch},
3301 {"use_env", mklualib_curses_use_env},
3302 {"vidattr", mklualib_curses_vidattr},
3303 {"vline", mklualib_curses_vline},
3304 {"getyx", mklualib_curses_getyx},
3305 {"getbegyx", mklualib_curses_getbegyx},
3306 {"getmaxyx", mklualib_curses_getmaxyx},
3307 {"getparyx", mklualib_curses_getparyx},
3308 {"KEY_F", mklualib_curses_KEY_F},
3309 {"BUTTON_RELEASE", mklualib_curses_BUTTON_RELEASE},
3310 {"BUTTON_PRESS", mklualib_curses_BUTTON_PRESS},
3311 {"BUTTON_CLICK", mklualib_curses_BUTTON_CLICK},
3312 {"BUTTON_DOUBLE_CLICK", mklualib_curses_BUTTON_DOUBLE_CLICK},
3313 {"BUTTON_TRIPLE_CLICK", mklualib_curses_BUTTON_TRIPLE_CLICK},
3314 {"BUTTON_RESERVED_EVENT", mklualib_curses_BUTTON_RESERVED_EVENT},
3315 {"getmouse", mklualib_curses_getmouse},
3316 {"ungetmouse", mklualib_curses_ungetmouse},
3317 {"mousemask", mklualib_curses_mousemask},
3318 {"addmousemask", mklualib_curses_addmousemask},
3319 {"mouseinterval", mklualib_curses_mouseinterval},
3320 {"mouse_trafo", mklualib_curses_mouse_trafo},
3321 {0, 0}
3322 };
3323
3324 const mklualib_regnum mklualib_curses_lib_nums[] = {
3325 {"OK", OK},
3326 {"ERR", ERR},
3327 {"WA_ATTRIBUTES", WA_ATTRIBUTES},
3328 {"WA_NORMAL", WA_NORMAL},
3329 {"WA_STANDOUT", WA_STANDOUT},
3330 {"WA_UNDERLINE", WA_UNDERLINE},
3331 {"WA_REVERSE", WA_REVERSE},
3332 {"WA_BLINK", WA_BLINK},
3333 {"WA_DIM", WA_DIM},
3334 {"WA_BOLD", WA_BOLD},
3335 {"WA_ALTCHARSET", WA_ALTCHARSET},
3336 {"WA_INVIS", WA_INVIS},
3337 {"WA_PROTECT", WA_PROTECT},
3338 {"WA_HORIZONTAL", WA_HORIZONTAL},
3339 {"WA_LEFT", WA_LEFT},
3340 {"WA_LOW", WA_LOW},
3341 {"WA_RIGHT", WA_RIGHT},
3342 {"WA_TOP", WA_TOP},
3343 {"WA_VERTICAL", WA_VERTICAL},
3344 {"COLOR_BLACK", COLOR_BLACK},
3345 {"COLOR_RED", COLOR_RED},
3346 {"COLOR_GREEN", COLOR_GREEN},
3347 {"COLOR_YELLOW", COLOR_YELLOW},
3348 {"COLOR_BLUE", COLOR_BLUE},
3349 {"COLOR_MAGENTA", COLOR_MAGENTA},
3350 {"COLOR_CYAN", COLOR_CYAN},
3351 {"COLOR_WHITE", COLOR_WHITE},
3352 {"A_NORMAL", A_NORMAL},
3353 {"A_ATTRIBUTES", A_ATTRIBUTES},
3354 {"A_CHARTEXT", A_CHARTEXT},
3355 {"A_COLOR", A_COLOR},
3356 {"A_STANDOUT", A_STANDOUT},
3357 {"A_UNDERLINE", A_UNDERLINE},
3358 {"A_REVERSE", A_REVERSE},
3359 {"A_BLINK", A_BLINK},
3360 {"A_DIM", A_DIM},
3361 {"A_BOLD", A_BOLD},
3362 {"A_ALTCHARSET", A_ALTCHARSET},
3363 {"A_INVIS", A_INVIS},
3364 {"A_PROTECT", A_PROTECT},
3365 {"A_HORIZONTAL", A_HORIZONTAL},
3366 {"A_LEFT", A_LEFT},
3367 {"A_LOW", A_LOW},
3368 {"A_RIGHT", A_RIGHT},
3369 {"A_TOP", A_TOP},
3370 {"A_VERTICAL", A_VERTICAL},
3371 {"KEY_CODE_YES", KEY_CODE_YES},
3372 {"KEY_MIN", KEY_MIN},
3373 {"KEY_BREAK", KEY_BREAK},
3374 {"KEY_SRESET", KEY_SRESET},
3375 {"KEY_RESET", KEY_RESET},
3376 {"KEY_DOWN", KEY_DOWN},
3377 {"KEY_UP", KEY_UP},
3378 {"KEY_LEFT", KEY_LEFT},
3379 {"KEY_RIGHT", KEY_RIGHT},
3380 {"KEY_HOME", KEY_HOME},
3381 {"KEY_BACKSPACE", KEY_BACKSPACE},
3382 {"KEY_F0", KEY_F0},
3383 {"KEY_DL", KEY_DL},
3384 {"KEY_IL", KEY_IL},
3385 {"KEY_DC", KEY_DC},
3386 {"KEY_IC", KEY_IC},
3387 {"KEY_EIC", KEY_EIC},
3388 {"KEY_CLEAR", KEY_CLEAR},
3389 {"KEY_EOS", KEY_EOS},
3390 {"KEY_EOL", KEY_EOL},
3391 {"KEY_SF", KEY_SF},
3392 {"KEY_SR", KEY_SR},
3393 {"KEY_NPAGE", KEY_NPAGE},
3394 {"KEY_PPAGE", KEY_PPAGE},
3395 {"KEY_STAB", KEY_STAB},
3396 {"KEY_CTAB", KEY_CTAB},
3397 {"KEY_CATAB", KEY_CATAB},
3398 {"KEY_ENTER", KEY_ENTER},
3399 {"KEY_PRINT", KEY_PRINT},
3400 {"KEY_LL", KEY_LL},
3401 {"KEY_A1", KEY_A1},
3402 {"KEY_A3", KEY_A3},
3403 {"KEY_B2", KEY_B2},
3404 {"KEY_C1", KEY_C1},
3405 {"KEY_C3", KEY_C3},
3406 {"KEY_BTAB", KEY_BTAB},
3407 {"KEY_BEG", KEY_BEG},
3408 {"KEY_CANCEL", KEY_CANCEL},
3409 {"KEY_CLOSE", KEY_CLOSE},
3410 {"KEY_COMMAND", KEY_COMMAND},
3411 {"KEY_COPY", KEY_COPY},
3412 {"KEY_CREATE", KEY_CREATE},
3413 {"KEY_END", KEY_END},
3414 {"KEY_EXIT", KEY_EXIT},
3415 {"KEY_FIND", KEY_FIND},
3416 {"KEY_HELP", KEY_HELP},
3417 {"KEY_MARK", KEY_MARK},
3418 {"KEY_MESSAGE", KEY_MESSAGE},
3419 {"KEY_MOVE", KEY_MOVE},
3420 {"KEY_NEXT", KEY_NEXT},
3421 {"KEY_OPEN", KEY_OPEN},
3422 {"KEY_OPTIONS", KEY_OPTIONS},
3423 {"KEY_PREVIOUS", KEY_PREVIOUS},
3424 {"KEY_REDO", KEY_REDO},
3425 {"KEY_REFERENCE", KEY_REFERENCE},
3426 {"KEY_REFRESH", KEY_REFRESH},
3427 {"KEY_REPLACE", KEY_REPLACE},
3428 {"KEY_RESTART", KEY_RESTART},
3429 {"KEY_RESUME", KEY_RESUME},
3430 {"KEY_SAVE", KEY_SAVE},
3431 {"KEY_SBEG", KEY_SBEG},
3432 {"KEY_SCANCEL", KEY_SCANCEL},
3433 {"KEY_SCOMMAND", KEY_SCOMMAND},
3434 {"KEY_SCOPY", KEY_SCOPY},
3435 {"KEY_SCREATE", KEY_SCREATE},
3436 {"KEY_SDC", KEY_SDC},
3437 {"KEY_SDL", KEY_SDL},
3438 {"KEY_SELECT", KEY_SELECT},
3439 {"KEY_SEND", KEY_SEND},
3440 {"KEY_SEOL", KEY_SEOL},
3441 {"KEY_SEXIT", KEY_SEXIT},
3442 {"KEY_SFIND", KEY_SFIND},
3443 {"KEY_SHELP", KEY_SHELP},
3444 {"KEY_SHOME", KEY_SHOME},
3445 {"KEY_SIC", KEY_SIC},
3446 {"KEY_SLEFT", KEY_SLEFT},
3447 {"KEY_SMESSAGE", KEY_SMESSAGE},
3448 {"KEY_SMOVE", KEY_SMOVE},
3449 {"KEY_SNEXT", KEY_SNEXT},
3450 {"KEY_SOPTIONS", KEY_SOPTIONS},
3451 {"KEY_SPREVIOUS", KEY_SPREVIOUS},
3452 {"KEY_SPRINT", KEY_SPRINT},
3453 {"KEY_SREDO", KEY_SREDO},
3454 {"KEY_SREPLACE", KEY_SREPLACE},
3455 {"KEY_SRIGHT", KEY_SRIGHT},
3456 {"KEY_SRSUME", KEY_SRSUME},
3457 {"KEY_SSAVE", KEY_SSAVE},
3458 {"KEY_SSUSPEND", KEY_SSUSPEND},
3459 {"KEY_SUNDO", KEY_SUNDO},
3460 {"KEY_SUSPEND", KEY_SUSPEND},
3461 {"KEY_UNDO", KEY_UNDO},
3462 {"KEY_MOUSE", KEY_MOUSE},
3463 {"KEY_RESIZE", KEY_RESIZE},
3464 {"KEY_EVENT", KEY_EVENT},
3465 {"KEY_MAX", KEY_MAX},
3466 {"BUTTON1_RELEASED", BUTTON1_RELEASED},
3467 {"BUTTON1_PRESSED", BUTTON1_PRESSED},
3468 {"BUTTON1_CLICKED", BUTTON1_CLICKED},
3469 {"BUTTON1_DOUBLE_CLICKED", BUTTON1_DOUBLE_CLICKED},
3470 {"BUTTON1_TRIPLE_CLICKED", BUTTON1_TRIPLE_CLICKED},
3471 {"BUTTON1_RESERVED_EVENT", BUTTON1_RESERVED_EVENT},
3472 {"BUTTON2_RELEASED", BUTTON2_RELEASED},
3473 {"BUTTON2_PRESSED", BUTTON2_PRESSED},
3474 {"BUTTON2_CLICKED", BUTTON2_CLICKED},
3475 {"BUTTON2_DOUBLE_CLICKED", BUTTON2_DOUBLE_CLICKED},
3476 {"BUTTON2_TRIPLE_CLICKED", BUTTON2_TRIPLE_CLICKED},
3477 {"BUTTON2_RESERVED_EVENT", BUTTON2_RESERVED_EVENT},
3478 {"BUTTON3_RELEASED", BUTTON3_RELEASED},
3479 {"BUTTON3_PRESSED", BUTTON3_PRESSED},
3480 {"BUTTON3_CLICKED", BUTTON3_CLICKED},
3481 {"BUTTON3_DOUBLE_CLICKED", BUTTON3_DOUBLE_CLICKED},
3482 {"BUTTON3_TRIPLE_CLICKED", BUTTON3_TRIPLE_CLICKED},
3483 {"BUTTON3_RESERVED_EVENT", BUTTON3_RESERVED_EVENT},
3484 {"BUTTON4_RELEASED", BUTTON4_RELEASED},
3485 {"BUTTON4_PRESSED", BUTTON4_PRESSED},
3486 {"BUTTON4_CLICKED", BUTTON4_CLICKED},
3487 {"BUTTON4_DOUBLE_CLICKED", BUTTON4_DOUBLE_CLICKED},
3488 {"BUTTON4_TRIPLE_CLICKED", BUTTON4_TRIPLE_CLICKED},
3489 {"BUTTON4_RESERVED_EVENT", BUTTON4_RESERVED_EVENT},
3490 {"BUTTON_CTRL", BUTTON_CTRL},
3491 {"BUTTON_SHIFT", BUTTON_SHIFT},
3492 {"BUTTON_ALT", BUTTON_ALT},
3493 {"ALL_MOUSE_EVENTS", ALL_MOUSE_EVENTS},
3494 {"REPORT_MOUSE_POSITION", REPORT_MOUSE_POSITION},
3495 {0, 0}
3496 };
3497
3498 const luaL_reg mklualib_curses_window_lib[] = {
3499 {"__tostring", mklualib_curses_window___tostring},
3500 {"__gc", mklualib_curses_window___gc},
3501 {"box", mklualib_curses_box},
3502 {"clearok", mklualib_curses_clearok},
3503 {"delwin", mklualib_curses_delwin},
3504 {"derwin", mklualib_curses_derwin},
3505 {"dupwin", mklualib_curses_dupwin},
3506 {"getbkgd", mklualib_curses_getbkgd},
3507 {"idcok", mklualib_curses_idcok},
3508 {"idlok", mklualib_curses_idlok},
3509 {"immedok", mklualib_curses_immedok},
3510 {"intrflush", mklualib_curses_intrflush},
3511 {"is_linetouched", mklualib_curses_is_linetouched},
3512 {"is_wintouched", mklualib_curses_is_wintouched},
3513 {"keypad", mklualib_curses_keypad},
3514 {"leaveok", mklualib_curses_leaveok},
3515 {"meta", mklualib_curses_meta},
3516 {"mvderwin", mklualib_curses_mvderwin},
3517 {"mvaddch", mklualib_curses_mvwaddch},
3518 {"mvaddstr", mklualib_curses_mvwaddstr},
3519 {"mvchgat", mklualib_curses_mvwchgat},
3520 {"mvdelch", mklualib_curses_mvwdelch},
3521 {"mvgetch", mklualib_curses_mvwgetch},
3522 {"mvgetnstr", mklualib_curses_mvwgetnstr},
3523 {"mvhline", mklualib_curses_mvwhline},
3524 {"mvin", mklualib_curses_mvwin},
3525 {"mvinch", mklualib_curses_mvwinch},
3526 {"mvinnstr", mklualib_curses_mvwinnstr},
3527 {"mvinsch", mklualib_curses_mvwinsch},
3528 {"mvinsnstr", mklualib_curses_mvwinsnstr},
3529 {"mvinsstr", mklualib_curses_mvwinsstr},
3530 {"mvinstr", mklualib_curses_mvwinstr},
3531 {"mvvline", mklualib_curses_mvwvline},
3532 {"nodelay", mklualib_curses_nodelay},
3533 {"notimeout", mklualib_curses_notimeout},
3534 {"pechochar", mklualib_curses_pechochar},
3535 {"pnoutrefresh", mklualib_curses_pnoutrefresh},
3536 {"prefresh", mklualib_curses_prefresh},
3537 {"putwin", mklualib_curses_putwin},
3538 {"redrawwin", mklualib_curses_redrawwin},
3539 {"scroll", mklualib_curses_scroll},
3540 {"scrollok", mklualib_curses_scrollok},
3541 {"touchline", mklualib_curses_touchline},
3542 {"touchwin", mklualib_curses_touchwin},
3543 {"untouchwin", mklualib_curses_untouchwin},
3544 {"addch", mklualib_curses_waddch},
3545 {"addnstr", mklualib_curses_waddnstr},
3546 {"addstr", mklualib_curses_waddstr},
3547 {"attron", mklualib_curses_wattron},
3548 {"attroff", mklualib_curses_wattroff},
3549 {"attrset", mklualib_curses_wattrset},
3550 {"attr_get", mklualib_curses_wattr_get},
3551 {"attr_on", mklualib_curses_wattr_on},
3552 {"attr_off", mklualib_curses_wattr_off},
3553 {"attr_set", mklualib_curses_wattr_set},
3554 {"bkgd", mklualib_curses_wbkgd},
3555 {"bkgdset", mklualib_curses_wbkgdset},
3556 {"border", mklualib_curses_wborder},
3557 {"chgat", mklualib_curses_wchgat},
3558 {"clear", mklualib_curses_wclear},
3559 {"clrtobot", mklualib_curses_wclrtobot},
3560 {"clrtoeol", mklualib_curses_wclrtoeol},
3561 {"color_set", mklualib_curses_wcolor_set},
3562 {"cursyncup", mklualib_curses_wcursyncup},
3563 {"delch", mklualib_curses_wdelch},
3564 {"deleteln", mklualib_curses_wdeleteln},
3565 {"echochar", mklualib_curses_wechochar},
3566 {"erase", mklualib_curses_werase},
3567 {"getch", mklualib_curses_wgetch},
3568 {"getnstr", mklualib_curses_wgetnstr},
3569 {"hline", mklualib_curses_whline},
3570 {"inch", mklualib_curses_winch},
3571 {"innstr", mklualib_curses_winnstr},
3572 {"insch", mklualib_curses_winsch},
3573 {"insdelln", mklualib_curses_winsdelln},
3574 {"insertln", mklualib_curses_winsertln},
3575 {"insnstr", mklualib_curses_winsnstr},
3576 {"insstr", mklualib_curses_winsstr},
3577 {"instr", mklualib_curses_winstr},
3578 {"move", mklualib_curses_wmove},
3579 {"noutrefresh", mklualib_curses_wnoutrefresh},
3580 {"redrawln", mklualib_curses_wredrawln},
3581 {"refresh", mklualib_curses_wrefresh},
3582 {"scrl", mklualib_curses_wscrl},
3583 {"setscrreg", mklualib_curses_wsetscrreg},
3584 {"standout", mklualib_curses_wstandout},
3585 {"standend", mklualib_curses_wstandend},
3586 {"syncdown", mklualib_curses_wsyncdown},
3587 {"syncup", mklualib_curses_wsyncup},
3588 {"timeout", mklualib_curses_wtimeout},
3589 {"touchln", mklualib_curses_wtouchln},
3590 {"vline", mklualib_curses_wvline},
3591 {"enclose", mklualib_curses_wenclose},
3592 {"mouse_trafo", mklualib_curses_wmouse_trafo},
3593 {0, 0}
3594 };
3595
3596 void mklualib_create_curses_window(lua_State* mklualib_lua_state)
3597 {
3598 luaL_newmetatable(mklualib_lua_state, MKLUALIB_META_CURSES_WINDOW);
3599 lua_pushliteral(mklualib_lua_state, "__index");
3600 lua_pushvalue(mklualib_lua_state, -2);
3601 lua_rawset(mklualib_lua_state, -3);
3602 luaL_register(mklualib_lua_state, 0, mklualib_curses_window_lib);
3603 }
3604
3605 const luaL_reg mklualib_curses_screen_lib[] = {
3606 {"delscreen", mklualib_curses_delscreen},
3607 {"set_term", mklualib_curses_set_term},
3608 {"__tostring", mklualib_curses_screen___tostring},
3609 {"__gc", mklualib_curses_screen___gc},
3610 {0, 0}
3611 };
3612
3613 void mklualib_create_curses_screen(lua_State* mklualib_lua_state)
3614 {
3615 luaL_newmetatable(mklualib_lua_state, MKLUALIB_META_CURSES_SCREEN);
3616 lua_pushliteral(mklualib_lua_state, "__index");
3617 lua_pushvalue(mklualib_lua_state, -2);
3618 lua_rawset(mklualib_lua_state, -3);
3619 luaL_register(mklualib_lua_state, 0, mklualib_curses_screen_lib);
3620 }
3621
3622 int luaopen_curses(lua_State* mklualib_lua_state)
3623 {
3624 mklualib_create_curses_window(mklualib_lua_state);
3625 mklualib_create_curses_screen(mklualib_lua_state);
3626 luaL_register(mklualib_lua_state, MKLUALIB_MODULE_CURSES, mklualib_curses_lib);
3627 mklualib_regnumbers(mklualib_lua_state, mklualib_curses_lib_nums);
3628 return 1;
3629 }
3630