1272343Sngie/*	$NetBSD: curses_commands.h,v 1.3 2011/09/15 11:46:19 blymn Exp $	*/
2272343Sngie
3272343Sngie/*-
4272343Sngie * Copyright 2009 Brett Lymn <blymn@NetBSD.org>
5272343Sngie *
6272343Sngie * All rights reserved.
7272343Sngie *
8272343Sngie * This code has been donated to The NetBSD Foundation by the Author.
9272343Sngie *
10272343Sngie * Redistribution and use in source and binary forms, with or without
11272343Sngie * modification, are permitted provided that the following conditions
12272343Sngie * are met:
13272343Sngie * 1. Redistributions of source code must retain the above copyright
14272343Sngie *    notice, this list of conditions and the following disclaimer.
15272343Sngie * 2. The name of the author may not be used to endorse or promote products
16272343Sngie *    derived from this software withough specific prior written permission
17272343Sngie *
18272343Sngie * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
19272343Sngie * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20272343Sngie * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
21272343Sngie * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22272343Sngie * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23272343Sngie * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24272343Sngie * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25272343Sngie * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26272343Sngie * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27272343Sngie * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28272343Sngie *
29272343Sngie *
30272343Sngie */
31272343Sngie
32272343Sngie#ifndef _CURSES_COMMANDS_H_
33272343Sngie#define	_CURSES_COMMANDS_H_
34272343Sngie
35272343Sngiestruct command_def {
36272343Sngie	const char *name;
37272343Sngie	void (*func)(int, char **);
38272343Sngie};
39272343Sngie
40272343Sngie/*
41272343Sngie * prototypes for test commands
42272343Sngie */
43272343Sngievoid cmd_DRAIN(int, char **); /* not a curses function */
44272343Sngie
45272343Sngievoid cmd_addbytes(int, char **);
46272343Sngievoid cmd_addch(int, char **);
47272343Sngievoid cmd_addchnstr(int, char **);
48272343Sngievoid cmd_addchstr(int, char **);
49272343Sngievoid cmd_addnstr(int, char **);
50272343Sngievoid cmd_addstr(int, char **);
51272343Sngievoid cmd_attr_get(int, char **);
52272343Sngievoid cmd_attr_off(int, char **);
53272343Sngievoid cmd_attr_on(int, char **);
54272343Sngievoid cmd_attr_set(int, char **);
55272343Sngievoid cmd_attroff(int, char **);
56272343Sngievoid cmd_attron(int, char **);
57272343Sngievoid cmd_attrset(int, char **);
58272343Sngievoid cmd_bkgd(int, char **);
59272343Sngievoid cmd_bkgdset(int, char **);
60272343Sngievoid cmd_border(int, char **);
61272343Sngievoid cmd_clear(int, char **);
62272343Sngievoid cmd_clrtobot(int, char **);
63272343Sngievoid cmd_clrtoeol(int, char **);
64272343Sngievoid cmd_color_set(int, char **);
65272343Sngievoid cmd_delch(int, char **);
66272343Sngievoid cmd_deleteln(int, char **);
67272343Sngievoid cmd_echochar(int, char **);
68272343Sngievoid cmd_erase(int, char **);
69272343Sngievoid cmd_getch(int, char **);
70272343Sngievoid cmd_getnstr(int, char **);
71272343Sngievoid cmd_getstr(int, char **);
72272343Sngievoid cmd_inch(int, char **);
73272343Sngievoid cmd_inchnstr(int, char **);
74272343Sngievoid cmd_inchstr(int, char **);
75272343Sngievoid cmd_innstr(int, char **);
76272343Sngievoid cmd_insch(int, char **);
77272343Sngievoid cmd_insdelln(int, char **);
78272343Sngievoid cmd_insertln(int, char **);
79272343Sngievoid cmd_instr(int, char **);
80272343Sngievoid cmd_move(int, char **);
81272343Sngievoid cmd_refresh(int, char **);
82272343Sngievoid cmd_scrl(int, char **);
83272343Sngievoid cmd_setscrreg(int, char **);
84272343Sngievoid cmd_standend(int, char **);
85272343Sngievoid cmd_standout(int, char **);
86272343Sngievoid cmd_timeout(int, char **);
87272343Sngievoid cmd_underscore(int, char **);
88272343Sngievoid cmd_underend(int, char **);
89272343Sngievoid cmd_waddbytes(int, char **);
90272343Sngievoid cmd_waddstr(int, char **);
91272343Sngievoid cmd_mvaddbytes(int, char **);
92272343Sngievoid cmd_mvaddch(int, char **);
93272343Sngievoid cmd_mvaddchnstr(int, char **);
94272343Sngievoid cmd_mvaddchstr(int, char **);
95272343Sngievoid cmd_mvaddnstr(int, char **);
96272343Sngievoid cmd_mvaddstr(int, char **);
97272343Sngievoid cmd_mvdelch(int, char **);
98272343Sngievoid cmd_mvgetch(int, char **);
99272343Sngievoid cmd_mvgetnstr(int, char **);
100272343Sngievoid cmd_mvgetstr(int, char **);
101272343Sngievoid cmd_mvinch(int, char **);
102272343Sngievoid cmd_mvinchnstr(int, char **);
103272343Sngievoid cmd_mvinchstr(int, char **);
104272343Sngievoid cmd_mvinnstr(int, char **);
105272343Sngievoid cmd_mvinsch(int, char **);
106272343Sngievoid cmd_mvinstr(int, char **);
107272343Sngie
108272343Sngievoid cmd_mvwaddbytes(int, char **);
109272343Sngievoid cmd_mvwaddch(int, char **);
110272343Sngievoid cmd_mvwaddchnstr(int, char **);
111272343Sngievoid cmd_mvwaddchstr(int, char **);
112272343Sngievoid cmd_mvwaddnstr(int, char **);
113272343Sngievoid cmd_mvwaddstr(int, char **);
114272343Sngievoid cmd_mvwdelch(int, char **);
115272343Sngievoid cmd_mvwgetch(int, char **);
116272343Sngievoid cmd_mvwgetnstr(int, char **);
117272343Sngievoid cmd_mvwgetstr(int, char **);
118272343Sngievoid cmd_mvwinch(int, char **);
119272343Sngievoid cmd_mvwinsch(int, char **);
120272343Sngievoid cmd_assume_default_colors(int, char **);
121272343Sngievoid cmd_baudrate(int, char **);
122272343Sngievoid cmd_beep(int, char **);
123272343Sngievoid cmd_box(int, char **);
124272343Sngievoid cmd_can_change_color(int, char **);
125272343Sngievoid cmd_cbreak(int, char **);
126272343Sngievoid cmd_chgat(int, char **);
127272343Sngievoid cmd_clearok(int, char **);
128272343Sngievoid cmd_color_content(int, char **);
129272343Sngievoid cmd_copywin(int, char **);
130272343Sngievoid cmd_curs_set(int, char **);
131272343Sngievoid cmd_def_prog_mode(int, char **);
132272343Sngievoid cmd_def_shell_mode(int, char **);
133272343Sngievoid cmd_define_key(int, char **);
134272343Sngievoid cmd_delay_output(int, char **);
135272343Sngievoid cmd_delscreen(int, char **);
136272343Sngievoid cmd_delwin(int, char **);
137272343Sngievoid cmd_derwin(int, char **);
138272343Sngievoid cmd_dupwin(int, char **);
139272343Sngievoid cmd_doupdate(int, char **);
140272343Sngievoid cmd_echo(int, char **);
141272343Sngievoid cmd_endwin(int, char **);
142272343Sngievoid cmd_erasechar(int, char **);
143272343Sngievoid cmd_flash(int, char **);
144272343Sngievoid cmd_flushinp(int, char **);
145272343Sngievoid cmd_flushok(int, char **);
146272343Sngievoid cmd_fullname(int, char **);
147272343Sngievoid cmd_getattrs(int, char **);
148272343Sngievoid cmd_getbkgd(int, char **);
149272343Sngievoid cmd_getcury(int, char **);
150272343Sngievoid cmd_getcurx(int, char **);
151272343Sngievoid cmd_getyx(int, char **);
152272343Sngievoid cmd_getbegy(int, char **);
153272343Sngievoid cmd_getbegx(int, char **);
154272343Sngievoid cmd_getmaxy(int, char **);
155272343Sngievoid cmd_getmaxx(int, char **);
156272343Sngievoid cmd_getpary(int, char **);
157272343Sngievoid cmd_getparx(int, char **);
158272343Sngievoid cmd_getparyx(int, char **);
159272343Sngievoid cmd_gettmode(int, char **);
160272343Sngievoid cmd_getwin(int, char **);
161272343Sngievoid cmd_halfdelay(int, char **);
162272343Sngievoid cmd_has_colors(int, char **);
163272343Sngievoid cmd_has_ic(int, char **);
164272343Sngievoid cmd_has_il(int, char **);
165272343Sngievoid cmd_hline(int, char **);
166272343Sngievoid cmd_idcok(int, char **);
167272343Sngievoid cmd_idlok(int, char **);
168272343Sngievoid cmd_init_color(int, char **);
169272343Sngievoid cmd_init_pair(int, char **);
170272343Sngievoid cmd_initscr(int, char **);
171272343Sngievoid cmd_intrflush(int, char **);
172272343Sngievoid cmd_isendwin(int, char **);
173272343Sngievoid cmd_is_linetouched(int, char **);
174272343Sngievoid cmd_is_wintouched(int, char **);
175272343Sngievoid cmd_keyok(int, char **);
176272343Sngievoid cmd_keypad(int, char **);
177272343Sngievoid cmd_keyname(int, char **);
178272343Sngievoid cmd_killchar(int, char **);
179272343Sngievoid cmd_leaveok(int, char **);
180272343Sngievoid cmd_meta(int, char **);
181272343Sngievoid cmd_mvchgat(int, char **);
182272343Sngievoid cmd_mvcur(int, char **);
183272343Sngievoid cmd_mvderwin(int, char **);
184272343Sngievoid cmd_mvhline(int, char **);
185272343Sngievoid cmd_mvprintw(int, char **);
186272343Sngievoid cmd_mvscanw(int, char **);
187272343Sngievoid cmd_mvvline(int, char **);
188272343Sngievoid cmd_mvwchgat(int, char **);
189272343Sngievoid cmd_mvwhline(int, char **);
190272343Sngievoid cmd_mvwvline(int, char **);
191272343Sngievoid cmd_mvwin(int, char **);
192272343Sngievoid cmd_mvwinchnstr(int, char **);
193272343Sngievoid cmd_mvwinchstr(int, char **);
194272343Sngievoid cmd_mvwinnstr(int, char **);
195272343Sngievoid cmd_mvwinstr(int, char **);
196272343Sngievoid cmd_mvwprintw(int, char **);
197272343Sngievoid cmd_mvwscanw(int, char **);
198272343Sngievoid cmd_napms(int, char **);
199272343Sngievoid cmd_newpad(int, char **);
200272343Sngievoid cmd_newterm(int, char **);
201272343Sngievoid cmd_newwin(int, char **);
202272343Sngievoid cmd_nl(int, char **);
203272343Sngievoid cmd_no_color_attributes(int, char **);
204272343Sngievoid cmd_nocbreak(int, char **);
205272343Sngievoid cmd_nodelay(int, char **);
206272343Sngievoid cmd_noecho(int, char **);
207272343Sngievoid cmd_nonl(int, char **);
208272343Sngievoid cmd_noqiflush(int, char **);
209272343Sngievoid cmd_noraw(int, char **);
210272343Sngievoid cmd_notimeout(int, char **);
211272343Sngievoid cmd_overlay(int, char **);
212272343Sngievoid cmd_overwrite(int, char **);
213272343Sngievoid cmd_pair_content(int, char **);
214272343Sngievoid cmd_pechochar(int, char **);
215272343Sngievoid cmd_pnoutrefresh(int, char **);
216272343Sngievoid cmd_prefresh(int, char **);
217272343Sngievoid cmd_printw(int, char **);
218272343Sngievoid cmd_putwin(int, char **);
219272343Sngievoid cmd_qiflush(int, char **);
220272343Sngievoid cmd_raw(int, char **);
221272343Sngievoid cmd_redrawwin(int, char **);
222272343Sngievoid cmd_reset_prog_mode(int, char **);
223272343Sngievoid cmd_reset_shell_mode(int, char **);
224272343Sngievoid cmd_resetty(int, char **);
225272343Sngievoid cmd_resizeterm(int, char **);
226272343Sngievoid cmd_savetty(int, char **);
227272343Sngievoid cmd_scanw(int, char **);
228272343Sngievoid cmd_scroll(int, char **);
229272343Sngievoid cmd_scrollok(int, char **);
230272343Sngievoid cmd_setterm(int, char **);
231272343Sngievoid cmd_set_term(int, char **);
232272343Sngievoid cmd_start_color(int, char **);
233272343Sngievoid cmd_subpad(int, char **);
234272343Sngievoid cmd_subwin(int, char **);
235272343Sngievoid cmd_termattrs(int, char **);
236272343Sngievoid cmd_term_attrs(int, char **);
237272343Sngievoid cmd_touchline(int, char **);
238272343Sngievoid cmd_touchoverlap(int, char **);
239272343Sngievoid cmd_touchwin(int, char **);
240272343Sngievoid cmd_ungetch(int, char **);
241272343Sngievoid cmd_untouchwin(int, char **);
242272343Sngievoid cmd_use_default_colors(int, char **);
243272343Sngievoid cmd_vline(int, char **);
244272343Sngievoid cmd_vw_printw(int, char **);
245272343Sngievoid cmd_vw_scanw(int, char **);
246272343Sngievoid cmd_vwprintw(int, char **);
247272343Sngievoid cmd_vwscanw(int, char **);
248272343Sngievoid cmd_waddch(int, char **);
249272343Sngievoid cmd_waddchnstr(int, char **);
250272343Sngievoid cmd_waddchstr(int, char **);
251272343Sngievoid cmd_waddnstr(int, char **);
252272343Sngievoid cmd_wattr_get(int, char **);
253272343Sngievoid cmd_wattr_off(int, char **);
254272343Sngievoid cmd_wattr_on(int, char **);
255272343Sngievoid cmd_wattr_set(int, char **);
256272343Sngievoid cmd_wattroff(int, char **);
257272343Sngievoid cmd_wattron(int, char **);
258272343Sngievoid cmd_wattrset(int, char **);
259272343Sngievoid cmd_wbkgd(int, char **);
260272343Sngievoid cmd_wbkgdset(int, char **);
261272343Sngievoid cmd_wborder(int, char **);
262272343Sngievoid cmd_wchgat(int, char **);
263272343Sngievoid cmd_wclear(int, char **);
264272343Sngievoid cmd_wclrtobot(int, char **);
265272343Sngievoid cmd_wclrtoeol(int, char **);
266272343Sngievoid cmd_wcolor_set(int, char **);
267272343Sngievoid cmd_wdelch(int, char **);
268272343Sngievoid cmd_wdeleteln(int, char **);
269272343Sngievoid cmd_wechochar(int, char **);
270272343Sngievoid cmd_werase(int, char **);
271272343Sngievoid cmd_wgetch(int, char **);
272272343Sngievoid cmd_wgetnstr(int, char **);
273272343Sngievoid cmd_wgetstr(int, char **);
274272343Sngievoid cmd_whline(int, char **);
275272343Sngievoid cmd_winch(int, char **);
276272343Sngievoid cmd_winchnstr(int, char **);
277272343Sngievoid cmd_winchstr(int, char **);
278272343Sngievoid cmd_winnstr(int, char **);
279272343Sngievoid cmd_winsch(int, char **);
280272343Sngievoid cmd_winsdelln(int, char **);
281272343Sngievoid cmd_winsertln(int, char **);
282272343Sngievoid cmd_winstr(int, char **);
283272343Sngievoid cmd_wmove(int, char **);
284272343Sngievoid cmd_wnoutrefresh(int, char **);
285272343Sngievoid cmd_wprintw(int, char **);
286272343Sngievoid cmd_wredrawln(int, char **);
287272343Sngievoid cmd_wrefresh(int, char **);
288272343Sngievoid cmd_wresize(int, char **);
289272343Sngievoid cmd_wscanw(int, char **);
290272343Sngievoid cmd_wscrl(int, char **);
291272343Sngievoid cmd_wsetscrreg(int, char **);
292272343Sngievoid cmd_wstandend(int, char **);
293272343Sngievoid cmd_wstandout(int, char **);
294272343Sngievoid cmd_wtimeout(int, char **);
295272343Sngievoid cmd_wtouchln(int, char **);
296272343Sngievoid cmd_wunderend(int, char **);
297272343Sngievoid cmd_wunderscore(int, char **);
298272343Sngievoid cmd_wvline(int, char **);
299272343Sngievoid cmd_insnstr(int, char **);
300272343Sngievoid cmd_insstr(int, char **);
301272343Sngievoid cmd_mvinsnstr(int, char **);
302272343Sngievoid cmd_mvinsstr(int, char **);
303272343Sngievoid cmd_mvwinsnstr(int, char **);
304272343Sngievoid cmd_mvwinsstr(int, char **);
305272343Sngievoid cmd_winsnstr(int, char **);
306272343Sngievoid cmd_winsstr(int, char **);
307272343Sngie
308272343Sngievoid cmd_chgat(int, char **);
309272343Sngievoid cmd_wchgat(int, char **);
310272343Sngievoid cmd_mvchgat(int, char **);
311272343Sngievoid cmd_mvwchgat(int, char **);
312272343Sngievoid cmd_add_wch(int, char **);
313272343Sngievoid cmd_wadd_wch(int, char **);
314272343Sngievoid cmd_mvadd_wch(int, char **);
315272343Sngievoid cmd_mvwadd_wch(int, char **);
316272343Sngie
317272343Sngievoid cmd_add_wchnstr(int, char **);
318272343Sngievoid cmd_add_wchstr(int, char **);
319272343Sngievoid cmd_wadd_wchnstr(int, char **);
320272343Sngievoid cmd_wadd_wchstr(int, char **);
321272343Sngievoid cmd_mvadd_wchnstr(int, char **);
322272343Sngievoid cmd_mvadd_wchstr(int, char **);
323272343Sngievoid cmd_mvwadd_wchnstr(int, char **);
324272343Sngievoid cmd_mvwadd_wchstr(int, char **);
325272343Sngie
326272343Sngievoid cmd_addnwstr(int, char **);
327272343Sngievoid cmd_addwstr(int, char **);
328272343Sngievoid cmd_mvaddnwstr(int, char **);
329272343Sngievoid cmd_mvaddwstr(int, char **);
330272343Sngievoid cmd_mvwaddnwstr(int, char **);
331272343Sngievoid cmd_mvwaddwstr(int, char **);
332272343Sngievoid cmd_waddnwstr(int, char **);
333272343Sngievoid cmd_waddwstr(int, char **);
334272343Sngie
335272343Sngievoid cmd_echo_wchar(int, char **);
336272343Sngievoid cmd_wecho_wchar(int, char **);
337272343Sngievoid cmd_pecho_wchar(int, char **);
338272343Sngie
339272343Sngie/* insert */
340272343Sngievoid cmd_ins_wch(int, char **);
341272343Sngievoid cmd_wins_wch(int, char **);
342272343Sngievoid cmd_mvins_wch(int, char **);
343272343Sngievoid cmd_mvwins_wch(int, char **);
344272343Sngie
345272343Sngievoid cmd_ins_nwstr(int, char **);
346272343Sngievoid cmd_ins_wstr(int, char **);
347272343Sngievoid cmd_mvins_nwstr(int, char **);
348272343Sngievoid cmd_mvins_wstr(int, char **);
349272343Sngievoid cmd_mvwins_nwstr(int, char **);
350272343Sngievoid cmd_mvwins_wstr(int, char **);
351272343Sngievoid cmd_wins_nwstr(int, char **);
352272343Sngievoid cmd_wins_wstr(int, char **);
353272343Sngie
354272343Sngie/* input */
355272343Sngievoid cmd_get_wch(int, char **);
356272343Sngievoid cmd_unget_wch(int, char **);
357272343Sngievoid cmd_mvget_wch(int, char **);
358272343Sngievoid cmd_mvwget_wch(int, char **);
359272343Sngievoid cmd_wget_wch(int, char **);
360272343Sngie
361272343Sngievoid cmd_getn_wstr(int, char **);
362272343Sngievoid cmd_get_wstr(int, char **);
363272343Sngievoid cmd_mvgetn_wstr(int, char **);
364272343Sngievoid cmd_mvget_wstr(int, char **);
365272343Sngievoid cmd_mvwgetn_wstr(int, char **);
366272343Sngievoid cmd_mvwget_wstr(int, char **);
367272343Sngievoid cmd_wgetn_wstr(int, char **);
368272343Sngievoid cmd_wget_wstr(int, char **);
369272343Sngie
370272343Sngievoid cmd_in_wch(int, char **);
371272343Sngievoid cmd_mvin_wch(int, char **);
372272343Sngievoid cmd_mvwin_wch(int, char **);
373272343Sngievoid cmd_win_wch(int, char **);
374272343Sngie
375272343Sngievoid cmd_in_wchnstr(int, char **);
376272343Sngievoid cmd_in_wchstr(int, char **);
377272343Sngievoid cmd_mvin_wchnstr(int, char **);
378272343Sngievoid cmd_mvin_wchstr(int, char **);
379272343Sngievoid cmd_mvwin_wchnstr(int, char **);
380272343Sngievoid cmd_mvwin_wchstr(int, char **);
381272343Sngievoid cmd_win_wchnstr(int, char **);
382272343Sngievoid cmd_win_wchstr(int, char **);
383272343Sngie
384272343Sngievoid cmd_innwstr(int, char **);
385272343Sngievoid cmd_inwstr(int, char **);
386272343Sngievoid cmd_mvinnwstr(int, char **);
387272343Sngievoid cmd_mvinwstr(int, char **);
388272343Sngievoid cmd_mvwinnwstr(int, char **);
389272343Sngievoid cmd_mvwinwstr(int, char **);
390272343Sngievoid cmd_winnwstr(int, char **);
391272343Sngievoid cmd_winwstr(int, char **);
392272343Sngie
393272343Sngie/* cchar handlgin */
394272343Sngievoid cmd_setcchar(int, char **);
395272343Sngievoid cmd_getcchar(int, char **);
396272343Sngie
397272343Sngie/* misc */
398272343Sngievoid cmd_key_name(int, char **);
399272343Sngievoid cmd_border_set(int, char **);
400272343Sngievoid cmd_wborder_set(int, char **);
401272343Sngievoid cmd_box_set(int, char **);
402272343Sngievoid cmd_erasewchar(int, char **);
403272343Sngievoid cmd_killwchar(int, char **);
404272343Sngievoid cmd_hline_set(int, char **);
405272343Sngievoid cmd_mvhline_set(int, char **);
406272343Sngievoid cmd_mvvline_set(int, char **);
407272343Sngievoid cmd_mvwhline_set(int, char **);
408272343Sngievoid cmd_mvwvline_set(int, char **);
409272343Sngievoid cmd_vline_set(int, char **);
410272343Sngievoid cmd_whline_set(int, char **);
411272343Sngievoid cmd_wvline_set(int, char **);
412272343Sngievoid cmd_bkgrnd(int, char **);
413272343Sngievoid cmd_bkgrndset(int, char **);
414272343Sngievoid cmd_getbkgrnd(int, char **);
415272343Sngievoid cmd_wbkgrnd(int, char **);
416272343Sngievoid cmd_wbkgrndset(int, char **);
417272343Sngievoid cmd_wgetbkgrnd(int, char **);
418272343Sngie
419272343Sngie
420272343Sngie
421272343Sngie
422272343Sngie#endif /* !_CURSES_COMMAND_H_ */
423