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