1 /* $NetBSD: command_table.h,v 1.2 2011/04/11 09:02:02 blymn Exp $ */ 2 3 /*- 4 * Copyright 2009 Brett Lymn <blymn@NetBSD.org> 5 * 6 * All rights reserved. 7 * 8 * This code has been donated to The NetBSD Foundation by the Author. 9 * 10 * Redistribution and use in source and binary forms, with or without 11 * modification, are permitted provided that the following conditions 12 * are met: 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 17 * 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. 28 * 29 * 30 */ 31 32 #ifndef _COMMAND_TABLE_H_ 33 #define _COMMAND_TABLE_H_ 34 35 #include "curses_commands.h" 36 37 /* 38 * Curses commands 39 */ 40 struct command_def commands[] = { 41 {"DRAIN", cmd_DRAIN}, 42 {"addbytes", cmd_addbytes}, 43 {"addch", cmd_addch}, 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}, 55 {"bkgd", cmd_bkgd}, 56 {"bkgdset", cmd_bkgdset}, 57 {"border", cmd_border}, 58 {"clear", cmd_clear}, 59 {"clrtobot", cmd_clrtobot}, 60 {"clrtoeol", cmd_clrtoeol}, 61 {"color_set", cmd_color_set}, 62 {"delch", cmd_delch}, 63 {"deleteln", cmd_deleteln}, 64 {"echochar", cmd_echochar}, 65 {"erase", cmd_erase}, 66 {"getch", cmd_getch}, 67 {"getnstr", cmd_getnstr}, 68 {"getstr", cmd_getstr}, 69 {"inch", cmd_inch}, 70 {"inchnstr", cmd_inchnstr}, 71 {"inchstr", cmd_inchstr}, 72 {"innstr", cmd_innstr}, 73 {"insch", cmd_insch}, 74 {"insdelln", cmd_insdelln}, 75 {"insertln", cmd_insertln}, 76 {"instr", cmd_instr}, 77 {"move", cmd_move}, 78 {"refresh", cmd_refresh}, 79 {"scrl", cmd_scrl}, 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}, 118 {"beep", cmd_beep}, 119 {"box", cmd_box}, 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}, 135 {"echo", cmd_echo}, 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 {"getbegy", cmd_getbegy}, 147 {"getbegx", cmd_getbegx}, 148 {"getmaxy", cmd_getmaxy}, 149 {"getmaxx", cmd_getmaxx}, 150 {"getpary", cmd_getpary}, 151 {"getparx", cmd_getparx}, 152 {"gettmode", cmd_gettmode}, 153 {"getwin", cmd_getwin}, 154 {"halfdelay", cmd_halfdelay}, 155 {"has_colors", cmd_has_colors}, 156 {"has_ic", cmd_has_ic}, 157 {"has_il", cmd_has_il}, 158 {"hline", cmd_hline}, 159 {"idcok", cmd_idcok}, 160 {"idlok", cmd_idlok}, 161 {"init_color", cmd_init_color}, 162 {"init_pair", cmd_init_pair}, 163 {"initscr", cmd_initscr}, 164 {"intrflush", cmd_intrflush}, 165 {"isendwin", cmd_isendwin}, 166 {"is_linetouched", cmd_is_linetouched}, 167 {"is_wintouched", cmd_is_wintouched}, 168 {"keyok", cmd_keyok}, 169 {"keypad", cmd_keypad}, 170 {"keyname", cmd_keyname}, 171 {"killchar", cmd_killchar}, 172 {"leaveok", cmd_leaveok}, 173 {"meta", cmd_meta}, 174 {"mvcur", cmd_mvcur}, 175 {"mvderwin", cmd_mvderwin}, 176 {"mvhline", cmd_mvhline}, 177 {"mvprintw", cmd_mvprintw}, 178 {"mvscanw", cmd_mvscanw}, 179 {"mvvline", cmd_mvvline}, 180 {"mvwhline", cmd_mvwhline}, 181 {"mvwvline", cmd_mvwvline}, 182 {"mvwin", cmd_mvwin}, 183 {"mvwinchnstr", cmd_mvwinchnstr}, 184 {"mvwinchstr", cmd_mvwinchstr}, 185 {"mvwinnstr", cmd_mvwinnstr}, 186 {"mvwinstr", cmd_mvwinstr}, 187 {"mvwprintw", cmd_mvwprintw}, 188 {"mvwscanw", cmd_mvwscanw}, 189 {"napms", cmd_napms}, 190 {"newpad", cmd_newpad}, 191 {"newterm", cmd_newterm}, 192 {"newwin", cmd_newwin}, 193 {"nl", cmd_nl}, 194 {"no_color_attributes", cmd_no_color_attributes}, 195 {"nocbreak", cmd_nocbreak}, 196 {"nodelay", cmd_nodelay}, 197 {"noecho", cmd_noecho}, 198 {"nonl", cmd_nonl}, 199 {"noqiflush", cmd_noqiflush}, 200 {"noraw", cmd_noraw}, 201 {"notimeout", cmd_notimeout}, 202 {"overlay", cmd_overlay}, 203 {"overwrite", cmd_overwrite}, 204 {"pair_content", cmd_pair_content}, 205 {"pechochar", cmd_pechochar}, 206 {"pnoutrefresh", cmd_pnoutrefresh}, 207 {"prefresh", cmd_prefresh}, 208 {"printw", cmd_printw}, 209 {"putwin", cmd_putwin}, 210 {"qiflush", cmd_qiflush}, 211 {"raw", cmd_raw}, 212 {"redrawwin", cmd_redrawwin}, 213 {"reset_prog_mode", cmd_reset_prog_mode}, 214 {"reset_shell_mode", cmd_reset_shell_mode}, 215 {"resetty", cmd_resetty}, 216 {"resizeterm", cmd_resizeterm}, 217 {"savetty", cmd_savetty}, 218 {"scanw", cmd_scanw}, 219 {"scroll", cmd_scroll}, 220 {"scrollok", cmd_scrollok}, 221 {"setterm", cmd_setterm}, 222 {"set_term", cmd_set_term}, 223 {"start_color", cmd_start_color}, 224 {"subpad", cmd_subpad}, 225 {"subwin", cmd_subwin}, 226 {"termattrs", cmd_termattrs}, 227 {"term_attrs", cmd_term_attrs}, 228 {"touchline", cmd_touchline}, 229 {"touchoverlap", cmd_touchoverlap}, 230 {"touchwin", cmd_touchwin}, 231 {"ungetch", cmd_ungetch}, 232 {"untouchwin", cmd_untouchwin}, 233 {"use_default_colors", cmd_use_default_colors}, 234 {"vline", cmd_vline}, 235 {"vw_printw", cmd_vw_printw}, 236 {"vw_scanw", cmd_vw_scanw}, 237 {"vwprintw", cmd_vwprintw}, 238 {"vwscanw", cmd_vwscanw}, 239 {"waddch", cmd_waddch}, 240 {"waddchnstr", cmd_waddchnstr}, 241 {"waddchstr", cmd_waddchstr}, 242 {"waddnstr", cmd_waddnstr}, 243 {"wattr_get", cmd_wattr_get}, 244 {"wattr_off", cmd_wattr_off}, 245 {"wattr_on", cmd_wattr_on}, 246 {"wattr_set", cmd_wattr_set}, 247 {"wattroff", cmd_wattroff}, 248 {"wattron", cmd_wattron}, 249 {"wattrset", cmd_wattrset}, 250 {"wbkgd", cmd_wbkgd}, 251 {"wbkgdset", cmd_wbkgdset}, 252 {"wborder", cmd_wborder}, 253 {"wclear", cmd_wclear}, 254 {"wclrtobot", cmd_wclrtobot}, 255 {"wclrtoeol", cmd_wclrtoeol}, 256 {"wcolor_set", cmd_wcolor_set}, 257 {"wdelch", cmd_wdelch}, 258 {"wdeleteln", cmd_wdeleteln}, 259 {"wechochar", cmd_wechochar}, 260 {"werase", cmd_werase}, 261 {"wgetch", cmd_wgetch}, 262 {"wgetnstr", cmd_wgetnstr}, 263 {"wgetstr", cmd_wgetstr}, 264 {"whline", cmd_whline}, 265 {"winch", cmd_winch}, 266 {"winchnstr", cmd_winchnstr}, 267 {"winchstr", cmd_winchstr}, 268 {"winnstr", cmd_winnstr}, 269 {"winsch", cmd_winsch}, 270 {"winsdelln", cmd_winsdelln}, 271 {"winsertln", cmd_winsertln}, 272 {"winstr", cmd_winstr}, 273 {"wmove", cmd_wmove}, 274 {"wnoutrefresh", cmd_wnoutrefresh}, 275 {"wprintw", cmd_wprintw}, 276 {"wredrawln", cmd_wredrawln}, 277 {"wrefresh", cmd_wrefresh}, 278 {"wresize", cmd_wresize}, 279 {"wscanw", cmd_wscanw}, 280 {"wscrl", cmd_wscrl}, 281 {"wsetscrreg", cmd_wsetscrreg}, 282 {"wstandend", cmd_wstandend}, 283 {"wstandout", cmd_wstandout}, 284 {"wtimeout", cmd_wtimeout}, 285 {"wtouchln", cmd_wtouchln}, 286 {"wunderend", cmd_wunderend}, 287 {"wunderscore", cmd_wunderscore}, 288 {"wvline", cmd_wvline}, 289 {"insnstr", cmd_insnstr}, 290 {"insstr", cmd_insstr}, 291 {"mvinsnstr", cmd_mvinsnstr}, 292 {"mvinsstr", cmd_mvinsstr}, 293 {"mvwinsnstr", cmd_mvwinsnstr}, 294 {"mvwinsstr", cmd_mvwinsstr}, 295 {"winsnstr", cmd_winsnstr}, 296 {"winsstr", cmd_winsstr}, 297 {"chgat", cmd_chgat}, 298 {"wchgat", cmd_wchgat}, 299 {"mvchgat", cmd_mvchgat}, 300 {"mvwchgat", cmd_mvwchgat}, 301 {"add_wch", cmd_add_wch}, 302 {"wadd_wch", cmd_wadd_wch}, 303 {"mvadd_wch", cmd_mvadd_wch}, 304 {"mvwadd_wch", cmd_mvwadd_wch}, 305 {"add_wchnstr", cmd_add_wchnstr}, 306 {"add_wchstr", cmd_add_wchstr}, 307 {"wadd_wchnstr", cmd_wadd_wchnstr}, 308 {"wadd_wchstr", cmd_wadd_wchstr}, 309 {"mvadd_wchnstr", cmd_mvadd_wchnstr}, 310 {"mvadd_wchstr", cmd_mvadd_wchstr}, 311 {"mvwadd_wchnstr", cmd_mvwadd_wchnstr}, 312 {"mvwadd_wchstr", cmd_mvwadd_wchstr}, 313 {"addnwstr", cmd_addnwstr}, 314 {"addwstr", cmd_addwstr}, 315 {"mvaddnwstr", cmd_mvaddnwstr}, 316 {"mvaddwstr", cmd_mvaddwstr}, 317 {"mvwaddnwstr", cmd_mvwaddnwstr}, 318 {"mvwaddwstr", cmd_mvwaddwstr}, 319 {"waddnwstr", cmd_waddnwstr}, 320 {"waddwstr", cmd_waddwstr}, 321 {"echo_wchar", cmd_echo_wchar}, 322 {"wecho_wchar", cmd_wecho_wchar}, 323 {"pecho_wchar", cmd_pecho_wchar}, 324 {"ins_wch", cmd_ins_wch}, 325 {"wins_wch", cmd_wins_wch}, 326 {"mvins_wch", cmd_mvins_wch}, 327 {"mvwins_wch", cmd_mvwins_wch}, 328 {"ins_nwstr", cmd_ins_nwstr}, 329 {"ins_wstr", cmd_ins_wstr}, 330 {"mvins_nwstr", cmd_mvins_nwstr}, 331 {"mvins_wstr", cmd_mvins_wstr}, 332 {"mvwins_nwstr", cmd_mvwins_nwstr}, 333 {"mvwins_wstr", cmd_mvwins_wstr}, 334 {"wins_nwstr", cmd_wins_nwstr}, 335 {"wins_wstr", cmd_wins_wstr}, 336 {"get_wch", cmd_get_wch}, 337 {"unget_wch", cmd_unget_wch}, 338 {"mvget_wch", cmd_mvget_wch}, 339 {"mvwget_wch", cmd_mvwget_wch}, 340 {"wget_wch", cmd_wget_wch}, 341 {"getn_wstr", cmd_getn_wstr}, 342 {"get_wstr", cmd_get_wstr}, 343 {"mvgetn_wstr", cmd_mvgetn_wstr}, 344 {"mvget_wstr", cmd_mvget_wstr}, 345 {"mvwgetn_wstr", cmd_mvwgetn_wstr}, 346 {"mvwget_wstr", cmd_mvwget_wstr}, 347 {"wgetn_wstr", cmd_wgetn_wstr}, 348 {"wget_wstr", cmd_wget_wstr}, 349 {"in_wch", cmd_in_wch}, 350 {"mvin_wch", cmd_mvin_wch}, 351 {"mvwin_wch", cmd_mvwin_wch}, 352 {"win_wch", cmd_win_wch}, 353 {"in_wchnstr", cmd_in_wchnstr}, 354 {"in_wchstr", cmd_in_wchstr}, 355 {"mvin_wchnstr", cmd_mvin_wchnstr}, 356 {"mvin_wchstr", cmd_mvin_wchstr}, 357 {"mvwin_wchnstr", cmd_mvwin_wchnstr}, 358 {"mvwin_wchstr", cmd_mvwin_wchstr}, 359 {"win_wchnstr", cmd_win_wchnstr}, 360 {"win_wchstr", cmd_win_wchstr}, 361 {"innwstr", cmd_innwstr}, 362 {"inwstr", cmd_inwstr}, 363 {"mvinnwstr", cmd_mvinnwstr}, 364 {"mvinwstr", cmd_mvinwstr}, 365 {"mvwinnwstr", cmd_mvwinnwstr}, 366 {"mvwinwstr", cmd_mvwinwstr}, 367 {"winnwstr", cmd_winnwstr}, 368 {"winwstr", cmd_winwstr}, 369 {"setcchar", cmd_setcchar}, 370 {"getcchar", cmd_getcchar}, 371 {"key_name", cmd_key_name}, 372 {"border_set", cmd_border_set}, 373 {"wborder_set", cmd_wborder_set}, 374 {"box_set", cmd_box_set}, 375 {"erasewchar", cmd_erasewchar}, 376 {"killwchar", cmd_killwchar}, 377 {"hline_set", cmd_hline_set}, 378 {"mvhline_set", cmd_mvhline_set}, 379 {"mvvline_set", cmd_mvvline_set}, 380 {"mvwhline_set", cmd_mvwhline_set}, 381 {"mvwvline_set", cmd_mvwvline_set}, 382 {"vline_set", cmd_vline_set}, 383 {"whline_set", cmd_whline_set}, 384 {"wvline_set", cmd_wvline_set}, 385 {"bkgrnd", cmd_bkgrnd}, 386 {"bkgrndset", cmd_bkgrndset}, 387 {"getbkgrnd", cmd_getbkgrnd}, 388 {"wbkgrnd", cmd_wbkgrnd}, 389 {"wbkgrndset", cmd_wbkgrndset}, 390 {"wgetbkgrnd", cmd_wgetbkgrnd}, 391 }; 392 393 size_t ncmds = sizeof(commands) / sizeof(struct command_def); 394 395 #endif /* _COMMAND_TABLE_H */ 396