command_table.h revision 1.6 1 1.6 rillig /* $NetBSD: command_table.h,v 1.6 2021/02/12 21:29:03 rillig Exp $ */
2 1.1 blymn
3 1.2 blymn /*-
4 1.2 blymn * Copyright 2009 Brett Lymn <blymn (at) NetBSD.org>
5 1.2 blymn *
6 1.2 blymn * All rights reserved.
7 1.2 blymn *
8 1.2 blymn * This code has been donated to The NetBSD Foundation by the Author.
9 1.1 blymn *
10 1.1 blymn * Redistribution and use in source and binary forms, with or without
11 1.1 blymn * modification, are permitted provided that the following conditions
12 1.1 blymn * are met:
13 1.1 blymn * 1. Redistributions of source code must retain the above copyright
14 1.1 blymn * notice, this list of conditions and the following disclaimer.
15 1.2 blymn * 2. The name of the author may not be used to endorse or promote products
16 1.5 rillig * derived from this software without specific prior written permission
17 1.1 blymn *
18 1.2 blymn * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
19 1.2 blymn * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20 1.2 blymn * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
21 1.2 blymn * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22 1.2 blymn * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23 1.2 blymn * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24 1.2 blymn * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25 1.2 blymn * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 1.2 blymn * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27 1.2 blymn * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 1.1 blymn *
29 1.1 blymn *
30 1.1 blymn */
31 1.1 blymn
32 1.1 blymn #ifndef _COMMAND_TABLE_H_
33 1.1 blymn #define _COMMAND_TABLE_H_
34 1.1 blymn
35 1.1 blymn #include "curses_commands.h"
36 1.1 blymn
37 1.4 blymn static const char *restricted_commands[] = { "filter", "ripoffline", "use_env",
38 1.4 blymn "slk_init", "initscr", "newterm"
39 1.4 blymn };
40 1.4 blymn
41 1.4 blymn size_t nrcmds = sizeof(restricted_commands) / sizeof(char *);
42 1.4 blymn
43 1.1 blymn /*
44 1.1 blymn * Curses commands
45 1.1 blymn */
46 1.1 blymn struct command_def commands[] = {
47 1.4 blymn {"filter", cmd_filter},
48 1.4 blymn {"ripoffline", cmd_ripoffline},
49 1.4 blymn {"use_env", cmd_use_env},
50 1.4 blymn {"slk_init", cmd_slk_init},
51 1.1 blymn {"DRAIN", cmd_DRAIN},
52 1.1 blymn {"addbytes", cmd_addbytes},
53 1.1 blymn {"addch", cmd_addch},
54 1.1 blymn {"addchnstr", cmd_addchnstr},
55 1.1 blymn {"addchstr", cmd_addchstr},
56 1.1 blymn {"addnstr", cmd_addnstr},
57 1.1 blymn {"addstr", cmd_addstr},
58 1.1 blymn {"attr_get", cmd_attr_get},
59 1.1 blymn {"attr_off", cmd_attr_off},
60 1.1 blymn {"attr_on", cmd_attr_on},
61 1.1 blymn {"attr_set", cmd_attr_set},
62 1.1 blymn {"attroff", cmd_attroff},
63 1.1 blymn {"attron", cmd_attron},
64 1.1 blymn {"attrset", cmd_attrset},
65 1.1 blymn {"bkgd", cmd_bkgd},
66 1.1 blymn {"bkgdset", cmd_bkgdset},
67 1.1 blymn {"border", cmd_border},
68 1.1 blymn {"clear", cmd_clear},
69 1.1 blymn {"clrtobot", cmd_clrtobot},
70 1.1 blymn {"clrtoeol", cmd_clrtoeol},
71 1.1 blymn {"color_set", cmd_color_set},
72 1.1 blymn {"delch", cmd_delch},
73 1.1 blymn {"deleteln", cmd_deleteln},
74 1.1 blymn {"echochar", cmd_echochar},
75 1.1 blymn {"erase", cmd_erase},
76 1.1 blymn {"getch", cmd_getch},
77 1.1 blymn {"getnstr", cmd_getnstr},
78 1.1 blymn {"getstr", cmd_getstr},
79 1.1 blymn {"inch", cmd_inch},
80 1.1 blymn {"inchnstr", cmd_inchnstr},
81 1.1 blymn {"inchstr", cmd_inchstr},
82 1.1 blymn {"innstr", cmd_innstr},
83 1.1 blymn {"insch", cmd_insch},
84 1.1 blymn {"insdelln", cmd_insdelln},
85 1.1 blymn {"insertln", cmd_insertln},
86 1.1 blymn {"instr", cmd_instr},
87 1.1 blymn {"move", cmd_move},
88 1.1 blymn {"refresh", cmd_refresh},
89 1.1 blymn {"scrl", cmd_scrl},
90 1.1 blymn {"setscrreg", cmd_setscrreg},
91 1.1 blymn {"standend", cmd_standend},
92 1.1 blymn {"standout", cmd_standout},
93 1.1 blymn {"timeout", cmd_timeout},
94 1.1 blymn {"underscore", cmd_underscore},
95 1.1 blymn {"underend", cmd_underend},
96 1.1 blymn {"waddbytes", cmd_waddbytes},
97 1.1 blymn {"waddstr", cmd_waddstr},
98 1.1 blymn {"mvaddbytes", cmd_mvaddbytes},
99 1.1 blymn {"mvaddch", cmd_mvaddch},
100 1.1 blymn {"mvaddchnstr", cmd_mvaddchnstr},
101 1.1 blymn {"mvaddchstr", cmd_mvaddchstr},
102 1.1 blymn {"mvaddnstr", cmd_mvaddnstr},
103 1.1 blymn {"mvaddstr", cmd_mvaddstr},
104 1.1 blymn {"mvdelch", cmd_mvdelch},
105 1.1 blymn {"mvgetch", cmd_mvgetch},
106 1.1 blymn {"mvgetnstr", cmd_mvgetnstr},
107 1.1 blymn {"mvgetstr", cmd_mvgetstr},
108 1.1 blymn {"mvinch", cmd_mvinch},
109 1.1 blymn {"mvinchnstr", cmd_mvinchnstr},
110 1.1 blymn {"mvinchstr", cmd_mvinchstr},
111 1.1 blymn {"mvinnstr", cmd_mvinnstr},
112 1.1 blymn {"mvinsch", cmd_mvinsch},
113 1.1 blymn {"mvinstr", cmd_mvinstr},
114 1.1 blymn {"mvwaddbytes", cmd_mvwaddbytes},
115 1.1 blymn {"mvwaddch", cmd_mvwaddch},
116 1.1 blymn {"mvwaddchnstr", cmd_mvwaddchnstr},
117 1.1 blymn {"mvwaddchstr", cmd_mvwaddchstr},
118 1.1 blymn {"mvwaddnstr", cmd_mvwaddnstr},
119 1.1 blymn {"mvwaddstr", cmd_mvwaddstr},
120 1.1 blymn {"mvwdelch", cmd_mvwdelch},
121 1.1 blymn {"mvwgetch", cmd_mvwgetch},
122 1.1 blymn {"mvwgetnstr", cmd_mvwgetnstr},
123 1.1 blymn {"mvwgetstr", cmd_mvwgetstr},
124 1.1 blymn {"mvwinch", cmd_mvwinch},
125 1.1 blymn {"mvwinsch", cmd_mvwinsch},
126 1.1 blymn {"assume_default_colors", cmd_assume_default_colors},
127 1.1 blymn {"baudrate", cmd_baudrate},
128 1.1 blymn {"beep", cmd_beep},
129 1.1 blymn {"box", cmd_box},
130 1.1 blymn {"can_change_color", cmd_can_change_color},
131 1.1 blymn {"cbreak", cmd_cbreak},
132 1.1 blymn {"clearok", cmd_clearok},
133 1.1 blymn {"color_content", cmd_color_content},
134 1.1 blymn {"copywin", cmd_copywin},
135 1.1 blymn {"curs_set", cmd_curs_set},
136 1.1 blymn {"def_prog_mode", cmd_def_prog_mode},
137 1.1 blymn {"def_shell_mode", cmd_def_shell_mode},
138 1.1 blymn {"define_key", cmd_define_key},
139 1.1 blymn {"delay_output", cmd_delay_output},
140 1.1 blymn {"delscreen", cmd_delscreen},
141 1.1 blymn {"delwin", cmd_delwin},
142 1.1 blymn {"derwin", cmd_derwin},
143 1.1 blymn {"dupwin", cmd_dupwin},
144 1.1 blymn {"doupdate", cmd_doupdate},
145 1.1 blymn {"echo", cmd_echo},
146 1.1 blymn {"endwin", cmd_endwin},
147 1.1 blymn {"erasechar", cmd_erasechar},
148 1.1 blymn {"flash", cmd_flash},
149 1.1 blymn {"flushinp", cmd_flushinp},
150 1.1 blymn {"flushok", cmd_flushok},
151 1.1 blymn {"fullname", cmd_fullname},
152 1.1 blymn {"getattrs", cmd_getattrs},
153 1.1 blymn {"getbkgd", cmd_getbkgd},
154 1.1 blymn {"getcury", cmd_getcury},
155 1.1 blymn {"getcurx", cmd_getcurx},
156 1.3 blymn {"getyx", cmd_getyx},
157 1.1 blymn {"getbegy", cmd_getbegy},
158 1.1 blymn {"getbegx", cmd_getbegx},
159 1.1 blymn {"getmaxy", cmd_getmaxy},
160 1.1 blymn {"getmaxx", cmd_getmaxx},
161 1.1 blymn {"getpary", cmd_getpary},
162 1.1 blymn {"getparx", cmd_getparx},
163 1.3 blymn {"getparyx", cmd_getparyx},
164 1.4 blymn {"getmaxyx", cmd_getmaxyx},
165 1.4 blymn {"getbegyx", cmd_getbegyx},
166 1.4 blymn {"setsyx", cmd_setsyx},
167 1.4 blymn {"getsyx", cmd_getsyx},
168 1.1 blymn {"gettmode", cmd_gettmode},
169 1.1 blymn {"getwin", cmd_getwin},
170 1.1 blymn {"halfdelay", cmd_halfdelay},
171 1.1 blymn {"has_colors", cmd_has_colors},
172 1.1 blymn {"has_ic", cmd_has_ic},
173 1.1 blymn {"has_il", cmd_has_il},
174 1.1 blymn {"hline", cmd_hline},
175 1.1 blymn {"idcok", cmd_idcok},
176 1.1 blymn {"idlok", cmd_idlok},
177 1.1 blymn {"init_color", cmd_init_color},
178 1.1 blymn {"init_pair", cmd_init_pair},
179 1.1 blymn {"initscr", cmd_initscr},
180 1.1 blymn {"intrflush", cmd_intrflush},
181 1.1 blymn {"isendwin", cmd_isendwin},
182 1.1 blymn {"is_linetouched", cmd_is_linetouched},
183 1.1 blymn {"is_wintouched", cmd_is_wintouched},
184 1.1 blymn {"keyok", cmd_keyok},
185 1.1 blymn {"keypad", cmd_keypad},
186 1.4 blymn {"is_keypad", cmd_is_keypad},
187 1.1 blymn {"keyname", cmd_keyname},
188 1.1 blymn {"killchar", cmd_killchar},
189 1.1 blymn {"leaveok", cmd_leaveok},
190 1.4 blymn {"is_leaveok", cmd_is_leaveok},
191 1.1 blymn {"meta", cmd_meta},
192 1.1 blymn {"mvcur", cmd_mvcur},
193 1.1 blymn {"mvderwin", cmd_mvderwin},
194 1.1 blymn {"mvhline", cmd_mvhline},
195 1.1 blymn {"mvprintw", cmd_mvprintw},
196 1.1 blymn {"mvscanw", cmd_mvscanw},
197 1.1 blymn {"mvvline", cmd_mvvline},
198 1.1 blymn {"mvwhline", cmd_mvwhline},
199 1.1 blymn {"mvwvline", cmd_mvwvline},
200 1.1 blymn {"mvwin", cmd_mvwin},
201 1.1 blymn {"mvwinchnstr", cmd_mvwinchnstr},
202 1.1 blymn {"mvwinchstr", cmd_mvwinchstr},
203 1.1 blymn {"mvwinnstr", cmd_mvwinnstr},
204 1.1 blymn {"mvwinstr", cmd_mvwinstr},
205 1.1 blymn {"mvwprintw", cmd_mvwprintw},
206 1.1 blymn {"mvwscanw", cmd_mvwscanw},
207 1.1 blymn {"napms", cmd_napms},
208 1.1 blymn {"newpad", cmd_newpad},
209 1.1 blymn {"newterm", cmd_newterm},
210 1.1 blymn {"newwin", cmd_newwin},
211 1.1 blymn {"nl", cmd_nl},
212 1.1 blymn {"no_color_attributes", cmd_no_color_attributes},
213 1.1 blymn {"nocbreak", cmd_nocbreak},
214 1.1 blymn {"nodelay", cmd_nodelay},
215 1.1 blymn {"noecho", cmd_noecho},
216 1.1 blymn {"nonl", cmd_nonl},
217 1.1 blymn {"noqiflush", cmd_noqiflush},
218 1.1 blymn {"noraw", cmd_noraw},
219 1.1 blymn {"notimeout", cmd_notimeout},
220 1.1 blymn {"overlay", cmd_overlay},
221 1.1 blymn {"overwrite", cmd_overwrite},
222 1.1 blymn {"pair_content", cmd_pair_content},
223 1.1 blymn {"pechochar", cmd_pechochar},
224 1.1 blymn {"pnoutrefresh", cmd_pnoutrefresh},
225 1.1 blymn {"prefresh", cmd_prefresh},
226 1.1 blymn {"printw", cmd_printw},
227 1.1 blymn {"putwin", cmd_putwin},
228 1.1 blymn {"qiflush", cmd_qiflush},
229 1.1 blymn {"raw", cmd_raw},
230 1.1 blymn {"redrawwin", cmd_redrawwin},
231 1.1 blymn {"reset_prog_mode", cmd_reset_prog_mode},
232 1.1 blymn {"reset_shell_mode", cmd_reset_shell_mode},
233 1.1 blymn {"resetty", cmd_resetty},
234 1.1 blymn {"resizeterm", cmd_resizeterm},
235 1.1 blymn {"savetty", cmd_savetty},
236 1.1 blymn {"scanw", cmd_scanw},
237 1.1 blymn {"scroll", cmd_scroll},
238 1.1 blymn {"scrollok", cmd_scrollok},
239 1.1 blymn {"setterm", cmd_setterm},
240 1.1 blymn {"set_term", cmd_set_term},
241 1.1 blymn {"start_color", cmd_start_color},
242 1.1 blymn {"subpad", cmd_subpad},
243 1.1 blymn {"subwin", cmd_subwin},
244 1.1 blymn {"termattrs", cmd_termattrs},
245 1.1 blymn {"term_attrs", cmd_term_attrs},
246 1.1 blymn {"touchline", cmd_touchline},
247 1.1 blymn {"touchoverlap", cmd_touchoverlap},
248 1.1 blymn {"touchwin", cmd_touchwin},
249 1.1 blymn {"ungetch", cmd_ungetch},
250 1.1 blymn {"untouchwin", cmd_untouchwin},
251 1.1 blymn {"use_default_colors", cmd_use_default_colors},
252 1.1 blymn {"vline", cmd_vline},
253 1.1 blymn {"vw_printw", cmd_vw_printw},
254 1.1 blymn {"vw_scanw", cmd_vw_scanw},
255 1.1 blymn {"vwprintw", cmd_vwprintw},
256 1.1 blymn {"vwscanw", cmd_vwscanw},
257 1.1 blymn {"waddch", cmd_waddch},
258 1.1 blymn {"waddchnstr", cmd_waddchnstr},
259 1.1 blymn {"waddchstr", cmd_waddchstr},
260 1.1 blymn {"waddnstr", cmd_waddnstr},
261 1.1 blymn {"wattr_get", cmd_wattr_get},
262 1.1 blymn {"wattr_off", cmd_wattr_off},
263 1.1 blymn {"wattr_on", cmd_wattr_on},
264 1.1 blymn {"wattr_set", cmd_wattr_set},
265 1.1 blymn {"wattroff", cmd_wattroff},
266 1.1 blymn {"wattron", cmd_wattron},
267 1.1 blymn {"wattrset", cmd_wattrset},
268 1.1 blymn {"wbkgd", cmd_wbkgd},
269 1.1 blymn {"wbkgdset", cmd_wbkgdset},
270 1.1 blymn {"wborder", cmd_wborder},
271 1.1 blymn {"wclear", cmd_wclear},
272 1.1 blymn {"wclrtobot", cmd_wclrtobot},
273 1.1 blymn {"wclrtoeol", cmd_wclrtoeol},
274 1.1 blymn {"wcolor_set", cmd_wcolor_set},
275 1.1 blymn {"wdelch", cmd_wdelch},
276 1.1 blymn {"wdeleteln", cmd_wdeleteln},
277 1.1 blymn {"wechochar", cmd_wechochar},
278 1.1 blymn {"werase", cmd_werase},
279 1.1 blymn {"wgetch", cmd_wgetch},
280 1.1 blymn {"wgetnstr", cmd_wgetnstr},
281 1.1 blymn {"wgetstr", cmd_wgetstr},
282 1.1 blymn {"whline", cmd_whline},
283 1.1 blymn {"winch", cmd_winch},
284 1.1 blymn {"winchnstr", cmd_winchnstr},
285 1.1 blymn {"winchstr", cmd_winchstr},
286 1.1 blymn {"winnstr", cmd_winnstr},
287 1.1 blymn {"winsch", cmd_winsch},
288 1.1 blymn {"winsdelln", cmd_winsdelln},
289 1.1 blymn {"winsertln", cmd_winsertln},
290 1.1 blymn {"winstr", cmd_winstr},
291 1.1 blymn {"wmove", cmd_wmove},
292 1.1 blymn {"wnoutrefresh", cmd_wnoutrefresh},
293 1.1 blymn {"wprintw", cmd_wprintw},
294 1.1 blymn {"wredrawln", cmd_wredrawln},
295 1.1 blymn {"wrefresh", cmd_wrefresh},
296 1.1 blymn {"wresize", cmd_wresize},
297 1.1 blymn {"wscanw", cmd_wscanw},
298 1.1 blymn {"wscrl", cmd_wscrl},
299 1.1 blymn {"wsetscrreg", cmd_wsetscrreg},
300 1.1 blymn {"wstandend", cmd_wstandend},
301 1.1 blymn {"wstandout", cmd_wstandout},
302 1.1 blymn {"wtimeout", cmd_wtimeout},
303 1.1 blymn {"wtouchln", cmd_wtouchln},
304 1.1 blymn {"wunderend", cmd_wunderend},
305 1.1 blymn {"wunderscore", cmd_wunderscore},
306 1.1 blymn {"wvline", cmd_wvline},
307 1.1 blymn {"insnstr", cmd_insnstr},
308 1.1 blymn {"insstr", cmd_insstr},
309 1.1 blymn {"mvinsnstr", cmd_mvinsnstr},
310 1.1 blymn {"mvinsstr", cmd_mvinsstr},
311 1.1 blymn {"mvwinsnstr", cmd_mvwinsnstr},
312 1.1 blymn {"mvwinsstr", cmd_mvwinsstr},
313 1.1 blymn {"winsnstr", cmd_winsnstr},
314 1.1 blymn {"winsstr", cmd_winsstr},
315 1.1 blymn {"chgat", cmd_chgat},
316 1.1 blymn {"wchgat", cmd_wchgat},
317 1.1 blymn {"mvchgat", cmd_mvchgat},
318 1.1 blymn {"mvwchgat", cmd_mvwchgat},
319 1.1 blymn {"add_wch", cmd_add_wch},
320 1.1 blymn {"wadd_wch", cmd_wadd_wch},
321 1.1 blymn {"mvadd_wch", cmd_mvadd_wch},
322 1.1 blymn {"mvwadd_wch", cmd_mvwadd_wch},
323 1.1 blymn {"add_wchnstr", cmd_add_wchnstr},
324 1.1 blymn {"add_wchstr", cmd_add_wchstr},
325 1.1 blymn {"wadd_wchnstr", cmd_wadd_wchnstr},
326 1.1 blymn {"wadd_wchstr", cmd_wadd_wchstr},
327 1.1 blymn {"mvadd_wchnstr", cmd_mvadd_wchnstr},
328 1.1 blymn {"mvadd_wchstr", cmd_mvadd_wchstr},
329 1.1 blymn {"mvwadd_wchnstr", cmd_mvwadd_wchnstr},
330 1.1 blymn {"mvwadd_wchstr", cmd_mvwadd_wchstr},
331 1.1 blymn {"addnwstr", cmd_addnwstr},
332 1.1 blymn {"addwstr", cmd_addwstr},
333 1.1 blymn {"mvaddnwstr", cmd_mvaddnwstr},
334 1.1 blymn {"mvaddwstr", cmd_mvaddwstr},
335 1.1 blymn {"mvwaddnwstr", cmd_mvwaddnwstr},
336 1.1 blymn {"mvwaddwstr", cmd_mvwaddwstr},
337 1.1 blymn {"waddnwstr", cmd_waddnwstr},
338 1.1 blymn {"waddwstr", cmd_waddwstr},
339 1.1 blymn {"echo_wchar", cmd_echo_wchar},
340 1.1 blymn {"wecho_wchar", cmd_wecho_wchar},
341 1.1 blymn {"pecho_wchar", cmd_pecho_wchar},
342 1.1 blymn {"ins_wch", cmd_ins_wch},
343 1.1 blymn {"wins_wch", cmd_wins_wch},
344 1.1 blymn {"mvins_wch", cmd_mvins_wch},
345 1.1 blymn {"mvwins_wch", cmd_mvwins_wch},
346 1.1 blymn {"ins_nwstr", cmd_ins_nwstr},
347 1.1 blymn {"ins_wstr", cmd_ins_wstr},
348 1.1 blymn {"mvins_nwstr", cmd_mvins_nwstr},
349 1.1 blymn {"mvins_wstr", cmd_mvins_wstr},
350 1.1 blymn {"mvwins_nwstr", cmd_mvwins_nwstr},
351 1.1 blymn {"mvwins_wstr", cmd_mvwins_wstr},
352 1.1 blymn {"wins_nwstr", cmd_wins_nwstr},
353 1.1 blymn {"wins_wstr", cmd_wins_wstr},
354 1.1 blymn {"get_wch", cmd_get_wch},
355 1.1 blymn {"unget_wch", cmd_unget_wch},
356 1.1 blymn {"mvget_wch", cmd_mvget_wch},
357 1.1 blymn {"mvwget_wch", cmd_mvwget_wch},
358 1.1 blymn {"wget_wch", cmd_wget_wch},
359 1.1 blymn {"getn_wstr", cmd_getn_wstr},
360 1.1 blymn {"get_wstr", cmd_get_wstr},
361 1.1 blymn {"mvgetn_wstr", cmd_mvgetn_wstr},
362 1.1 blymn {"mvget_wstr", cmd_mvget_wstr},
363 1.1 blymn {"mvwgetn_wstr", cmd_mvwgetn_wstr},
364 1.1 blymn {"mvwget_wstr", cmd_mvwget_wstr},
365 1.1 blymn {"wgetn_wstr", cmd_wgetn_wstr},
366 1.1 blymn {"wget_wstr", cmd_wget_wstr},
367 1.1 blymn {"in_wch", cmd_in_wch},
368 1.1 blymn {"mvin_wch", cmd_mvin_wch},
369 1.1 blymn {"mvwin_wch", cmd_mvwin_wch},
370 1.1 blymn {"win_wch", cmd_win_wch},
371 1.1 blymn {"in_wchnstr", cmd_in_wchnstr},
372 1.1 blymn {"in_wchstr", cmd_in_wchstr},
373 1.1 blymn {"mvin_wchnstr", cmd_mvin_wchnstr},
374 1.1 blymn {"mvin_wchstr", cmd_mvin_wchstr},
375 1.1 blymn {"mvwin_wchnstr", cmd_mvwin_wchnstr},
376 1.1 blymn {"mvwin_wchstr", cmd_mvwin_wchstr},
377 1.1 blymn {"win_wchnstr", cmd_win_wchnstr},
378 1.1 blymn {"win_wchstr", cmd_win_wchstr},
379 1.1 blymn {"innwstr", cmd_innwstr},
380 1.1 blymn {"inwstr", cmd_inwstr},
381 1.1 blymn {"mvinnwstr", cmd_mvinnwstr},
382 1.1 blymn {"mvinwstr", cmd_mvinwstr},
383 1.1 blymn {"mvwinnwstr", cmd_mvwinnwstr},
384 1.1 blymn {"mvwinwstr", cmd_mvwinwstr},
385 1.1 blymn {"winnwstr", cmd_winnwstr},
386 1.1 blymn {"winwstr", cmd_winwstr},
387 1.1 blymn {"setcchar", cmd_setcchar},
388 1.1 blymn {"getcchar", cmd_getcchar},
389 1.1 blymn {"key_name", cmd_key_name},
390 1.1 blymn {"border_set", cmd_border_set},
391 1.1 blymn {"wborder_set", cmd_wborder_set},
392 1.1 blymn {"box_set", cmd_box_set},
393 1.1 blymn {"erasewchar", cmd_erasewchar},
394 1.1 blymn {"killwchar", cmd_killwchar},
395 1.1 blymn {"hline_set", cmd_hline_set},
396 1.1 blymn {"mvhline_set", cmd_mvhline_set},
397 1.1 blymn {"mvvline_set", cmd_mvvline_set},
398 1.1 blymn {"mvwhline_set", cmd_mvwhline_set},
399 1.1 blymn {"mvwvline_set", cmd_mvwvline_set},
400 1.1 blymn {"vline_set", cmd_vline_set},
401 1.1 blymn {"whline_set", cmd_whline_set},
402 1.1 blymn {"wvline_set", cmd_wvline_set},
403 1.1 blymn {"bkgrnd", cmd_bkgrnd},
404 1.1 blymn {"bkgrndset", cmd_bkgrndset},
405 1.1 blymn {"getbkgrnd", cmd_getbkgrnd},
406 1.1 blymn {"wbkgrnd", cmd_wbkgrnd},
407 1.1 blymn {"wbkgrndset", cmd_wbkgrndset},
408 1.1 blymn {"wgetbkgrnd", cmd_wgetbkgrnd},
409 1.4 blymn {"immedok", cmd_immedok},
410 1.4 blymn {"syncok", cmd_syncok},
411 1.4 blymn {"wcursyncup", cmd_wcursyncup},
412 1.4 blymn {"wsyncup", cmd_wsyncup},
413 1.4 blymn {"wsyncdown", cmd_wsyncdown},
414 1.4 blymn {"slk_attroff", cmd_slk_attroff},
415 1.4 blymn {"slk_attr_off", cmd_slk_attr_off},
416 1.4 blymn {"slk_attron", cmd_slk_attron},
417 1.4 blymn {"slk_attr_on", cmd_slk_attr_on},
418 1.4 blymn {"slk_attrset", cmd_slk_attrset},
419 1.4 blymn {"slk_attr_set", cmd_slk_attr_set},
420 1.4 blymn {"slk_clear", cmd_slk_clear},
421 1.4 blymn {"slk_color", cmd_slk_color},
422 1.4 blymn {"slk_label", cmd_slk_label},
423 1.4 blymn {"slk_noutrefresh", cmd_slk_noutrefresh},
424 1.4 blymn {"slk_refresh", cmd_slk_refresh},
425 1.4 blymn {"slk_restore", cmd_slk_restore},
426 1.4 blymn {"slk_set", cmd_slk_set},
427 1.4 blymn {"slk_touch", cmd_slk_touch},
428 1.4 blymn {"slk_wset", cmd_slk_wset},
429 1.1 blymn };
430 1.1 blymn
431 1.1 blymn size_t ncmds = sizeof(commands) / sizeof(struct command_def);
432 1.1 blymn
433 1.6 rillig #endif
434