xref: /freebsd-src/contrib/netbsd-tests/lib/libcurses/slave/curses_commands.c (revision 9268022b74279434ed6300244e3f977e56a8ceb5)
1*57718be8SEnji Cooper /*	$NetBSD: curses_commands.c,v 1.7 2012/09/19 11:51:08 blymn Exp $	*/
2*57718be8SEnji Cooper 
3*57718be8SEnji Cooper /*-
4*57718be8SEnji Cooper  * Copyright 2009 Brett Lymn <blymn@NetBSD.org>
5*57718be8SEnji Cooper  *
6*57718be8SEnji Cooper  * All rights reserved.
7*57718be8SEnji Cooper  *
8*57718be8SEnji Cooper  * This code has been donated to The NetBSD Foundation by the Author.
9*57718be8SEnji Cooper  *
10*57718be8SEnji Cooper  * Redistribution and use in source and binary forms, with or without
11*57718be8SEnji Cooper  * modification, are permitted provided that the following conditions
12*57718be8SEnji Cooper  * are met:
13*57718be8SEnji Cooper  * 1. Redistributions of source code must retain the above copyright
14*57718be8SEnji Cooper  *    notice, this list of conditions and the following disclaimer.
15*57718be8SEnji Cooper  * 2. The name of the author may not be used to endorse or promote products
16*57718be8SEnji Cooper  *    derived from this software withough specific prior written permission
17*57718be8SEnji Cooper  *
18*57718be8SEnji Cooper  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
19*57718be8SEnji Cooper  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20*57718be8SEnji Cooper  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
21*57718be8SEnji Cooper  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22*57718be8SEnji Cooper  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23*57718be8SEnji Cooper  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24*57718be8SEnji Cooper  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25*57718be8SEnji Cooper  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26*57718be8SEnji Cooper  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27*57718be8SEnji Cooper  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28*57718be8SEnji Cooper  *
29*57718be8SEnji Cooper  *
30*57718be8SEnji Cooper  */
31*57718be8SEnji Cooper 
32*57718be8SEnji Cooper #include <curses.h>
33*57718be8SEnji Cooper #include <stdio.h>
34*57718be8SEnji Cooper #include <stdlib.h>
35*57718be8SEnji Cooper #include <string.h>
36*57718be8SEnji Cooper #include <termios.h>
37*57718be8SEnji Cooper #include <stdarg.h>
38*57718be8SEnji Cooper 
39*57718be8SEnji Cooper #include "slave.h"
40*57718be8SEnji Cooper #include "curses_commands.h"
41*57718be8SEnji Cooper 
42*57718be8SEnji Cooper void
cmd_DRAIN(int nargs,char ** args)43*57718be8SEnji Cooper cmd_DRAIN(int nargs, char **args)
44*57718be8SEnji Cooper {
45*57718be8SEnji Cooper 	while (getch() != ERR);
46*57718be8SEnji Cooper 	report_count(1);
47*57718be8SEnji Cooper 	report_return(OK);
48*57718be8SEnji Cooper }
49*57718be8SEnji Cooper 
50*57718be8SEnji Cooper void
cmd_addbytes(int nargs,char ** args)51*57718be8SEnji Cooper cmd_addbytes(int nargs, char **args)
52*57718be8SEnji Cooper {
53*57718be8SEnji Cooper 	int count;
54*57718be8SEnji Cooper 
55*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
56*57718be8SEnji Cooper 		return;
57*57718be8SEnji Cooper 
58*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &count) == 0) {
59*57718be8SEnji Cooper 		report_count(1);
60*57718be8SEnji Cooper 	report_error("BAD ARGUMENT");
61*57718be8SEnji Cooper 		return;
62*57718be8SEnji Cooper 	}
63*57718be8SEnji Cooper 
64*57718be8SEnji Cooper 	report_count(1);
65*57718be8SEnji Cooper 	report_return(addbytes(args[0], count));
66*57718be8SEnji Cooper }
67*57718be8SEnji Cooper 
68*57718be8SEnji Cooper 
69*57718be8SEnji Cooper void
cmd_addch(int nargs,char ** args)70*57718be8SEnji Cooper cmd_addch(int nargs, char **args)
71*57718be8SEnji Cooper {
72*57718be8SEnji Cooper 	chtype *ch;
73*57718be8SEnji Cooper 
74*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
75*57718be8SEnji Cooper 		return;
76*57718be8SEnji Cooper 
77*57718be8SEnji Cooper 	ch = (chtype *) args[0];
78*57718be8SEnji Cooper 	report_count(1);
79*57718be8SEnji Cooper 	report_return(addch(ch[0]));
80*57718be8SEnji Cooper }
81*57718be8SEnji Cooper 
82*57718be8SEnji Cooper 
83*57718be8SEnji Cooper void
cmd_addchnstr(int nargs,char ** args)84*57718be8SEnji Cooper cmd_addchnstr(int nargs, char **args)
85*57718be8SEnji Cooper {
86*57718be8SEnji Cooper 	int count;
87*57718be8SEnji Cooper 
88*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
89*57718be8SEnji Cooper 		return;
90*57718be8SEnji Cooper 
91*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &count) == 0) {
92*57718be8SEnji Cooper 		report_count(1);
93*57718be8SEnji Cooper 	report_error("BAD ARGUMENT");
94*57718be8SEnji Cooper 		return;
95*57718be8SEnji Cooper 	}
96*57718be8SEnji Cooper 
97*57718be8SEnji Cooper 	report_count(1);
98*57718be8SEnji Cooper 	report_return(addchnstr((chtype *) args[0], count));
99*57718be8SEnji Cooper }
100*57718be8SEnji Cooper 
101*57718be8SEnji Cooper 
102*57718be8SEnji Cooper void
cmd_addchstr(int nargs,char ** args)103*57718be8SEnji Cooper cmd_addchstr(int nargs, char **args)
104*57718be8SEnji Cooper {
105*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
106*57718be8SEnji Cooper 		return;
107*57718be8SEnji Cooper 
108*57718be8SEnji Cooper 	report_count(1);
109*57718be8SEnji Cooper 	report_return(addchstr((chtype *) args[0]));
110*57718be8SEnji Cooper }
111*57718be8SEnji Cooper 
112*57718be8SEnji Cooper 
113*57718be8SEnji Cooper void
cmd_addnstr(int nargs,char ** args)114*57718be8SEnji Cooper cmd_addnstr(int nargs, char **args)
115*57718be8SEnji Cooper {
116*57718be8SEnji Cooper 	int count;
117*57718be8SEnji Cooper 
118*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
119*57718be8SEnji Cooper 		return;
120*57718be8SEnji Cooper 
121*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &count) == 0) {
122*57718be8SEnji Cooper 		report_count(1);
123*57718be8SEnji Cooper 	report_error("BAD ARGUMENT");
124*57718be8SEnji Cooper 		return;
125*57718be8SEnji Cooper 	}
126*57718be8SEnji Cooper 
127*57718be8SEnji Cooper 	report_count(1);
128*57718be8SEnji Cooper 	report_return(addnstr(args[0], count));
129*57718be8SEnji Cooper }
130*57718be8SEnji Cooper 
131*57718be8SEnji Cooper 
132*57718be8SEnji Cooper void
cmd_addstr(int nargs,char ** args)133*57718be8SEnji Cooper cmd_addstr(int nargs, char **args)
134*57718be8SEnji Cooper {
135*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
136*57718be8SEnji Cooper 		return;
137*57718be8SEnji Cooper 
138*57718be8SEnji Cooper 	report_count(1);
139*57718be8SEnji Cooper 	report_return(addstr(args[0]));
140*57718be8SEnji Cooper }
141*57718be8SEnji Cooper 
142*57718be8SEnji Cooper 
143*57718be8SEnji Cooper void
cmd_attr_get(int nargs,char ** args)144*57718be8SEnji Cooper cmd_attr_get(int nargs, char **args)
145*57718be8SEnji Cooper {
146*57718be8SEnji Cooper 	attr_t attrs;
147*57718be8SEnji Cooper 	short colours;
148*57718be8SEnji Cooper 	int retval;
149*57718be8SEnji Cooper 
150*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
151*57718be8SEnji Cooper 		return;
152*57718be8SEnji Cooper 
153*57718be8SEnji Cooper 	retval = attr_get(&attrs, &colours, NULL);
154*57718be8SEnji Cooper 
155*57718be8SEnji Cooper 	/* XXXX - call3 */
156*57718be8SEnji Cooper 	report_count(3);
157*57718be8SEnji Cooper 	report_return(retval);
158*57718be8SEnji Cooper 	report_int(attrs);
159*57718be8SEnji Cooper 	report_int(colours);
160*57718be8SEnji Cooper }
161*57718be8SEnji Cooper 
162*57718be8SEnji Cooper 
163*57718be8SEnji Cooper void
cmd_attr_off(int nargs,char ** args)164*57718be8SEnji Cooper cmd_attr_off(int nargs, char **args)
165*57718be8SEnji Cooper {
166*57718be8SEnji Cooper 	int attrib;
167*57718be8SEnji Cooper 
168*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
169*57718be8SEnji Cooper 		return;
170*57718be8SEnji Cooper 
171*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &attrib) == 0) {
172*57718be8SEnji Cooper 		report_count(1);
173*57718be8SEnji Cooper 	report_error("BAD ARGUMENT");
174*57718be8SEnji Cooper 		return;
175*57718be8SEnji Cooper 	}
176*57718be8SEnji Cooper 
177*57718be8SEnji Cooper 	report_count(1);
178*57718be8SEnji Cooper 	report_return(attr_off(attrib, NULL));
179*57718be8SEnji Cooper }
180*57718be8SEnji Cooper 
181*57718be8SEnji Cooper 
182*57718be8SEnji Cooper void
cmd_attr_on(int nargs,char ** args)183*57718be8SEnji Cooper cmd_attr_on(int nargs, char **args)
184*57718be8SEnji Cooper {
185*57718be8SEnji Cooper 	int attrib;
186*57718be8SEnji Cooper 
187*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
188*57718be8SEnji Cooper 		return;
189*57718be8SEnji Cooper 
190*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &attrib) == 0) {
191*57718be8SEnji Cooper 		report_count(1);
192*57718be8SEnji Cooper 	report_error("BAD ARGUMENT");
193*57718be8SEnji Cooper 		return;
194*57718be8SEnji Cooper 	}
195*57718be8SEnji Cooper 
196*57718be8SEnji Cooper 	report_count(1);
197*57718be8SEnji Cooper 	report_return(attr_on(attrib, NULL));
198*57718be8SEnji Cooper }
199*57718be8SEnji Cooper 
200*57718be8SEnji Cooper 
201*57718be8SEnji Cooper void
cmd_attr_set(int nargs,char ** args)202*57718be8SEnji Cooper cmd_attr_set(int nargs, char **args)
203*57718be8SEnji Cooper {
204*57718be8SEnji Cooper 	int attrib;
205*57718be8SEnji Cooper 	short pair;
206*57718be8SEnji Cooper 
207*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
208*57718be8SEnji Cooper 		return;
209*57718be8SEnji Cooper 
210*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &attrib) == 0) {
211*57718be8SEnji Cooper 		report_count(1);
212*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
213*57718be8SEnji Cooper 		return;
214*57718be8SEnji Cooper 	}
215*57718be8SEnji Cooper 
216*57718be8SEnji Cooper 	if (sscanf(args[1], "%hd", &pair) == 0) {
217*57718be8SEnji Cooper 		report_count(1);
218*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
219*57718be8SEnji Cooper 		return;
220*57718be8SEnji Cooper 	}
221*57718be8SEnji Cooper 
222*57718be8SEnji Cooper 	report_count(1);
223*57718be8SEnji Cooper 	report_return(attr_set(attrib, pair, NULL));
224*57718be8SEnji Cooper }
225*57718be8SEnji Cooper 
226*57718be8SEnji Cooper 
227*57718be8SEnji Cooper void
cmd_attroff(int nargs,char ** args)228*57718be8SEnji Cooper cmd_attroff(int nargs, char **args)
229*57718be8SEnji Cooper {
230*57718be8SEnji Cooper 	int attrib;
231*57718be8SEnji Cooper 
232*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
233*57718be8SEnji Cooper 		return;
234*57718be8SEnji Cooper 
235*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &attrib) == 0) {
236*57718be8SEnji Cooper 		report_count(1);
237*57718be8SEnji Cooper 	report_error("BAD ARGUMENT");
238*57718be8SEnji Cooper 		return;
239*57718be8SEnji Cooper 	}
240*57718be8SEnji Cooper 
241*57718be8SEnji Cooper 	report_count(1);
242*57718be8SEnji Cooper 	report_return(attroff(attrib));
243*57718be8SEnji Cooper }
244*57718be8SEnji Cooper 
245*57718be8SEnji Cooper 
246*57718be8SEnji Cooper void
cmd_attron(int nargs,char ** args)247*57718be8SEnji Cooper cmd_attron(int nargs, char **args)
248*57718be8SEnji Cooper {
249*57718be8SEnji Cooper 	int attrib;
250*57718be8SEnji Cooper 
251*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
252*57718be8SEnji Cooper 		return;
253*57718be8SEnji Cooper 
254*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &attrib) == 0) {
255*57718be8SEnji Cooper 		report_count(1);
256*57718be8SEnji Cooper 	report_error("BAD ARGUMENT");
257*57718be8SEnji Cooper 		return;
258*57718be8SEnji Cooper 	}
259*57718be8SEnji Cooper 
260*57718be8SEnji Cooper 	report_count(1);
261*57718be8SEnji Cooper 	report_return(attron(attrib));
262*57718be8SEnji Cooper }
263*57718be8SEnji Cooper 
264*57718be8SEnji Cooper 
265*57718be8SEnji Cooper void
cmd_attrset(int nargs,char ** args)266*57718be8SEnji Cooper cmd_attrset(int nargs, char **args)
267*57718be8SEnji Cooper {
268*57718be8SEnji Cooper 	int attrib;
269*57718be8SEnji Cooper 
270*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
271*57718be8SEnji Cooper 		return;
272*57718be8SEnji Cooper 
273*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &attrib) == 0) {
274*57718be8SEnji Cooper 		report_count(1);
275*57718be8SEnji Cooper 	report_error("BAD ARGUMENT");
276*57718be8SEnji Cooper 		return;
277*57718be8SEnji Cooper 	}
278*57718be8SEnji Cooper 
279*57718be8SEnji Cooper 	report_count(1);
280*57718be8SEnji Cooper 	report_return(attrset(attrib));
281*57718be8SEnji Cooper }
282*57718be8SEnji Cooper 
283*57718be8SEnji Cooper 
284*57718be8SEnji Cooper void
cmd_bkgd(int nargs,char ** args)285*57718be8SEnji Cooper cmd_bkgd(int nargs, char **args)
286*57718be8SEnji Cooper {
287*57718be8SEnji Cooper 	chtype *ch;
288*57718be8SEnji Cooper 
289*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
290*57718be8SEnji Cooper 		return;
291*57718be8SEnji Cooper 
292*57718be8SEnji Cooper 	ch = (chtype *) args[0];
293*57718be8SEnji Cooper 	report_count(1);
294*57718be8SEnji Cooper 	report_return(bkgd(ch[0]));
295*57718be8SEnji Cooper }
296*57718be8SEnji Cooper 
297*57718be8SEnji Cooper 
298*57718be8SEnji Cooper void
cmd_bkgdset(int nargs,char ** args)299*57718be8SEnji Cooper cmd_bkgdset(int nargs, char **args)
300*57718be8SEnji Cooper {
301*57718be8SEnji Cooper 	chtype *ch;
302*57718be8SEnji Cooper 
303*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
304*57718be8SEnji Cooper 		return;
305*57718be8SEnji Cooper 
306*57718be8SEnji Cooper 	ch = (chtype *) args[0];
307*57718be8SEnji Cooper 	bkgdset(ch[0]); /* returns void */
308*57718be8SEnji Cooper 	report_count(1);
309*57718be8SEnji Cooper 	report_return(OK);
310*57718be8SEnji Cooper }
311*57718be8SEnji Cooper 
312*57718be8SEnji Cooper 
313*57718be8SEnji Cooper void
cmd_border(int nargs,char ** args)314*57718be8SEnji Cooper cmd_border(int nargs, char **args)
315*57718be8SEnji Cooper {
316*57718be8SEnji Cooper 	int ls, rs, ts, bs, tl, tr, bl, br;
317*57718be8SEnji Cooper 
318*57718be8SEnji Cooper 	if (check_arg_count(nargs, 8) == 1)
319*57718be8SEnji Cooper 		return;
320*57718be8SEnji Cooper 
321*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &ls) == 0) {
322*57718be8SEnji Cooper 		report_count(1);
323*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
324*57718be8SEnji Cooper 		return;
325*57718be8SEnji Cooper 	}
326*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &rs) == 0) {
327*57718be8SEnji Cooper 		report_count(1);
328*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
329*57718be8SEnji Cooper 		return;
330*57718be8SEnji Cooper 	}
331*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &ts) == 0) {
332*57718be8SEnji Cooper 		report_count(1);
333*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
334*57718be8SEnji Cooper 		return;
335*57718be8SEnji Cooper 	}
336*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &bs) == 0) {
337*57718be8SEnji Cooper 		report_count(1);
338*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
339*57718be8SEnji Cooper 		return;
340*57718be8SEnji Cooper 	}
341*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &tl) == 0) {
342*57718be8SEnji Cooper 		report_count(1);
343*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
344*57718be8SEnji Cooper 		return;
345*57718be8SEnji Cooper 	}
346*57718be8SEnji Cooper 	if (sscanf(args[5], "%d", &tr) == 0) {
347*57718be8SEnji Cooper 		report_count(1);
348*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
349*57718be8SEnji Cooper 		return;
350*57718be8SEnji Cooper 	}
351*57718be8SEnji Cooper 	if (sscanf(args[6], "%d", &bl) == 0) {
352*57718be8SEnji Cooper 		report_count(1);
353*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
354*57718be8SEnji Cooper 		return;
355*57718be8SEnji Cooper 	}
356*57718be8SEnji Cooper 	if (sscanf(args[7], "%d", &br) == 0) {
357*57718be8SEnji Cooper 		report_count(1);
358*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
359*57718be8SEnji Cooper 		return;
360*57718be8SEnji Cooper 	}
361*57718be8SEnji Cooper 
362*57718be8SEnji Cooper 	report_count(1);
363*57718be8SEnji Cooper 	report_return(border(ls, rs, ts, bs, tl, tr, bl, br));
364*57718be8SEnji Cooper }
365*57718be8SEnji Cooper 
366*57718be8SEnji Cooper 
367*57718be8SEnji Cooper void
cmd_clear(int nargs,char ** args)368*57718be8SEnji Cooper cmd_clear(int nargs, char **args)
369*57718be8SEnji Cooper {
370*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
371*57718be8SEnji Cooper 		return;
372*57718be8SEnji Cooper 
373*57718be8SEnji Cooper 	report_count(1);
374*57718be8SEnji Cooper 	report_return(clear());
375*57718be8SEnji Cooper }
376*57718be8SEnji Cooper 
377*57718be8SEnji Cooper 
378*57718be8SEnji Cooper void
cmd_clrtobot(int nargs,char ** args)379*57718be8SEnji Cooper cmd_clrtobot(int nargs, char **args)
380*57718be8SEnji Cooper {
381*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
382*57718be8SEnji Cooper 		return;
383*57718be8SEnji Cooper 
384*57718be8SEnji Cooper 	report_count(1);
385*57718be8SEnji Cooper 	report_return(clrtobot());
386*57718be8SEnji Cooper }
387*57718be8SEnji Cooper 
388*57718be8SEnji Cooper 
389*57718be8SEnji Cooper void
cmd_clrtoeol(int nargs,char ** args)390*57718be8SEnji Cooper cmd_clrtoeol(int nargs, char **args)
391*57718be8SEnji Cooper {
392*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
393*57718be8SEnji Cooper 		return;
394*57718be8SEnji Cooper 
395*57718be8SEnji Cooper 	report_count(1);
396*57718be8SEnji Cooper 	report_return(clrtoeol());
397*57718be8SEnji Cooper }
398*57718be8SEnji Cooper 
399*57718be8SEnji Cooper 
400*57718be8SEnji Cooper void
cmd_color_set(int nargs,char ** args)401*57718be8SEnji Cooper cmd_color_set(int nargs, char **args)
402*57718be8SEnji Cooper {
403*57718be8SEnji Cooper 	short colour_pair;
404*57718be8SEnji Cooper 
405*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
406*57718be8SEnji Cooper 		return;
407*57718be8SEnji Cooper 
408*57718be8SEnji Cooper 	if (sscanf(args[0], "%hd", &colour_pair) == 0) {
409*57718be8SEnji Cooper 		report_count(1);
410*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
411*57718be8SEnji Cooper 		return;
412*57718be8SEnji Cooper 	}
413*57718be8SEnji Cooper 
414*57718be8SEnji Cooper 	report_count(1);
415*57718be8SEnji Cooper 	report_return(color_set(colour_pair, NULL));
416*57718be8SEnji Cooper }
417*57718be8SEnji Cooper 
418*57718be8SEnji Cooper 
419*57718be8SEnji Cooper void
cmd_delch(int nargs,char ** args)420*57718be8SEnji Cooper cmd_delch(int nargs, char **args)
421*57718be8SEnji Cooper {
422*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
423*57718be8SEnji Cooper 		return;
424*57718be8SEnji Cooper 
425*57718be8SEnji Cooper 	report_count(1);
426*57718be8SEnji Cooper 	report_return(delch());
427*57718be8SEnji Cooper }
428*57718be8SEnji Cooper 
429*57718be8SEnji Cooper 
430*57718be8SEnji Cooper void
cmd_deleteln(int nargs,char ** args)431*57718be8SEnji Cooper cmd_deleteln(int nargs, char **args)
432*57718be8SEnji Cooper {
433*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
434*57718be8SEnji Cooper 		return;
435*57718be8SEnji Cooper 
436*57718be8SEnji Cooper 	report_count(1);
437*57718be8SEnji Cooper 	report_return(deleteln());
438*57718be8SEnji Cooper }
439*57718be8SEnji Cooper 
440*57718be8SEnji Cooper 
441*57718be8SEnji Cooper void
cmd_echochar(int nargs,char ** args)442*57718be8SEnji Cooper cmd_echochar(int nargs, char **args)
443*57718be8SEnji Cooper {
444*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
445*57718be8SEnji Cooper 		return;
446*57718be8SEnji Cooper 
447*57718be8SEnji Cooper 	/* XXX causes refresh */
448*57718be8SEnji Cooper 	report_count(1);
449*57718be8SEnji Cooper 	report_return(echochar(args[0][0]));
450*57718be8SEnji Cooper }
451*57718be8SEnji Cooper 
452*57718be8SEnji Cooper 
453*57718be8SEnji Cooper void
cmd_erase(int nargs,char ** args)454*57718be8SEnji Cooper cmd_erase(int nargs, char **args)
455*57718be8SEnji Cooper {
456*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
457*57718be8SEnji Cooper 		return;
458*57718be8SEnji Cooper 
459*57718be8SEnji Cooper 	report_count(1);
460*57718be8SEnji Cooper 	report_return(erase());
461*57718be8SEnji Cooper }
462*57718be8SEnji Cooper 
463*57718be8SEnji Cooper 
464*57718be8SEnji Cooper void
cmd_getch(int nargs,char ** args)465*57718be8SEnji Cooper cmd_getch(int nargs, char **args)
466*57718be8SEnji Cooper {
467*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
468*57718be8SEnji Cooper 		return;
469*57718be8SEnji Cooper 
470*57718be8SEnji Cooper 	/* XXX causes refresh */
471*57718be8SEnji Cooper 	report_count(1);
472*57718be8SEnji Cooper 	report_int(getch());
473*57718be8SEnji Cooper }
474*57718be8SEnji Cooper 
475*57718be8SEnji Cooper 
476*57718be8SEnji Cooper void
cmd_getnstr(int nargs,char ** args)477*57718be8SEnji Cooper cmd_getnstr(int nargs, char **args)
478*57718be8SEnji Cooper {
479*57718be8SEnji Cooper 	int limit;
480*57718be8SEnji Cooper 	char *string;
481*57718be8SEnji Cooper 
482*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
483*57718be8SEnji Cooper 		return;
484*57718be8SEnji Cooper 
485*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &limit) == 0) {
486*57718be8SEnji Cooper 		report_count(1);
487*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
488*57718be8SEnji Cooper 		return;
489*57718be8SEnji Cooper 	}
490*57718be8SEnji Cooper 
491*57718be8SEnji Cooper 	if ((string = malloc(limit + 1)) == NULL) {
492*57718be8SEnji Cooper 		report_count(1);
493*57718be8SEnji Cooper 		report_error("MALLOC_FAILED");
494*57718be8SEnji Cooper 		return;
495*57718be8SEnji Cooper 	}
496*57718be8SEnji Cooper 
497*57718be8SEnji Cooper 	/* XXX call2 */
498*57718be8SEnji Cooper 	report_count(2);
499*57718be8SEnji Cooper 	report_return(getnstr(string, limit));
500*57718be8SEnji Cooper 	report_status(string);
501*57718be8SEnji Cooper 	free(string);
502*57718be8SEnji Cooper }
503*57718be8SEnji Cooper 
504*57718be8SEnji Cooper 
505*57718be8SEnji Cooper void
cmd_getstr(int nargs,char ** args)506*57718be8SEnji Cooper cmd_getstr(int nargs, char **args)
507*57718be8SEnji Cooper {
508*57718be8SEnji Cooper 	char string[256];
509*57718be8SEnji Cooper 
510*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
511*57718be8SEnji Cooper 		return;
512*57718be8SEnji Cooper 
513*57718be8SEnji Cooper 	/* XXX call2 */
514*57718be8SEnji Cooper 	report_count(2);
515*57718be8SEnji Cooper 	report_return(getstr(string));
516*57718be8SEnji Cooper 	report_status(string);
517*57718be8SEnji Cooper }
518*57718be8SEnji Cooper 
519*57718be8SEnji Cooper 
520*57718be8SEnji Cooper void
cmd_inch(int nargs,char ** args)521*57718be8SEnji Cooper cmd_inch(int nargs, char **args)
522*57718be8SEnji Cooper {
523*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
524*57718be8SEnji Cooper 		return;
525*57718be8SEnji Cooper 
526*57718be8SEnji Cooper 
527*57718be8SEnji Cooper 	report_count(1);
528*57718be8SEnji Cooper 	report_byte(inch());
529*57718be8SEnji Cooper }
530*57718be8SEnji Cooper 
531*57718be8SEnji Cooper 
532*57718be8SEnji Cooper void
cmd_inchnstr(int nargs,char ** args)533*57718be8SEnji Cooper cmd_inchnstr(int nargs, char **args)
534*57718be8SEnji Cooper {
535*57718be8SEnji Cooper 	int limit;
536*57718be8SEnji Cooper 	chtype *string;
537*57718be8SEnji Cooper 
538*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
539*57718be8SEnji Cooper 		return;
540*57718be8SEnji Cooper 
541*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &limit) == 0) {
542*57718be8SEnji Cooper 		report_count(1);
543*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
544*57718be8SEnji Cooper 		return;
545*57718be8SEnji Cooper 	}
546*57718be8SEnji Cooper 
547*57718be8SEnji Cooper 	if ((string = malloc((limit + 1) * sizeof(chtype))) == NULL) {
548*57718be8SEnji Cooper 		report_count(1);
549*57718be8SEnji Cooper 		report_error("MALLOC_FAILED");
550*57718be8SEnji Cooper 		return;
551*57718be8SEnji Cooper 	}
552*57718be8SEnji Cooper 
553*57718be8SEnji Cooper 	/* XXX call2 */
554*57718be8SEnji Cooper 	report_count(2);
555*57718be8SEnji Cooper 	report_return(inchnstr(string, limit));
556*57718be8SEnji Cooper 	report_nstr(string);
557*57718be8SEnji Cooper 	free(string);
558*57718be8SEnji Cooper }
559*57718be8SEnji Cooper 
560*57718be8SEnji Cooper 
561*57718be8SEnji Cooper void
cmd_inchstr(int nargs,char ** args)562*57718be8SEnji Cooper cmd_inchstr(int nargs, char **args)
563*57718be8SEnji Cooper {
564*57718be8SEnji Cooper 	chtype string[256];
565*57718be8SEnji Cooper 
566*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
567*57718be8SEnji Cooper 		return;
568*57718be8SEnji Cooper 
569*57718be8SEnji Cooper 	/* XXX call2 */
570*57718be8SEnji Cooper 	report_count(2);
571*57718be8SEnji Cooper 	report_return(inchstr(string));
572*57718be8SEnji Cooper 	report_nstr(string);
573*57718be8SEnji Cooper }
574*57718be8SEnji Cooper 
575*57718be8SEnji Cooper 
576*57718be8SEnji Cooper void
cmd_innstr(int nargs,char ** args)577*57718be8SEnji Cooper cmd_innstr(int nargs, char **args)
578*57718be8SEnji Cooper {
579*57718be8SEnji Cooper 	int limit;
580*57718be8SEnji Cooper 	char *string;
581*57718be8SEnji Cooper 
582*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
583*57718be8SEnji Cooper 		return;
584*57718be8SEnji Cooper 
585*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &limit) == 0) {
586*57718be8SEnji Cooper 		report_count(1);
587*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
588*57718be8SEnji Cooper 		return;
589*57718be8SEnji Cooper 	}
590*57718be8SEnji Cooper 
591*57718be8SEnji Cooper 	if ((string = malloc(limit + 1)) == NULL) {
592*57718be8SEnji Cooper 		report_count(1);
593*57718be8SEnji Cooper 		report_error("MALLOC_FAILED");
594*57718be8SEnji Cooper 		return;
595*57718be8SEnji Cooper 	}
596*57718be8SEnji Cooper 
597*57718be8SEnji Cooper 	/* XXX call2 */
598*57718be8SEnji Cooper 	report_count(2);
599*57718be8SEnji Cooper 	report_int(innstr(string, limit));
600*57718be8SEnji Cooper 	report_status(string);
601*57718be8SEnji Cooper 	free(string);
602*57718be8SEnji Cooper }
603*57718be8SEnji Cooper 
604*57718be8SEnji Cooper 
605*57718be8SEnji Cooper void
cmd_insch(int nargs,char ** args)606*57718be8SEnji Cooper cmd_insch(int nargs, char **args)
607*57718be8SEnji Cooper {
608*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
609*57718be8SEnji Cooper 		return;
610*57718be8SEnji Cooper 
611*57718be8SEnji Cooper 	report_count(1);
612*57718be8SEnji Cooper 	report_return(insch(args[0][0]));
613*57718be8SEnji Cooper }
614*57718be8SEnji Cooper 
615*57718be8SEnji Cooper 
616*57718be8SEnji Cooper void
cmd_insdelln(int nargs,char ** args)617*57718be8SEnji Cooper cmd_insdelln(int nargs, char **args)
618*57718be8SEnji Cooper {
619*57718be8SEnji Cooper 	int nlines;
620*57718be8SEnji Cooper 
621*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
622*57718be8SEnji Cooper 		return;
623*57718be8SEnji Cooper 
624*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &nlines) == 0) {
625*57718be8SEnji Cooper 		report_count(1);
626*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
627*57718be8SEnji Cooper 		return;
628*57718be8SEnji Cooper 	}
629*57718be8SEnji Cooper 
630*57718be8SEnji Cooper 	report_count(1);
631*57718be8SEnji Cooper 	report_return(insdelln(nlines));
632*57718be8SEnji Cooper }
633*57718be8SEnji Cooper 
634*57718be8SEnji Cooper 
635*57718be8SEnji Cooper void
cmd_insertln(int nargs,char ** args)636*57718be8SEnji Cooper cmd_insertln(int nargs, char **args)
637*57718be8SEnji Cooper {
638*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
639*57718be8SEnji Cooper 		return;
640*57718be8SEnji Cooper 
641*57718be8SEnji Cooper 	report_count(1);
642*57718be8SEnji Cooper 	report_return(insertln());
643*57718be8SEnji Cooper }
644*57718be8SEnji Cooper 
645*57718be8SEnji Cooper 
646*57718be8SEnji Cooper void
cmd_instr(int nargs,char ** args)647*57718be8SEnji Cooper cmd_instr(int nargs, char **args)
648*57718be8SEnji Cooper {
649*57718be8SEnji Cooper 	char string[256];
650*57718be8SEnji Cooper 
651*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
652*57718be8SEnji Cooper 		return;
653*57718be8SEnji Cooper 
654*57718be8SEnji Cooper 	/* XXX call2 */
655*57718be8SEnji Cooper 	report_count(2);
656*57718be8SEnji Cooper 	report_return(instr(string));
657*57718be8SEnji Cooper 	report_status(string);
658*57718be8SEnji Cooper }
659*57718be8SEnji Cooper 
660*57718be8SEnji Cooper 
661*57718be8SEnji Cooper void
cmd_move(int nargs,char ** args)662*57718be8SEnji Cooper cmd_move(int nargs, char **args)
663*57718be8SEnji Cooper {
664*57718be8SEnji Cooper 	int y, x;
665*57718be8SEnji Cooper 
666*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
667*57718be8SEnji Cooper 		return;
668*57718be8SEnji Cooper 
669*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
670*57718be8SEnji Cooper 		report_count(1);
671*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
672*57718be8SEnji Cooper 		return;
673*57718be8SEnji Cooper 	}
674*57718be8SEnji Cooper 
675*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
676*57718be8SEnji Cooper 		report_count(1);
677*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
678*57718be8SEnji Cooper 		return;
679*57718be8SEnji Cooper 	}
680*57718be8SEnji Cooper 
681*57718be8SEnji Cooper 	report_count(1);
682*57718be8SEnji Cooper 	report_return(move(y, x));
683*57718be8SEnji Cooper }
684*57718be8SEnji Cooper 
685*57718be8SEnji Cooper 
686*57718be8SEnji Cooper void
cmd_refresh(int nargs,char ** args)687*57718be8SEnji Cooper cmd_refresh(int nargs, char **args)
688*57718be8SEnji Cooper {
689*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
690*57718be8SEnji Cooper 		return;
691*57718be8SEnji Cooper 
692*57718be8SEnji Cooper 	report_count(1);
693*57718be8SEnji Cooper 	report_return(refresh());
694*57718be8SEnji Cooper }
695*57718be8SEnji Cooper 
696*57718be8SEnji Cooper 
697*57718be8SEnji Cooper void
cmd_scrl(int nargs,char ** args)698*57718be8SEnji Cooper cmd_scrl(int nargs, char **args)
699*57718be8SEnji Cooper {
700*57718be8SEnji Cooper 	int nlines;
701*57718be8SEnji Cooper 
702*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
703*57718be8SEnji Cooper 		return;
704*57718be8SEnji Cooper 
705*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &nlines) == 0) {
706*57718be8SEnji Cooper 		report_count(1);
707*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
708*57718be8SEnji Cooper 		return;
709*57718be8SEnji Cooper 	}
710*57718be8SEnji Cooper 
711*57718be8SEnji Cooper 	report_count(1);
712*57718be8SEnji Cooper 	report_return(scrl(nlines));
713*57718be8SEnji Cooper }
714*57718be8SEnji Cooper 
715*57718be8SEnji Cooper 
716*57718be8SEnji Cooper void
cmd_setscrreg(int nargs,char ** args)717*57718be8SEnji Cooper cmd_setscrreg(int nargs, char **args)
718*57718be8SEnji Cooper {
719*57718be8SEnji Cooper 	int top, bottom;
720*57718be8SEnji Cooper 
721*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
722*57718be8SEnji Cooper 		return;
723*57718be8SEnji Cooper 
724*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &top) == 0) {
725*57718be8SEnji Cooper 		report_count(1);
726*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
727*57718be8SEnji Cooper 		return;
728*57718be8SEnji Cooper 	}
729*57718be8SEnji Cooper 
730*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &bottom) == 0) {
731*57718be8SEnji Cooper 		report_count(1);
732*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
733*57718be8SEnji Cooper 		return;
734*57718be8SEnji Cooper 	}
735*57718be8SEnji Cooper 
736*57718be8SEnji Cooper 	report_count(1);
737*57718be8SEnji Cooper 	report_return(setscrreg(top, bottom));
738*57718be8SEnji Cooper }
739*57718be8SEnji Cooper 
740*57718be8SEnji Cooper 
741*57718be8SEnji Cooper void
cmd_standend(int nargs,char ** args)742*57718be8SEnji Cooper cmd_standend(int nargs, char **args)
743*57718be8SEnji Cooper {
744*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
745*57718be8SEnji Cooper 		return;
746*57718be8SEnji Cooper 
747*57718be8SEnji Cooper 	report_count(1);
748*57718be8SEnji Cooper 	report_return(standend());
749*57718be8SEnji Cooper }
750*57718be8SEnji Cooper 
751*57718be8SEnji Cooper 
752*57718be8SEnji Cooper void
cmd_standout(int nargs,char ** args)753*57718be8SEnji Cooper cmd_standout(int nargs, char **args)
754*57718be8SEnji Cooper {
755*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
756*57718be8SEnji Cooper 		return;
757*57718be8SEnji Cooper 
758*57718be8SEnji Cooper 	report_count(1);
759*57718be8SEnji Cooper 	report_return(standout());
760*57718be8SEnji Cooper }
761*57718be8SEnji Cooper 
762*57718be8SEnji Cooper 
763*57718be8SEnji Cooper void
cmd_timeout(int nargs,char ** args)764*57718be8SEnji Cooper cmd_timeout(int nargs, char **args)
765*57718be8SEnji Cooper {
766*57718be8SEnji Cooper 	int tval;
767*57718be8SEnji Cooper 
768*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
769*57718be8SEnji Cooper 		return;
770*57718be8SEnji Cooper 
771*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &tval) == 0) {
772*57718be8SEnji Cooper 		report_count(1);
773*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
774*57718be8SEnji Cooper 		return;
775*57718be8SEnji Cooper 	}
776*57718be8SEnji Cooper 
777*57718be8SEnji Cooper 	timeout(tval); /* void return */
778*57718be8SEnji Cooper 	report_count(1);
779*57718be8SEnji Cooper 	report_return(OK);
780*57718be8SEnji Cooper }
781*57718be8SEnji Cooper 
782*57718be8SEnji Cooper 
783*57718be8SEnji Cooper void
cmd_underscore(int nargs,char ** args)784*57718be8SEnji Cooper cmd_underscore(int nargs, char **args)
785*57718be8SEnji Cooper {
786*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
787*57718be8SEnji Cooper 		return;
788*57718be8SEnji Cooper 
789*57718be8SEnji Cooper 	report_count(1);
790*57718be8SEnji Cooper 	report_return(underscore());
791*57718be8SEnji Cooper }
792*57718be8SEnji Cooper 
793*57718be8SEnji Cooper 
794*57718be8SEnji Cooper void
cmd_underend(int nargs,char ** args)795*57718be8SEnji Cooper cmd_underend(int nargs, char **args)
796*57718be8SEnji Cooper {
797*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
798*57718be8SEnji Cooper 		return;
799*57718be8SEnji Cooper 
800*57718be8SEnji Cooper 	report_count(1);
801*57718be8SEnji Cooper 	report_return(underend());
802*57718be8SEnji Cooper }
803*57718be8SEnji Cooper 
804*57718be8SEnji Cooper 
805*57718be8SEnji Cooper void
cmd_waddbytes(int nargs,char ** args)806*57718be8SEnji Cooper cmd_waddbytes(int nargs, char **args)
807*57718be8SEnji Cooper {
808*57718be8SEnji Cooper 	WINDOW *win;
809*57718be8SEnji Cooper 	int count;
810*57718be8SEnji Cooper 
811*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
812*57718be8SEnji Cooper 		return;
813*57718be8SEnji Cooper 
814*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
815*57718be8SEnji Cooper 		report_count(1);
816*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
817*57718be8SEnji Cooper 		return;
818*57718be8SEnji Cooper 	}
819*57718be8SEnji Cooper 
820*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &count) == 0) {
821*57718be8SEnji Cooper 		report_count(1);
822*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
823*57718be8SEnji Cooper 		return;
824*57718be8SEnji Cooper 	}
825*57718be8SEnji Cooper 
826*57718be8SEnji Cooper 	report_count(1);
827*57718be8SEnji Cooper 	report_return(waddbytes(win, args[1], count));
828*57718be8SEnji Cooper }
829*57718be8SEnji Cooper 
830*57718be8SEnji Cooper 
831*57718be8SEnji Cooper void
cmd_waddstr(int nargs,char ** args)832*57718be8SEnji Cooper cmd_waddstr(int nargs, char **args)
833*57718be8SEnji Cooper {
834*57718be8SEnji Cooper 	WINDOW *win;
835*57718be8SEnji Cooper 
836*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
837*57718be8SEnji Cooper 		return;
838*57718be8SEnji Cooper 
839*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
840*57718be8SEnji Cooper 		report_count(1);
841*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
842*57718be8SEnji Cooper 		return;
843*57718be8SEnji Cooper 	}
844*57718be8SEnji Cooper 
845*57718be8SEnji Cooper 	report_count(1);
846*57718be8SEnji Cooper 	report_return(waddstr(win, args[1]));
847*57718be8SEnji Cooper }
848*57718be8SEnji Cooper 
849*57718be8SEnji Cooper 
850*57718be8SEnji Cooper void
cmd_mvaddbytes(int nargs,char ** args)851*57718be8SEnji Cooper cmd_mvaddbytes(int nargs, char **args)
852*57718be8SEnji Cooper {
853*57718be8SEnji Cooper 	int y, x, count;
854*57718be8SEnji Cooper 
855*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
856*57718be8SEnji Cooper 		return;
857*57718be8SEnji Cooper 
858*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
859*57718be8SEnji Cooper 		report_count(1);
860*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
861*57718be8SEnji Cooper 		return;
862*57718be8SEnji Cooper 	}
863*57718be8SEnji Cooper 
864*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
865*57718be8SEnji Cooper 		report_count(1);
866*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
867*57718be8SEnji Cooper 		return;
868*57718be8SEnji Cooper 	}
869*57718be8SEnji Cooper 
870*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &count) == 0) {
871*57718be8SEnji Cooper 		report_count(1);
872*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
873*57718be8SEnji Cooper 		return;
874*57718be8SEnji Cooper 	}
875*57718be8SEnji Cooper 
876*57718be8SEnji Cooper 	report_count(1);
877*57718be8SEnji Cooper 	report_return(mvaddbytes(y, x, args[2], count));
878*57718be8SEnji Cooper }
879*57718be8SEnji Cooper 
880*57718be8SEnji Cooper 
881*57718be8SEnji Cooper void
cmd_mvaddch(int nargs,char ** args)882*57718be8SEnji Cooper cmd_mvaddch(int nargs, char **args)
883*57718be8SEnji Cooper {
884*57718be8SEnji Cooper 	int y, x;
885*57718be8SEnji Cooper 	chtype *ch;
886*57718be8SEnji Cooper 
887*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
888*57718be8SEnji Cooper 		return;
889*57718be8SEnji Cooper 
890*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
891*57718be8SEnji Cooper 		report_count(1);
892*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
893*57718be8SEnji Cooper 		return;
894*57718be8SEnji Cooper 	}
895*57718be8SEnji Cooper 
896*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
897*57718be8SEnji Cooper 		report_count(1);
898*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
899*57718be8SEnji Cooper 		return;
900*57718be8SEnji Cooper 	}
901*57718be8SEnji Cooper 
902*57718be8SEnji Cooper 	ch = (chtype *) args[2];
903*57718be8SEnji Cooper 	report_count(1);
904*57718be8SEnji Cooper 	report_return(mvaddch(y, x, ch[0]));
905*57718be8SEnji Cooper }
906*57718be8SEnji Cooper 
907*57718be8SEnji Cooper 
908*57718be8SEnji Cooper void
cmd_mvaddchnstr(int nargs,char ** args)909*57718be8SEnji Cooper cmd_mvaddchnstr(int nargs, char **args)
910*57718be8SEnji Cooper {
911*57718be8SEnji Cooper 	int y, x, count;
912*57718be8SEnji Cooper 
913*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
914*57718be8SEnji Cooper 		return;
915*57718be8SEnji Cooper 
916*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
917*57718be8SEnji Cooper 		report_count(1);
918*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
919*57718be8SEnji Cooper 		return;
920*57718be8SEnji Cooper 	}
921*57718be8SEnji Cooper 
922*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
923*57718be8SEnji Cooper 		report_count(1);
924*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
925*57718be8SEnji Cooper 		return;
926*57718be8SEnji Cooper 	}
927*57718be8SEnji Cooper 
928*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &count) == 0) {
929*57718be8SEnji Cooper 		report_count(1);
930*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
931*57718be8SEnji Cooper 		return;
932*57718be8SEnji Cooper 	}
933*57718be8SEnji Cooper 
934*57718be8SEnji Cooper 	report_count(1);
935*57718be8SEnji Cooper 	report_return(mvaddchnstr(y, x, (chtype *) args[2], count));
936*57718be8SEnji Cooper }
937*57718be8SEnji Cooper 
938*57718be8SEnji Cooper 
939*57718be8SEnji Cooper void
cmd_mvaddchstr(int nargs,char ** args)940*57718be8SEnji Cooper cmd_mvaddchstr(int nargs, char **args)
941*57718be8SEnji Cooper {
942*57718be8SEnji Cooper 	int y, x;
943*57718be8SEnji Cooper 
944*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
945*57718be8SEnji Cooper 		return;
946*57718be8SEnji Cooper 
947*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
948*57718be8SEnji Cooper 		report_count(1);
949*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
950*57718be8SEnji Cooper 		return;
951*57718be8SEnji Cooper 	}
952*57718be8SEnji Cooper 
953*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
954*57718be8SEnji Cooper 		report_count(1);
955*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
956*57718be8SEnji Cooper 		return;
957*57718be8SEnji Cooper 	}
958*57718be8SEnji Cooper 
959*57718be8SEnji Cooper 	report_count(1);
960*57718be8SEnji Cooper 	report_return(mvaddchstr(y, x, (chtype *) args[2]));
961*57718be8SEnji Cooper }
962*57718be8SEnji Cooper 
963*57718be8SEnji Cooper 
964*57718be8SEnji Cooper void
cmd_mvaddnstr(int nargs,char ** args)965*57718be8SEnji Cooper cmd_mvaddnstr(int nargs, char **args)
966*57718be8SEnji Cooper {
967*57718be8SEnji Cooper 	int y, x, count;
968*57718be8SEnji Cooper 
969*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
970*57718be8SEnji Cooper 		return;
971*57718be8SEnji Cooper 
972*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
973*57718be8SEnji Cooper 		report_count(1);
974*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
975*57718be8SEnji Cooper 		return;
976*57718be8SEnji Cooper 	}
977*57718be8SEnji Cooper 
978*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
979*57718be8SEnji Cooper 		report_count(1);
980*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
981*57718be8SEnji Cooper 		return;
982*57718be8SEnji Cooper 	}
983*57718be8SEnji Cooper 
984*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &count) == 0) {
985*57718be8SEnji Cooper 		report_count(1);
986*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
987*57718be8SEnji Cooper 		return;
988*57718be8SEnji Cooper 	}
989*57718be8SEnji Cooper 
990*57718be8SEnji Cooper 	report_count(1);
991*57718be8SEnji Cooper 	report_return(mvaddnstr(y, x, args[2], count));
992*57718be8SEnji Cooper }
993*57718be8SEnji Cooper 
994*57718be8SEnji Cooper 
995*57718be8SEnji Cooper void
cmd_mvaddstr(int nargs,char ** args)996*57718be8SEnji Cooper cmd_mvaddstr(int nargs, char **args)
997*57718be8SEnji Cooper {
998*57718be8SEnji Cooper 	int y, x;
999*57718be8SEnji Cooper 
1000*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
1001*57718be8SEnji Cooper 		return;
1002*57718be8SEnji Cooper 
1003*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
1004*57718be8SEnji Cooper 		report_count(1);
1005*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1006*57718be8SEnji Cooper 		return;
1007*57718be8SEnji Cooper 	}
1008*57718be8SEnji Cooper 
1009*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
1010*57718be8SEnji Cooper 		report_count(1);
1011*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1012*57718be8SEnji Cooper 		return;
1013*57718be8SEnji Cooper 	}
1014*57718be8SEnji Cooper 
1015*57718be8SEnji Cooper 	report_count(1);
1016*57718be8SEnji Cooper 	report_return(mvaddstr(y, x, args[2]));
1017*57718be8SEnji Cooper }
1018*57718be8SEnji Cooper 
1019*57718be8SEnji Cooper 
1020*57718be8SEnji Cooper void
cmd_mvdelch(int nargs,char ** args)1021*57718be8SEnji Cooper cmd_mvdelch(int nargs, char **args)
1022*57718be8SEnji Cooper {
1023*57718be8SEnji Cooper 	int y, x;
1024*57718be8SEnji Cooper 
1025*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
1026*57718be8SEnji Cooper 		return;
1027*57718be8SEnji Cooper 
1028*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
1029*57718be8SEnji Cooper 		report_count(1);
1030*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1031*57718be8SEnji Cooper 		return;
1032*57718be8SEnji Cooper 	}
1033*57718be8SEnji Cooper 
1034*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
1035*57718be8SEnji Cooper 		report_count(1);
1036*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1037*57718be8SEnji Cooper 		return;
1038*57718be8SEnji Cooper 	}
1039*57718be8SEnji Cooper 
1040*57718be8SEnji Cooper 	report_count(1);
1041*57718be8SEnji Cooper 	report_return(mvdelch(y, x));
1042*57718be8SEnji Cooper }
1043*57718be8SEnji Cooper 
1044*57718be8SEnji Cooper 
1045*57718be8SEnji Cooper void
cmd_mvgetch(int nargs,char ** args)1046*57718be8SEnji Cooper cmd_mvgetch(int nargs, char **args)
1047*57718be8SEnji Cooper {
1048*57718be8SEnji Cooper 	int y, x;
1049*57718be8SEnji Cooper 
1050*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
1051*57718be8SEnji Cooper 		return;
1052*57718be8SEnji Cooper 
1053*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
1054*57718be8SEnji Cooper 		report_count(1);
1055*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1056*57718be8SEnji Cooper 		return;
1057*57718be8SEnji Cooper 	}
1058*57718be8SEnji Cooper 
1059*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
1060*57718be8SEnji Cooper 		report_count(1);
1061*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1062*57718be8SEnji Cooper 		return;
1063*57718be8SEnji Cooper 	}
1064*57718be8SEnji Cooper 
1065*57718be8SEnji Cooper 	report_count(1);
1066*57718be8SEnji Cooper 	report_int(mvgetch(y, x));
1067*57718be8SEnji Cooper }
1068*57718be8SEnji Cooper 
1069*57718be8SEnji Cooper 
1070*57718be8SEnji Cooper void
cmd_mvgetnstr(int nargs,char ** args)1071*57718be8SEnji Cooper cmd_mvgetnstr(int nargs, char **args)
1072*57718be8SEnji Cooper {
1073*57718be8SEnji Cooper 	int y, x, count;
1074*57718be8SEnji Cooper 	char *string;
1075*57718be8SEnji Cooper 
1076*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
1077*57718be8SEnji Cooper 		return;
1078*57718be8SEnji Cooper 
1079*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
1080*57718be8SEnji Cooper 		report_count(1);
1081*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1082*57718be8SEnji Cooper 		return;
1083*57718be8SEnji Cooper 	}
1084*57718be8SEnji Cooper 
1085*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
1086*57718be8SEnji Cooper 		report_count(1);
1087*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1088*57718be8SEnji Cooper 		return;
1089*57718be8SEnji Cooper 	}
1090*57718be8SEnji Cooper 
1091*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &count) == 0) {
1092*57718be8SEnji Cooper 		report_count(1);
1093*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1094*57718be8SEnji Cooper 		return;
1095*57718be8SEnji Cooper 	}
1096*57718be8SEnji Cooper 
1097*57718be8SEnji Cooper 	if ((string = malloc(count + 1)) == NULL) {
1098*57718be8SEnji Cooper 		report_count(1);
1099*57718be8SEnji Cooper 		report_error("MALLOC_FAILED");
1100*57718be8SEnji Cooper 		return;
1101*57718be8SEnji Cooper 	}
1102*57718be8SEnji Cooper 
1103*57718be8SEnji Cooper 	/* XXX call2 */
1104*57718be8SEnji Cooper 	report_count(2);
1105*57718be8SEnji Cooper 	report_return(mvgetnstr(y, x, string, count));
1106*57718be8SEnji Cooper 	report_status(string);
1107*57718be8SEnji Cooper 	free(string);
1108*57718be8SEnji Cooper }
1109*57718be8SEnji Cooper 
1110*57718be8SEnji Cooper 
1111*57718be8SEnji Cooper void
cmd_mvgetstr(int nargs,char ** args)1112*57718be8SEnji Cooper cmd_mvgetstr(int nargs, char **args)
1113*57718be8SEnji Cooper {
1114*57718be8SEnji Cooper 	int y, x;
1115*57718be8SEnji Cooper 	char string[256];
1116*57718be8SEnji Cooper 
1117*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
1118*57718be8SEnji Cooper 		return;
1119*57718be8SEnji Cooper 
1120*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
1121*57718be8SEnji Cooper 		report_count(1);
1122*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1123*57718be8SEnji Cooper 		return;
1124*57718be8SEnji Cooper 	}
1125*57718be8SEnji Cooper 
1126*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
1127*57718be8SEnji Cooper 		report_count(1);
1128*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1129*57718be8SEnji Cooper 		return;
1130*57718be8SEnji Cooper 	}
1131*57718be8SEnji Cooper 
1132*57718be8SEnji Cooper 	/* XXX call2 */
1133*57718be8SEnji Cooper 	report_count(2);
1134*57718be8SEnji Cooper 	report_return(mvgetstr(y, x, string));
1135*57718be8SEnji Cooper 	report_status(string);
1136*57718be8SEnji Cooper }
1137*57718be8SEnji Cooper 
1138*57718be8SEnji Cooper 
1139*57718be8SEnji Cooper void
cmd_mvinch(int nargs,char ** args)1140*57718be8SEnji Cooper cmd_mvinch(int nargs, char **args)
1141*57718be8SEnji Cooper {
1142*57718be8SEnji Cooper 	int y, x;
1143*57718be8SEnji Cooper 
1144*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
1145*57718be8SEnji Cooper 		return;
1146*57718be8SEnji Cooper 
1147*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
1148*57718be8SEnji Cooper 		report_count(1);
1149*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1150*57718be8SEnji Cooper 		return;
1151*57718be8SEnji Cooper 	}
1152*57718be8SEnji Cooper 
1153*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
1154*57718be8SEnji Cooper 		report_count(1);
1155*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1156*57718be8SEnji Cooper 		return;
1157*57718be8SEnji Cooper 	}
1158*57718be8SEnji Cooper 
1159*57718be8SEnji Cooper 	report_count(1);
1160*57718be8SEnji Cooper 	report_int(mvinch(y, x));
1161*57718be8SEnji Cooper }
1162*57718be8SEnji Cooper 
1163*57718be8SEnji Cooper 
1164*57718be8SEnji Cooper void
cmd_mvinchnstr(int nargs,char ** args)1165*57718be8SEnji Cooper cmd_mvinchnstr(int nargs, char **args)
1166*57718be8SEnji Cooper {
1167*57718be8SEnji Cooper 	int y, x, count;
1168*57718be8SEnji Cooper 	chtype *string;
1169*57718be8SEnji Cooper 
1170*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
1171*57718be8SEnji Cooper 		return;
1172*57718be8SEnji Cooper 
1173*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
1174*57718be8SEnji Cooper 		report_count(1);
1175*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1176*57718be8SEnji Cooper 		return;
1177*57718be8SEnji Cooper 	}
1178*57718be8SEnji Cooper 
1179*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
1180*57718be8SEnji Cooper 		report_count(1);
1181*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1182*57718be8SEnji Cooper 		return;
1183*57718be8SEnji Cooper 	}
1184*57718be8SEnji Cooper 
1185*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &count) == 0) {
1186*57718be8SEnji Cooper 		report_count(1);
1187*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1188*57718be8SEnji Cooper 		return;
1189*57718be8SEnji Cooper 	}
1190*57718be8SEnji Cooper 
1191*57718be8SEnji Cooper 	if ((string = malloc((count + 1) * sizeof(chtype))) == NULL) {
1192*57718be8SEnji Cooper 		report_count(1);
1193*57718be8SEnji Cooper 		report_error("MALLOC_FAILED");
1194*57718be8SEnji Cooper 		return;
1195*57718be8SEnji Cooper 	}
1196*57718be8SEnji Cooper 
1197*57718be8SEnji Cooper 	/* XXX call2 */
1198*57718be8SEnji Cooper 	report_count(2);
1199*57718be8SEnji Cooper 	report_return(mvinchnstr(y, x, string, count));
1200*57718be8SEnji Cooper 	report_nstr(string);
1201*57718be8SEnji Cooper 	free(string);
1202*57718be8SEnji Cooper }
1203*57718be8SEnji Cooper 
1204*57718be8SEnji Cooper 
1205*57718be8SEnji Cooper void
cmd_mvinchstr(int nargs,char ** args)1206*57718be8SEnji Cooper cmd_mvinchstr(int nargs, char **args)
1207*57718be8SEnji Cooper {
1208*57718be8SEnji Cooper 	int y, x;
1209*57718be8SEnji Cooper 	chtype string[256];
1210*57718be8SEnji Cooper 
1211*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
1212*57718be8SEnji Cooper 		return;
1213*57718be8SEnji Cooper 
1214*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
1215*57718be8SEnji Cooper 		report_count(1);
1216*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1217*57718be8SEnji Cooper 		return;
1218*57718be8SEnji Cooper 	}
1219*57718be8SEnji Cooper 
1220*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
1221*57718be8SEnji Cooper 		report_count(1);
1222*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1223*57718be8SEnji Cooper 		return;
1224*57718be8SEnji Cooper 	}
1225*57718be8SEnji Cooper 
1226*57718be8SEnji Cooper 	/* XXX call2 */
1227*57718be8SEnji Cooper 	report_count(2);
1228*57718be8SEnji Cooper 	report_return(mvinchstr(y, x, string));
1229*57718be8SEnji Cooper 	report_nstr(string);
1230*57718be8SEnji Cooper }
1231*57718be8SEnji Cooper 
1232*57718be8SEnji Cooper 
1233*57718be8SEnji Cooper void
cmd_mvinnstr(int nargs,char ** args)1234*57718be8SEnji Cooper cmd_mvinnstr(int nargs, char **args)
1235*57718be8SEnji Cooper {
1236*57718be8SEnji Cooper 	int y, x, count;
1237*57718be8SEnji Cooper 	char *string;
1238*57718be8SEnji Cooper 
1239*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
1240*57718be8SEnji Cooper 		return;
1241*57718be8SEnji Cooper 
1242*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
1243*57718be8SEnji Cooper 		report_count(1);
1244*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1245*57718be8SEnji Cooper 		return;
1246*57718be8SEnji Cooper 	}
1247*57718be8SEnji Cooper 
1248*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
1249*57718be8SEnji Cooper 		report_count(1);
1250*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1251*57718be8SEnji Cooper 		return;
1252*57718be8SEnji Cooper 	}
1253*57718be8SEnji Cooper 
1254*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &count) == 0) {
1255*57718be8SEnji Cooper 		report_count(1);
1256*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1257*57718be8SEnji Cooper 		return;
1258*57718be8SEnji Cooper 	}
1259*57718be8SEnji Cooper 
1260*57718be8SEnji Cooper 	if ((string = malloc(count + 1)) == NULL) {
1261*57718be8SEnji Cooper 		report_count(1);
1262*57718be8SEnji Cooper 	report_error("MALLOC_FAILED");
1263*57718be8SEnji Cooper 		return;
1264*57718be8SEnji Cooper 	}
1265*57718be8SEnji Cooper 
1266*57718be8SEnji Cooper 	/* XXX call2 */
1267*57718be8SEnji Cooper 	report_count(2);
1268*57718be8SEnji Cooper 	report_return(mvinnstr(y, x, string, count));
1269*57718be8SEnji Cooper 	report_status(string);
1270*57718be8SEnji Cooper 	free(string);
1271*57718be8SEnji Cooper }
1272*57718be8SEnji Cooper 
1273*57718be8SEnji Cooper 
1274*57718be8SEnji Cooper void
cmd_mvinsch(int nargs,char ** args)1275*57718be8SEnji Cooper cmd_mvinsch(int nargs, char **args)
1276*57718be8SEnji Cooper {
1277*57718be8SEnji Cooper 	int y, x, ch;
1278*57718be8SEnji Cooper 
1279*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
1280*57718be8SEnji Cooper 		return;
1281*57718be8SEnji Cooper 
1282*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
1283*57718be8SEnji Cooper 		report_count(1);
1284*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1285*57718be8SEnji Cooper 		return;
1286*57718be8SEnji Cooper 	}
1287*57718be8SEnji Cooper 
1288*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
1289*57718be8SEnji Cooper 		report_count(1);
1290*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1291*57718be8SEnji Cooper 		return;
1292*57718be8SEnji Cooper 	}
1293*57718be8SEnji Cooper 
1294*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &ch) == 0) {
1295*57718be8SEnji Cooper 		report_count(1);
1296*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1297*57718be8SEnji Cooper 		return;
1298*57718be8SEnji Cooper 	}
1299*57718be8SEnji Cooper 
1300*57718be8SEnji Cooper 	report_count(1);
1301*57718be8SEnji Cooper 	report_return(mvinsch(y, x, ch));
1302*57718be8SEnji Cooper }
1303*57718be8SEnji Cooper 
1304*57718be8SEnji Cooper 
1305*57718be8SEnji Cooper void
cmd_mvinstr(int nargs,char ** args)1306*57718be8SEnji Cooper cmd_mvinstr(int nargs, char **args)
1307*57718be8SEnji Cooper {
1308*57718be8SEnji Cooper 	int y, x;
1309*57718be8SEnji Cooper 
1310*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
1311*57718be8SEnji Cooper 		return;
1312*57718be8SEnji Cooper 
1313*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
1314*57718be8SEnji Cooper 		report_count(1);
1315*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1316*57718be8SEnji Cooper 		return;
1317*57718be8SEnji Cooper 	}
1318*57718be8SEnji Cooper 
1319*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
1320*57718be8SEnji Cooper 		report_count(1);
1321*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1322*57718be8SEnji Cooper 		return;
1323*57718be8SEnji Cooper 	}
1324*57718be8SEnji Cooper 
1325*57718be8SEnji Cooper 	report_count(1);
1326*57718be8SEnji Cooper 	report_return(mvinstr(y, x, args[2]));
1327*57718be8SEnji Cooper }
1328*57718be8SEnji Cooper 
1329*57718be8SEnji Cooper 
1330*57718be8SEnji Cooper 
1331*57718be8SEnji Cooper void
cmd_mvwaddbytes(int nargs,char ** args)1332*57718be8SEnji Cooper cmd_mvwaddbytes(int nargs, char **args)
1333*57718be8SEnji Cooper {
1334*57718be8SEnji Cooper 	int y, x, count;
1335*57718be8SEnji Cooper 	WINDOW *win;
1336*57718be8SEnji Cooper 
1337*57718be8SEnji Cooper 	if (check_arg_count(nargs, 5) == 1)
1338*57718be8SEnji Cooper 		return;
1339*57718be8SEnji Cooper 
1340*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1341*57718be8SEnji Cooper 		report_count(1);
1342*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1343*57718be8SEnji Cooper 		return;
1344*57718be8SEnji Cooper 	}
1345*57718be8SEnji Cooper 
1346*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1347*57718be8SEnji Cooper 		report_count(1);
1348*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1349*57718be8SEnji Cooper 		return;
1350*57718be8SEnji Cooper 	}
1351*57718be8SEnji Cooper 
1352*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1353*57718be8SEnji Cooper 		report_count(1);
1354*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1355*57718be8SEnji Cooper 		return;
1356*57718be8SEnji Cooper 	}
1357*57718be8SEnji Cooper 
1358*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &count) == 0) {
1359*57718be8SEnji Cooper 		report_count(1);
1360*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1361*57718be8SEnji Cooper 		return;
1362*57718be8SEnji Cooper 	}
1363*57718be8SEnji Cooper 
1364*57718be8SEnji Cooper 	report_count(1);
1365*57718be8SEnji Cooper 	report_return(mvwaddbytes(win, y, x, args[3], count));
1366*57718be8SEnji Cooper }
1367*57718be8SEnji Cooper 
1368*57718be8SEnji Cooper 
1369*57718be8SEnji Cooper void
cmd_mvwaddch(int nargs,char ** args)1370*57718be8SEnji Cooper cmd_mvwaddch(int nargs, char **args)
1371*57718be8SEnji Cooper {
1372*57718be8SEnji Cooper 	int y, x;
1373*57718be8SEnji Cooper 	WINDOW *win;
1374*57718be8SEnji Cooper 
1375*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
1376*57718be8SEnji Cooper 		return;
1377*57718be8SEnji Cooper 
1378*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1379*57718be8SEnji Cooper 		report_count(1);
1380*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1381*57718be8SEnji Cooper 		return;
1382*57718be8SEnji Cooper 	}
1383*57718be8SEnji Cooper 
1384*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1385*57718be8SEnji Cooper 		report_count(1);
1386*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1387*57718be8SEnji Cooper 		return;
1388*57718be8SEnji Cooper 	}
1389*57718be8SEnji Cooper 
1390*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1391*57718be8SEnji Cooper 		report_count(1);
1392*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1393*57718be8SEnji Cooper 		return;
1394*57718be8SEnji Cooper 	}
1395*57718be8SEnji Cooper 
1396*57718be8SEnji Cooper 	report_count(1);
1397*57718be8SEnji Cooper 	report_return(mvwaddch(win, y, x, args[3][0]));
1398*57718be8SEnji Cooper }
1399*57718be8SEnji Cooper 
1400*57718be8SEnji Cooper 
1401*57718be8SEnji Cooper void
cmd_mvwaddchnstr(int nargs,char ** args)1402*57718be8SEnji Cooper cmd_mvwaddchnstr(int nargs, char **args)
1403*57718be8SEnji Cooper {
1404*57718be8SEnji Cooper 	int y, x, count;
1405*57718be8SEnji Cooper 	WINDOW *win;
1406*57718be8SEnji Cooper 
1407*57718be8SEnji Cooper 	if (check_arg_count(nargs, 5) == 1)
1408*57718be8SEnji Cooper 		return;
1409*57718be8SEnji Cooper 
1410*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1411*57718be8SEnji Cooper 		report_count(1);
1412*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1413*57718be8SEnji Cooper 		return;
1414*57718be8SEnji Cooper 	}
1415*57718be8SEnji Cooper 
1416*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1417*57718be8SEnji Cooper 		report_count(1);
1418*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1419*57718be8SEnji Cooper 		return;
1420*57718be8SEnji Cooper 	}
1421*57718be8SEnji Cooper 
1422*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1423*57718be8SEnji Cooper 		report_count(1);
1424*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1425*57718be8SEnji Cooper 		return;
1426*57718be8SEnji Cooper 	}
1427*57718be8SEnji Cooper 
1428*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &count) == 0) {
1429*57718be8SEnji Cooper 		report_count(1);
1430*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1431*57718be8SEnji Cooper 		return;
1432*57718be8SEnji Cooper 	}
1433*57718be8SEnji Cooper 
1434*57718be8SEnji Cooper 	report_count(1);
1435*57718be8SEnji Cooper 	report_return(mvwaddchnstr(win, y, x, (chtype *) args[3], count));
1436*57718be8SEnji Cooper }
1437*57718be8SEnji Cooper 
1438*57718be8SEnji Cooper 
1439*57718be8SEnji Cooper void
cmd_mvwaddchstr(int nargs,char ** args)1440*57718be8SEnji Cooper cmd_mvwaddchstr(int nargs, char **args)
1441*57718be8SEnji Cooper {
1442*57718be8SEnji Cooper 	int y, x;
1443*57718be8SEnji Cooper 	WINDOW *win;
1444*57718be8SEnji Cooper 
1445*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
1446*57718be8SEnji Cooper 		return;
1447*57718be8SEnji Cooper 
1448*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1449*57718be8SEnji Cooper 		report_count(1);
1450*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1451*57718be8SEnji Cooper 		return;
1452*57718be8SEnji Cooper 	}
1453*57718be8SEnji Cooper 
1454*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1455*57718be8SEnji Cooper 		report_count(1);
1456*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1457*57718be8SEnji Cooper 		return;
1458*57718be8SEnji Cooper 	}
1459*57718be8SEnji Cooper 
1460*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1461*57718be8SEnji Cooper 		report_count(1);
1462*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1463*57718be8SEnji Cooper 		return;
1464*57718be8SEnji Cooper 	}
1465*57718be8SEnji Cooper 
1466*57718be8SEnji Cooper 	report_count(1);
1467*57718be8SEnji Cooper 	report_return(mvwaddchstr(win, y, x, (chtype *) args[3]));
1468*57718be8SEnji Cooper }
1469*57718be8SEnji Cooper 
1470*57718be8SEnji Cooper 
1471*57718be8SEnji Cooper void
cmd_mvwaddnstr(int nargs,char ** args)1472*57718be8SEnji Cooper cmd_mvwaddnstr(int nargs, char **args)
1473*57718be8SEnji Cooper {
1474*57718be8SEnji Cooper 	int y, x, count;
1475*57718be8SEnji Cooper 	WINDOW *win;
1476*57718be8SEnji Cooper 
1477*57718be8SEnji Cooper 	if (check_arg_count(nargs, 5) == 1)
1478*57718be8SEnji Cooper 		return;
1479*57718be8SEnji Cooper 
1480*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1481*57718be8SEnji Cooper 		report_count(1);
1482*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1483*57718be8SEnji Cooper 		return;
1484*57718be8SEnji Cooper 	}
1485*57718be8SEnji Cooper 
1486*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1487*57718be8SEnji Cooper 		report_count(1);
1488*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1489*57718be8SEnji Cooper 		return;
1490*57718be8SEnji Cooper 	}
1491*57718be8SEnji Cooper 
1492*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1493*57718be8SEnji Cooper 		report_count(1);
1494*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1495*57718be8SEnji Cooper 		return;
1496*57718be8SEnji Cooper 	}
1497*57718be8SEnji Cooper 
1498*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &count) == 0) {
1499*57718be8SEnji Cooper 		report_count(1);
1500*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1501*57718be8SEnji Cooper 		return;
1502*57718be8SEnji Cooper 	}
1503*57718be8SEnji Cooper 
1504*57718be8SEnji Cooper 	report_count(1);
1505*57718be8SEnji Cooper 	report_return(mvwaddnstr(win, y, x, args[3], count));
1506*57718be8SEnji Cooper }
1507*57718be8SEnji Cooper 
1508*57718be8SEnji Cooper 
1509*57718be8SEnji Cooper void
cmd_mvwaddstr(int nargs,char ** args)1510*57718be8SEnji Cooper cmd_mvwaddstr(int nargs, char **args)
1511*57718be8SEnji Cooper {
1512*57718be8SEnji Cooper 	int y, x;
1513*57718be8SEnji Cooper 	WINDOW *win;
1514*57718be8SEnji Cooper 
1515*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
1516*57718be8SEnji Cooper 		return;
1517*57718be8SEnji Cooper 
1518*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1519*57718be8SEnji Cooper 		report_count(1);
1520*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1521*57718be8SEnji Cooper 		return;
1522*57718be8SEnji Cooper 	}
1523*57718be8SEnji Cooper 
1524*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1525*57718be8SEnji Cooper 		report_count(1);
1526*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1527*57718be8SEnji Cooper 		return;
1528*57718be8SEnji Cooper 	}
1529*57718be8SEnji Cooper 
1530*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1531*57718be8SEnji Cooper 		report_count(1);
1532*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1533*57718be8SEnji Cooper 		return;
1534*57718be8SEnji Cooper 	}
1535*57718be8SEnji Cooper 
1536*57718be8SEnji Cooper 	report_count(1);
1537*57718be8SEnji Cooper 	report_return(mvwaddstr(win, y, x, args[3]));
1538*57718be8SEnji Cooper }
1539*57718be8SEnji Cooper 
1540*57718be8SEnji Cooper 
1541*57718be8SEnji Cooper void
cmd_mvwdelch(int nargs,char ** args)1542*57718be8SEnji Cooper cmd_mvwdelch(int nargs, char **args)
1543*57718be8SEnji Cooper {
1544*57718be8SEnji Cooper 	int y, x;
1545*57718be8SEnji Cooper 	WINDOW *win;
1546*57718be8SEnji Cooper 
1547*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
1548*57718be8SEnji Cooper 		return;
1549*57718be8SEnji Cooper 
1550*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1551*57718be8SEnji Cooper 		report_count(1);
1552*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1553*57718be8SEnji Cooper 		return;
1554*57718be8SEnji Cooper 	}
1555*57718be8SEnji Cooper 
1556*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1557*57718be8SEnji Cooper 		report_count(1);
1558*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1559*57718be8SEnji Cooper 		return;
1560*57718be8SEnji Cooper 	}
1561*57718be8SEnji Cooper 
1562*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1563*57718be8SEnji Cooper 		report_count(1);
1564*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1565*57718be8SEnji Cooper 		return;
1566*57718be8SEnji Cooper 	}
1567*57718be8SEnji Cooper 
1568*57718be8SEnji Cooper 	report_count(1);
1569*57718be8SEnji Cooper 	report_return(mvwdelch(win, y, x));
1570*57718be8SEnji Cooper }
1571*57718be8SEnji Cooper 
1572*57718be8SEnji Cooper 
1573*57718be8SEnji Cooper void
cmd_mvwgetch(int nargs,char ** args)1574*57718be8SEnji Cooper cmd_mvwgetch(int nargs, char **args)
1575*57718be8SEnji Cooper {
1576*57718be8SEnji Cooper 	int y, x;
1577*57718be8SEnji Cooper 	WINDOW *win;
1578*57718be8SEnji Cooper 
1579*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
1580*57718be8SEnji Cooper 		return;
1581*57718be8SEnji Cooper 
1582*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1583*57718be8SEnji Cooper 		report_count(1);
1584*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1585*57718be8SEnji Cooper 		return;
1586*57718be8SEnji Cooper 	}
1587*57718be8SEnji Cooper 
1588*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1589*57718be8SEnji Cooper 		report_count(1);
1590*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1591*57718be8SEnji Cooper 		return;
1592*57718be8SEnji Cooper 	}
1593*57718be8SEnji Cooper 
1594*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1595*57718be8SEnji Cooper 		report_count(1);
1596*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1597*57718be8SEnji Cooper 		return;
1598*57718be8SEnji Cooper 	}
1599*57718be8SEnji Cooper 
1600*57718be8SEnji Cooper 	/* XXX - implicit refresh */
1601*57718be8SEnji Cooper 	report_count(1);
1602*57718be8SEnji Cooper 	report_int(mvwgetch(win, y, x));
1603*57718be8SEnji Cooper }
1604*57718be8SEnji Cooper 
1605*57718be8SEnji Cooper 
1606*57718be8SEnji Cooper void
cmd_mvwgetnstr(int nargs,char ** args)1607*57718be8SEnji Cooper cmd_mvwgetnstr(int nargs, char **args)
1608*57718be8SEnji Cooper {
1609*57718be8SEnji Cooper 	int y, x, count;
1610*57718be8SEnji Cooper 	char *string;
1611*57718be8SEnji Cooper 	WINDOW *win;
1612*57718be8SEnji Cooper 
1613*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
1614*57718be8SEnji Cooper 		return;
1615*57718be8SEnji Cooper 
1616*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1617*57718be8SEnji Cooper 		report_count(1);
1618*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1619*57718be8SEnji Cooper 		return;
1620*57718be8SEnji Cooper 	}
1621*57718be8SEnji Cooper 
1622*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1623*57718be8SEnji Cooper 		report_count(1);
1624*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1625*57718be8SEnji Cooper 		return;
1626*57718be8SEnji Cooper 	}
1627*57718be8SEnji Cooper 
1628*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1629*57718be8SEnji Cooper 		report_count(1);
1630*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1631*57718be8SEnji Cooper 		return;
1632*57718be8SEnji Cooper 	}
1633*57718be8SEnji Cooper 
1634*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &count) == 0) {
1635*57718be8SEnji Cooper 		report_count(1);
1636*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1637*57718be8SEnji Cooper 		return;
1638*57718be8SEnji Cooper 	}
1639*57718be8SEnji Cooper 
1640*57718be8SEnji Cooper 	if ((string = malloc(count + 1)) == NULL) {
1641*57718be8SEnji Cooper 		report_count(1);
1642*57718be8SEnji Cooper 		report_error("MALLOC_FAILED");
1643*57718be8SEnji Cooper 		return;
1644*57718be8SEnji Cooper 	}
1645*57718be8SEnji Cooper 
1646*57718be8SEnji Cooper 	/* XXX call2 */
1647*57718be8SEnji Cooper 	report_count(2);
1648*57718be8SEnji Cooper 	report_return(mvwgetnstr(win, y, x, string, count));
1649*57718be8SEnji Cooper 	report_status(string);
1650*57718be8SEnji Cooper 	free(string);
1651*57718be8SEnji Cooper }
1652*57718be8SEnji Cooper 
1653*57718be8SEnji Cooper 
1654*57718be8SEnji Cooper void
cmd_mvwgetstr(int nargs,char ** args)1655*57718be8SEnji Cooper cmd_mvwgetstr(int nargs, char **args)
1656*57718be8SEnji Cooper {
1657*57718be8SEnji Cooper 	int y, x;
1658*57718be8SEnji Cooper 	WINDOW *win;
1659*57718be8SEnji Cooper 	char string[256];
1660*57718be8SEnji Cooper 
1661*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
1662*57718be8SEnji Cooper 		return;
1663*57718be8SEnji Cooper 
1664*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1665*57718be8SEnji Cooper 		report_count(1);
1666*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1667*57718be8SEnji Cooper 		return;
1668*57718be8SEnji Cooper 	}
1669*57718be8SEnji Cooper 
1670*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1671*57718be8SEnji Cooper 		report_count(1);
1672*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1673*57718be8SEnji Cooper 		return;
1674*57718be8SEnji Cooper 	}
1675*57718be8SEnji Cooper 
1676*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1677*57718be8SEnji Cooper 		report_count(1);
1678*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1679*57718be8SEnji Cooper 		return;
1680*57718be8SEnji Cooper 	}
1681*57718be8SEnji Cooper 
1682*57718be8SEnji Cooper 	/* XXX - call2 */
1683*57718be8SEnji Cooper 	report_count(2);
1684*57718be8SEnji Cooper 	report_return(mvwgetstr(win, y, x, string));
1685*57718be8SEnji Cooper 	report_status(string);
1686*57718be8SEnji Cooper }
1687*57718be8SEnji Cooper 
1688*57718be8SEnji Cooper 
1689*57718be8SEnji Cooper void
cmd_mvwinch(int nargs,char ** args)1690*57718be8SEnji Cooper cmd_mvwinch(int nargs, char **args)
1691*57718be8SEnji Cooper {
1692*57718be8SEnji Cooper 	int y, x;
1693*57718be8SEnji Cooper 	WINDOW *win;
1694*57718be8SEnji Cooper 
1695*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
1696*57718be8SEnji Cooper 		return;
1697*57718be8SEnji Cooper 
1698*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1699*57718be8SEnji Cooper 		report_count(1);
1700*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1701*57718be8SEnji Cooper 		return;
1702*57718be8SEnji Cooper 	}
1703*57718be8SEnji Cooper 
1704*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1705*57718be8SEnji Cooper 		report_count(1);
1706*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1707*57718be8SEnji Cooper 		return;
1708*57718be8SEnji Cooper 	}
1709*57718be8SEnji Cooper 
1710*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1711*57718be8SEnji Cooper 		report_count(1);
1712*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1713*57718be8SEnji Cooper 		return;
1714*57718be8SEnji Cooper 	}
1715*57718be8SEnji Cooper 
1716*57718be8SEnji Cooper 	report_count(1);
1717*57718be8SEnji Cooper 	report_int(mvwinch(win, y, x));
1718*57718be8SEnji Cooper }
1719*57718be8SEnji Cooper 
1720*57718be8SEnji Cooper 
1721*57718be8SEnji Cooper void
cmd_mvwinsch(int nargs,char ** args)1722*57718be8SEnji Cooper cmd_mvwinsch(int nargs, char **args)
1723*57718be8SEnji Cooper {
1724*57718be8SEnji Cooper 	int y, x;
1725*57718be8SEnji Cooper 	WINDOW *win;
1726*57718be8SEnji Cooper 
1727*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
1728*57718be8SEnji Cooper 		return;
1729*57718be8SEnji Cooper 
1730*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1731*57718be8SEnji Cooper 		report_count(1);
1732*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1733*57718be8SEnji Cooper 		return;
1734*57718be8SEnji Cooper 	}
1735*57718be8SEnji Cooper 
1736*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
1737*57718be8SEnji Cooper 		report_count(1);
1738*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1739*57718be8SEnji Cooper 		return;
1740*57718be8SEnji Cooper 	}
1741*57718be8SEnji Cooper 
1742*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
1743*57718be8SEnji Cooper 		report_count(1);
1744*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1745*57718be8SEnji Cooper 		return;
1746*57718be8SEnji Cooper 	}
1747*57718be8SEnji Cooper 
1748*57718be8SEnji Cooper 	report_count(1);
1749*57718be8SEnji Cooper 	report_int(mvwinsch(win, y, x, args[3][0]));
1750*57718be8SEnji Cooper }
1751*57718be8SEnji Cooper 
1752*57718be8SEnji Cooper 
1753*57718be8SEnji Cooper void
cmd_assume_default_colors(int nargs,char ** args)1754*57718be8SEnji Cooper cmd_assume_default_colors(int nargs, char **args)
1755*57718be8SEnji Cooper {
1756*57718be8SEnji Cooper 	short fore, back;
1757*57718be8SEnji Cooper 
1758*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
1759*57718be8SEnji Cooper 		return;
1760*57718be8SEnji Cooper 
1761*57718be8SEnji Cooper 	if (sscanf(args[0], "%hd", &fore) == 0) {
1762*57718be8SEnji Cooper 		report_count(1);
1763*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1764*57718be8SEnji Cooper 		return;
1765*57718be8SEnji Cooper 	}
1766*57718be8SEnji Cooper 
1767*57718be8SEnji Cooper 	if (sscanf(args[1], "%hd", &back) == 0) {
1768*57718be8SEnji Cooper 		report_count(1);
1769*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1770*57718be8SEnji Cooper 		return;
1771*57718be8SEnji Cooper 	}
1772*57718be8SEnji Cooper 
1773*57718be8SEnji Cooper 	report_count(1);
1774*57718be8SEnji Cooper 	report_return(assume_default_colors(fore, back));
1775*57718be8SEnji Cooper }
1776*57718be8SEnji Cooper 
1777*57718be8SEnji Cooper 
1778*57718be8SEnji Cooper void
cmd_baudrate(int nargs,char ** args)1779*57718be8SEnji Cooper cmd_baudrate(int nargs, char **args)
1780*57718be8SEnji Cooper {
1781*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
1782*57718be8SEnji Cooper 		return;
1783*57718be8SEnji Cooper 
1784*57718be8SEnji Cooper 	report_count(1);
1785*57718be8SEnji Cooper 	report_int(baudrate());
1786*57718be8SEnji Cooper }
1787*57718be8SEnji Cooper 
1788*57718be8SEnji Cooper 
1789*57718be8SEnji Cooper void
cmd_beep(int nargs,char ** args)1790*57718be8SEnji Cooper cmd_beep(int nargs, char **args)
1791*57718be8SEnji Cooper {
1792*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
1793*57718be8SEnji Cooper 		return;
1794*57718be8SEnji Cooper 
1795*57718be8SEnji Cooper 	report_count(1);
1796*57718be8SEnji Cooper 	report_return(beep());
1797*57718be8SEnji Cooper }
1798*57718be8SEnji Cooper 
1799*57718be8SEnji Cooper 
1800*57718be8SEnji Cooper void
cmd_box(int nargs,char ** args)1801*57718be8SEnji Cooper cmd_box(int nargs, char **args)
1802*57718be8SEnji Cooper {
1803*57718be8SEnji Cooper 	WINDOW *win;
1804*57718be8SEnji Cooper 	chtype *vertical, *horizontal;
1805*57718be8SEnji Cooper 
1806*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
1807*57718be8SEnji Cooper 		return;
1808*57718be8SEnji Cooper 
1809*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1810*57718be8SEnji Cooper 		report_count(1);
1811*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1812*57718be8SEnji Cooper 		return;
1813*57718be8SEnji Cooper 	}
1814*57718be8SEnji Cooper 
1815*57718be8SEnji Cooper 	vertical = (chtype *) args[1];
1816*57718be8SEnji Cooper 	horizontal = (chtype *) args[2];
1817*57718be8SEnji Cooper 	report_count(1);
1818*57718be8SEnji Cooper 	report_return(box(win, vertical[0], horizontal[0]));
1819*57718be8SEnji Cooper }
1820*57718be8SEnji Cooper 
1821*57718be8SEnji Cooper 
1822*57718be8SEnji Cooper void
cmd_can_change_color(int nargs,char ** args)1823*57718be8SEnji Cooper cmd_can_change_color(int nargs, char **args)
1824*57718be8SEnji Cooper {
1825*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
1826*57718be8SEnji Cooper 		return;
1827*57718be8SEnji Cooper 
1828*57718be8SEnji Cooper 	report_count(1);
1829*57718be8SEnji Cooper 	report_int(can_change_color());
1830*57718be8SEnji Cooper }
1831*57718be8SEnji Cooper 
1832*57718be8SEnji Cooper 
1833*57718be8SEnji Cooper void
cmd_cbreak(int nargs,char ** args)1834*57718be8SEnji Cooper cmd_cbreak(int nargs, char **args)
1835*57718be8SEnji Cooper {
1836*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
1837*57718be8SEnji Cooper 		return;
1838*57718be8SEnji Cooper 
1839*57718be8SEnji Cooper 	report_count(1);
1840*57718be8SEnji Cooper 	report_return(cbreak());
1841*57718be8SEnji Cooper }
1842*57718be8SEnji Cooper 
1843*57718be8SEnji Cooper 
1844*57718be8SEnji Cooper void
cmd_clearok(int nargs,char ** args)1845*57718be8SEnji Cooper cmd_clearok(int nargs, char **args)
1846*57718be8SEnji Cooper {
1847*57718be8SEnji Cooper 	WINDOW *win;
1848*57718be8SEnji Cooper 	int flag;
1849*57718be8SEnji Cooper 
1850*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
1851*57718be8SEnji Cooper 		return;
1852*57718be8SEnji Cooper 
1853*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
1854*57718be8SEnji Cooper 		report_count(1);
1855*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1856*57718be8SEnji Cooper 		return;
1857*57718be8SEnji Cooper 	}
1858*57718be8SEnji Cooper 
1859*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
1860*57718be8SEnji Cooper 		report_count(1);
1861*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1862*57718be8SEnji Cooper 		return;
1863*57718be8SEnji Cooper 	}
1864*57718be8SEnji Cooper 
1865*57718be8SEnji Cooper 	report_count(1);
1866*57718be8SEnji Cooper 	report_return(clearok(win, flag));
1867*57718be8SEnji Cooper }
1868*57718be8SEnji Cooper 
1869*57718be8SEnji Cooper 
1870*57718be8SEnji Cooper void
cmd_color_content(int nargs,char ** args)1871*57718be8SEnji Cooper cmd_color_content(int nargs, char **args)
1872*57718be8SEnji Cooper {
1873*57718be8SEnji Cooper 	short colour, red, green, blue;
1874*57718be8SEnji Cooper 
1875*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
1876*57718be8SEnji Cooper 		return;
1877*57718be8SEnji Cooper 
1878*57718be8SEnji Cooper 	if (sscanf(args[0], "%hd", &colour) == 0) {
1879*57718be8SEnji Cooper 		report_count(1);
1880*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1881*57718be8SEnji Cooper 		return;
1882*57718be8SEnji Cooper 	}
1883*57718be8SEnji Cooper 
1884*57718be8SEnji Cooper 	/* XXX - call4 */
1885*57718be8SEnji Cooper 	report_count(4);
1886*57718be8SEnji Cooper 	report_return(color_content(colour, &red, &green, &blue));
1887*57718be8SEnji Cooper 	report_int(red);
1888*57718be8SEnji Cooper 	report_int(green);
1889*57718be8SEnji Cooper 	report_int(blue);
1890*57718be8SEnji Cooper }
1891*57718be8SEnji Cooper 
1892*57718be8SEnji Cooper 
1893*57718be8SEnji Cooper void
cmd_copywin(int nargs,char ** args)1894*57718be8SEnji Cooper cmd_copywin(int nargs, char **args)
1895*57718be8SEnji Cooper {
1896*57718be8SEnji Cooper 	int sminrow, smincol, dminrow, dmincol, dmaxrow, dmaxcol, ovlay;
1897*57718be8SEnji Cooper 	WINDOW *source, *destination;
1898*57718be8SEnji Cooper 
1899*57718be8SEnji Cooper 	if (check_arg_count(nargs, 9) == 1)
1900*57718be8SEnji Cooper 		return;
1901*57718be8SEnji Cooper 
1902*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &source) == 0) {
1903*57718be8SEnji Cooper 		report_count(1);
1904*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1905*57718be8SEnji Cooper 		return;
1906*57718be8SEnji Cooper 	}
1907*57718be8SEnji Cooper 
1908*57718be8SEnji Cooper 	if (sscanf(args[1], "%p", &destination) == 0) {
1909*57718be8SEnji Cooper 		report_count(1);
1910*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1911*57718be8SEnji Cooper 		return;
1912*57718be8SEnji Cooper 	}
1913*57718be8SEnji Cooper 
1914*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &sminrow) == 0) {
1915*57718be8SEnji Cooper 		report_count(1);
1916*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1917*57718be8SEnji Cooper 		return;
1918*57718be8SEnji Cooper 	}
1919*57718be8SEnji Cooper 
1920*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &smincol) == 0) {
1921*57718be8SEnji Cooper 		report_count(1);
1922*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1923*57718be8SEnji Cooper 		return;
1924*57718be8SEnji Cooper 	}
1925*57718be8SEnji Cooper 
1926*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &dminrow) == 0) {
1927*57718be8SEnji Cooper 		report_count(1);
1928*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1929*57718be8SEnji Cooper 		return;
1930*57718be8SEnji Cooper 	}
1931*57718be8SEnji Cooper 
1932*57718be8SEnji Cooper 	if (sscanf(args[5], "%d", &dmincol) == 0) {
1933*57718be8SEnji Cooper 		report_count(1);
1934*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1935*57718be8SEnji Cooper 		return;
1936*57718be8SEnji Cooper 	}
1937*57718be8SEnji Cooper 
1938*57718be8SEnji Cooper 	if (sscanf(args[6], "%d", &dmaxrow) == 0) {
1939*57718be8SEnji Cooper 		report_count(1);
1940*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1941*57718be8SEnji Cooper 		return;
1942*57718be8SEnji Cooper 	}
1943*57718be8SEnji Cooper 
1944*57718be8SEnji Cooper 	if (sscanf(args[7], "%d", &dmaxcol) == 0) {
1945*57718be8SEnji Cooper 		report_count(1);
1946*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1947*57718be8SEnji Cooper 		return;
1948*57718be8SEnji Cooper 	}
1949*57718be8SEnji Cooper 
1950*57718be8SEnji Cooper 	if (sscanf(args[8], "%d", &ovlay) == 0) {
1951*57718be8SEnji Cooper 		report_count(1);
1952*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1953*57718be8SEnji Cooper 		return;
1954*57718be8SEnji Cooper 	}
1955*57718be8SEnji Cooper 
1956*57718be8SEnji Cooper 	report_count(1);
1957*57718be8SEnji Cooper 	report_return(copywin(source, destination, sminrow, smincol, dminrow,
1958*57718be8SEnji Cooper 			      dmincol, dmaxrow, dmaxcol, ovlay));
1959*57718be8SEnji Cooper }
1960*57718be8SEnji Cooper 
1961*57718be8SEnji Cooper 
1962*57718be8SEnji Cooper void
cmd_curs_set(int nargs,char ** args)1963*57718be8SEnji Cooper cmd_curs_set(int nargs, char **args)
1964*57718be8SEnji Cooper {
1965*57718be8SEnji Cooper 	int vis;
1966*57718be8SEnji Cooper 
1967*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
1968*57718be8SEnji Cooper 		return;
1969*57718be8SEnji Cooper 
1970*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &vis) == 0) {
1971*57718be8SEnji Cooper 		report_count(1);
1972*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
1973*57718be8SEnji Cooper 		return;
1974*57718be8SEnji Cooper 	}
1975*57718be8SEnji Cooper 
1976*57718be8SEnji Cooper 	report_count(1);
1977*57718be8SEnji Cooper 	report_int(curs_set(vis));
1978*57718be8SEnji Cooper }
1979*57718be8SEnji Cooper 
1980*57718be8SEnji Cooper 
1981*57718be8SEnji Cooper void
cmd_def_prog_mode(int nargs,char ** args)1982*57718be8SEnji Cooper cmd_def_prog_mode(int nargs, char **args)
1983*57718be8SEnji Cooper {
1984*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
1985*57718be8SEnji Cooper 		return;
1986*57718be8SEnji Cooper 
1987*57718be8SEnji Cooper 	report_count(1);
1988*57718be8SEnji Cooper 	report_return(def_prog_mode());
1989*57718be8SEnji Cooper }
1990*57718be8SEnji Cooper 
1991*57718be8SEnji Cooper 
1992*57718be8SEnji Cooper void
cmd_def_shell_mode(int nargs,char ** args)1993*57718be8SEnji Cooper cmd_def_shell_mode(int nargs, char **args)
1994*57718be8SEnji Cooper {
1995*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
1996*57718be8SEnji Cooper 		return;
1997*57718be8SEnji Cooper 
1998*57718be8SEnji Cooper 	report_count(1);
1999*57718be8SEnji Cooper 	report_return(def_shell_mode());
2000*57718be8SEnji Cooper }
2001*57718be8SEnji Cooper 
2002*57718be8SEnji Cooper 
2003*57718be8SEnji Cooper void
cmd_define_key(int nargs,char ** args)2004*57718be8SEnji Cooper cmd_define_key(int nargs, char **args)
2005*57718be8SEnji Cooper {
2006*57718be8SEnji Cooper 	int symbol;
2007*57718be8SEnji Cooper 
2008*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
2009*57718be8SEnji Cooper 		return;
2010*57718be8SEnji Cooper 
2011*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &symbol) == 0) {
2012*57718be8SEnji Cooper 		report_count(1);
2013*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2014*57718be8SEnji Cooper 		return;
2015*57718be8SEnji Cooper 	}
2016*57718be8SEnji Cooper 
2017*57718be8SEnji Cooper 	report_count(1);
2018*57718be8SEnji Cooper 	report_return(define_key(args[0], symbol));
2019*57718be8SEnji Cooper }
2020*57718be8SEnji Cooper 
2021*57718be8SEnji Cooper 
2022*57718be8SEnji Cooper void
cmd_delay_output(int nargs,char ** args)2023*57718be8SEnji Cooper cmd_delay_output(int nargs, char **args)
2024*57718be8SEnji Cooper {
2025*57718be8SEnji Cooper 	int dtime;
2026*57718be8SEnji Cooper 
2027*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2028*57718be8SEnji Cooper 		return;
2029*57718be8SEnji Cooper 
2030*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &dtime) == 0) {
2031*57718be8SEnji Cooper 		report_count(1);
2032*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2033*57718be8SEnji Cooper 		return;
2034*57718be8SEnji Cooper 	}
2035*57718be8SEnji Cooper 
2036*57718be8SEnji Cooper 	report_count(1);
2037*57718be8SEnji Cooper 	report_return(delay_output(dtime));
2038*57718be8SEnji Cooper }
2039*57718be8SEnji Cooper 
2040*57718be8SEnji Cooper 
2041*57718be8SEnji Cooper void
cmd_delscreen(int nargs,char ** args)2042*57718be8SEnji Cooper cmd_delscreen(int nargs, char **args)
2043*57718be8SEnji Cooper {
2044*57718be8SEnji Cooper 	SCREEN *scrn;
2045*57718be8SEnji Cooper 
2046*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2047*57718be8SEnji Cooper 		return;
2048*57718be8SEnji Cooper 
2049*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &scrn) == 0) {
2050*57718be8SEnji Cooper 		report_count(1);
2051*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2052*57718be8SEnji Cooper 		return;
2053*57718be8SEnji Cooper 	}
2054*57718be8SEnji Cooper 
2055*57718be8SEnji Cooper 	delscreen(scrn); /* void return */
2056*57718be8SEnji Cooper 	report_count(1);
2057*57718be8SEnji Cooper 	report_return(OK);
2058*57718be8SEnji Cooper }
2059*57718be8SEnji Cooper 
2060*57718be8SEnji Cooper 
2061*57718be8SEnji Cooper void
cmd_delwin(int nargs,char ** args)2062*57718be8SEnji Cooper cmd_delwin(int nargs, char **args)
2063*57718be8SEnji Cooper {
2064*57718be8SEnji Cooper 	WINDOW *win;
2065*57718be8SEnji Cooper 
2066*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2067*57718be8SEnji Cooper 		return;
2068*57718be8SEnji Cooper 
2069*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2070*57718be8SEnji Cooper 		report_count(1);
2071*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2072*57718be8SEnji Cooper 		return;
2073*57718be8SEnji Cooper 	}
2074*57718be8SEnji Cooper 
2075*57718be8SEnji Cooper 	report_count(1);
2076*57718be8SEnji Cooper 	report_return(delwin(win));
2077*57718be8SEnji Cooper }
2078*57718be8SEnji Cooper 
2079*57718be8SEnji Cooper 
2080*57718be8SEnji Cooper void
cmd_derwin(int nargs,char ** args)2081*57718be8SEnji Cooper cmd_derwin(int nargs, char **args)
2082*57718be8SEnji Cooper {
2083*57718be8SEnji Cooper 	int lines, cols, y, x;
2084*57718be8SEnji Cooper 	WINDOW *win;
2085*57718be8SEnji Cooper 
2086*57718be8SEnji Cooper 	if (check_arg_count(nargs, 5) == 1)
2087*57718be8SEnji Cooper 		return;
2088*57718be8SEnji Cooper 
2089*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2090*57718be8SEnji Cooper 		report_count(1);
2091*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2092*57718be8SEnji Cooper 		return;
2093*57718be8SEnji Cooper 	}
2094*57718be8SEnji Cooper 
2095*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &lines) == 0) {
2096*57718be8SEnji Cooper 		report_count(1);
2097*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2098*57718be8SEnji Cooper 		return;
2099*57718be8SEnji Cooper 	}
2100*57718be8SEnji Cooper 
2101*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &cols) == 0) {
2102*57718be8SEnji Cooper 		report_count(1);
2103*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2104*57718be8SEnji Cooper 		return;
2105*57718be8SEnji Cooper 	}
2106*57718be8SEnji Cooper 
2107*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &y) == 0) {
2108*57718be8SEnji Cooper 		report_count(1);
2109*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2110*57718be8SEnji Cooper 		return;
2111*57718be8SEnji Cooper 	}
2112*57718be8SEnji Cooper 
2113*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &x) == 0) {
2114*57718be8SEnji Cooper 		report_count(1);
2115*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2116*57718be8SEnji Cooper 		return;
2117*57718be8SEnji Cooper 	}
2118*57718be8SEnji Cooper 
2119*57718be8SEnji Cooper 	report_count(1);
2120*57718be8SEnji Cooper 	report_ptr(derwin(win, lines, cols, y, x));
2121*57718be8SEnji Cooper }
2122*57718be8SEnji Cooper 
2123*57718be8SEnji Cooper 
2124*57718be8SEnji Cooper void
cmd_dupwin(int nargs,char ** args)2125*57718be8SEnji Cooper cmd_dupwin(int nargs, char **args)
2126*57718be8SEnji Cooper {
2127*57718be8SEnji Cooper 	WINDOW *win;
2128*57718be8SEnji Cooper 
2129*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2130*57718be8SEnji Cooper 		return;
2131*57718be8SEnji Cooper 
2132*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2133*57718be8SEnji Cooper 		report_count(1);
2134*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2135*57718be8SEnji Cooper 		return;
2136*57718be8SEnji Cooper 	}
2137*57718be8SEnji Cooper 
2138*57718be8SEnji Cooper 	report_count(1);
2139*57718be8SEnji Cooper 	report_ptr(dupwin(win));
2140*57718be8SEnji Cooper }
2141*57718be8SEnji Cooper 
2142*57718be8SEnji Cooper 
2143*57718be8SEnji Cooper void
cmd_doupdate(int nargs,char ** args)2144*57718be8SEnji Cooper cmd_doupdate(int nargs, char **args)
2145*57718be8SEnji Cooper {
2146*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2147*57718be8SEnji Cooper 		return;
2148*57718be8SEnji Cooper 
2149*57718be8SEnji Cooper 	/* XXX - implicit refresh */
2150*57718be8SEnji Cooper 	report_count(1);
2151*57718be8SEnji Cooper 	report_return(doupdate());
2152*57718be8SEnji Cooper }
2153*57718be8SEnji Cooper 
2154*57718be8SEnji Cooper 
2155*57718be8SEnji Cooper void
cmd_echo(int nargs,char ** args)2156*57718be8SEnji Cooper cmd_echo(int nargs, char **args)
2157*57718be8SEnji Cooper {
2158*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2159*57718be8SEnji Cooper 		return;
2160*57718be8SEnji Cooper 
2161*57718be8SEnji Cooper 	report_count(1);
2162*57718be8SEnji Cooper 	report_return(echo());
2163*57718be8SEnji Cooper }
2164*57718be8SEnji Cooper 
2165*57718be8SEnji Cooper 
2166*57718be8SEnji Cooper void
cmd_endwin(int nargs,char ** args)2167*57718be8SEnji Cooper cmd_endwin(int nargs, char **args)
2168*57718be8SEnji Cooper {
2169*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2170*57718be8SEnji Cooper 		return;
2171*57718be8SEnji Cooper 
2172*57718be8SEnji Cooper 	report_count(1);
2173*57718be8SEnji Cooper 	report_return(endwin());
2174*57718be8SEnji Cooper }
2175*57718be8SEnji Cooper 
2176*57718be8SEnji Cooper 
2177*57718be8SEnji Cooper void
cmd_erasechar(int nargs,char ** args)2178*57718be8SEnji Cooper cmd_erasechar(int nargs, char **args)
2179*57718be8SEnji Cooper {
2180*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2181*57718be8SEnji Cooper 		return;
2182*57718be8SEnji Cooper 
2183*57718be8SEnji Cooper 	report_count(1);
2184*57718be8SEnji Cooper 	report_int(erasechar());
2185*57718be8SEnji Cooper }
2186*57718be8SEnji Cooper 
2187*57718be8SEnji Cooper 
2188*57718be8SEnji Cooper void
cmd_flash(int nargs,char ** args)2189*57718be8SEnji Cooper cmd_flash(int nargs, char **args)
2190*57718be8SEnji Cooper {
2191*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2192*57718be8SEnji Cooper 		return;
2193*57718be8SEnji Cooper 
2194*57718be8SEnji Cooper 	report_count(1);
2195*57718be8SEnji Cooper 	report_return(flash());
2196*57718be8SEnji Cooper }
2197*57718be8SEnji Cooper 
2198*57718be8SEnji Cooper 
2199*57718be8SEnji Cooper void
cmd_flushinp(int nargs,char ** args)2200*57718be8SEnji Cooper cmd_flushinp(int nargs, char **args)
2201*57718be8SEnji Cooper {
2202*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2203*57718be8SEnji Cooper 		return;
2204*57718be8SEnji Cooper 
2205*57718be8SEnji Cooper 	report_count(1);
2206*57718be8SEnji Cooper 	report_return(flushinp());
2207*57718be8SEnji Cooper }
2208*57718be8SEnji Cooper 
2209*57718be8SEnji Cooper 
2210*57718be8SEnji Cooper void
cmd_flushok(int nargs,char ** args)2211*57718be8SEnji Cooper cmd_flushok(int nargs, char **args)
2212*57718be8SEnji Cooper {
2213*57718be8SEnji Cooper 	int flag;
2214*57718be8SEnji Cooper 	WINDOW *win;
2215*57718be8SEnji Cooper 
2216*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
2217*57718be8SEnji Cooper 		return;
2218*57718be8SEnji Cooper 
2219*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2220*57718be8SEnji Cooper 		report_count(1);
2221*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2222*57718be8SEnji Cooper 		return;
2223*57718be8SEnji Cooper 	}
2224*57718be8SEnji Cooper 
2225*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
2226*57718be8SEnji Cooper 		report_count(1);
2227*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2228*57718be8SEnji Cooper 		return;
2229*57718be8SEnji Cooper 	}
2230*57718be8SEnji Cooper 
2231*57718be8SEnji Cooper 	report_count(1);
2232*57718be8SEnji Cooper 	report_return(flushok(win, flag));
2233*57718be8SEnji Cooper }
2234*57718be8SEnji Cooper 
2235*57718be8SEnji Cooper 
2236*57718be8SEnji Cooper void
cmd_fullname(int nargs,char ** args)2237*57718be8SEnji Cooper cmd_fullname(int nargs, char **args)
2238*57718be8SEnji Cooper {
2239*57718be8SEnji Cooper 	char string[256];
2240*57718be8SEnji Cooper 
2241*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2242*57718be8SEnji Cooper 		return;
2243*57718be8SEnji Cooper 
2244*57718be8SEnji Cooper 	/* XXX - call2 */
2245*57718be8SEnji Cooper 	report_count(2);
2246*57718be8SEnji Cooper 	report_status(fullname(args[0], string));
2247*57718be8SEnji Cooper 	report_status(string);
2248*57718be8SEnji Cooper }
2249*57718be8SEnji Cooper 
2250*57718be8SEnji Cooper 
2251*57718be8SEnji Cooper void
cmd_getattrs(int nargs,char ** args)2252*57718be8SEnji Cooper cmd_getattrs(int nargs, char **args)
2253*57718be8SEnji Cooper {
2254*57718be8SEnji Cooper 	WINDOW *win;
2255*57718be8SEnji Cooper 
2256*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2257*57718be8SEnji Cooper 		return;
2258*57718be8SEnji Cooper 
2259*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2260*57718be8SEnji Cooper 		report_count(1);
2261*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2262*57718be8SEnji Cooper 		return;
2263*57718be8SEnji Cooper 	}
2264*57718be8SEnji Cooper 
2265*57718be8SEnji Cooper 	report_count(1);
2266*57718be8SEnji Cooper 	report_int(getattrs(win));
2267*57718be8SEnji Cooper }
2268*57718be8SEnji Cooper 
2269*57718be8SEnji Cooper 
2270*57718be8SEnji Cooper void
cmd_getbkgd(int nargs,char ** args)2271*57718be8SEnji Cooper cmd_getbkgd(int nargs, char **args)
2272*57718be8SEnji Cooper {
2273*57718be8SEnji Cooper 	WINDOW *win;
2274*57718be8SEnji Cooper 
2275*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2276*57718be8SEnji Cooper 		return;
2277*57718be8SEnji Cooper 
2278*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2279*57718be8SEnji Cooper 		report_count(1);
2280*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2281*57718be8SEnji Cooper 		return;
2282*57718be8SEnji Cooper 	}
2283*57718be8SEnji Cooper 
2284*57718be8SEnji Cooper 	report_count(1);
2285*57718be8SEnji Cooper 	report_byte(getbkgd(win));
2286*57718be8SEnji Cooper }
2287*57718be8SEnji Cooper 
2288*57718be8SEnji Cooper 
2289*57718be8SEnji Cooper void
cmd_getcury(int nargs,char ** args)2290*57718be8SEnji Cooper cmd_getcury(int nargs, char **args)
2291*57718be8SEnji Cooper {
2292*57718be8SEnji Cooper 	WINDOW *win;
2293*57718be8SEnji Cooper 
2294*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2295*57718be8SEnji Cooper 		return;
2296*57718be8SEnji Cooper 
2297*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2298*57718be8SEnji Cooper 		report_count(1);
2299*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2300*57718be8SEnji Cooper 		return;
2301*57718be8SEnji Cooper 	}
2302*57718be8SEnji Cooper 
2303*57718be8SEnji Cooper 	report_count(1);
2304*57718be8SEnji Cooper 	report_int(getcury(win));
2305*57718be8SEnji Cooper }
2306*57718be8SEnji Cooper 
2307*57718be8SEnji Cooper 
2308*57718be8SEnji Cooper void
cmd_getcurx(int nargs,char ** args)2309*57718be8SEnji Cooper cmd_getcurx(int nargs, char **args)
2310*57718be8SEnji Cooper {
2311*57718be8SEnji Cooper 	WINDOW *win;
2312*57718be8SEnji Cooper 
2313*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2314*57718be8SEnji Cooper 		return;
2315*57718be8SEnji Cooper 
2316*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2317*57718be8SEnji Cooper 		report_count(1);
2318*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2319*57718be8SEnji Cooper 		return;
2320*57718be8SEnji Cooper 	}
2321*57718be8SEnji Cooper 
2322*57718be8SEnji Cooper 	report_count(1);
2323*57718be8SEnji Cooper 	report_int(getcurx(win));
2324*57718be8SEnji Cooper }
2325*57718be8SEnji Cooper 
2326*57718be8SEnji Cooper 
2327*57718be8SEnji Cooper void
cmd_getyx(int nargs,char ** args)2328*57718be8SEnji Cooper cmd_getyx(int nargs, char **args)
2329*57718be8SEnji Cooper {
2330*57718be8SEnji Cooper 	WINDOW *win;
2331*57718be8SEnji Cooper 	int y, x;
2332*57718be8SEnji Cooper 
2333*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2334*57718be8SEnji Cooper 		return;
2335*57718be8SEnji Cooper 
2336*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2337*57718be8SEnji Cooper 		report_count(1);
2338*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2339*57718be8SEnji Cooper 		return;
2340*57718be8SEnji Cooper 	}
2341*57718be8SEnji Cooper 
2342*57718be8SEnji Cooper 	getyx(win, y, x);
2343*57718be8SEnji Cooper 	report_count(2);
2344*57718be8SEnji Cooper 	report_int(y);
2345*57718be8SEnji Cooper 	report_int(x);
2346*57718be8SEnji Cooper }
2347*57718be8SEnji Cooper 
2348*57718be8SEnji Cooper 
2349*57718be8SEnji Cooper void
cmd_getbegy(int nargs,char ** args)2350*57718be8SEnji Cooper cmd_getbegy(int nargs, char **args)
2351*57718be8SEnji Cooper {
2352*57718be8SEnji Cooper 	WINDOW *win;
2353*57718be8SEnji Cooper 
2354*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2355*57718be8SEnji Cooper 		return;
2356*57718be8SEnji Cooper 
2357*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2358*57718be8SEnji Cooper 		report_count(1);
2359*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2360*57718be8SEnji Cooper 		return;
2361*57718be8SEnji Cooper 	}
2362*57718be8SEnji Cooper 
2363*57718be8SEnji Cooper 	report_count(1);
2364*57718be8SEnji Cooper 	report_int(getbegy(win));
2365*57718be8SEnji Cooper }
2366*57718be8SEnji Cooper 
2367*57718be8SEnji Cooper 
2368*57718be8SEnji Cooper void
cmd_getbegx(int nargs,char ** args)2369*57718be8SEnji Cooper cmd_getbegx(int nargs, char **args)
2370*57718be8SEnji Cooper {
2371*57718be8SEnji Cooper 	WINDOW *win;
2372*57718be8SEnji Cooper 
2373*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2374*57718be8SEnji Cooper 		return;
2375*57718be8SEnji Cooper 
2376*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2377*57718be8SEnji Cooper 		report_count(1);
2378*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2379*57718be8SEnji Cooper 		return;
2380*57718be8SEnji Cooper 	}
2381*57718be8SEnji Cooper 
2382*57718be8SEnji Cooper 	report_count(1);
2383*57718be8SEnji Cooper 	report_int(getbegx(win));
2384*57718be8SEnji Cooper }
2385*57718be8SEnji Cooper 
2386*57718be8SEnji Cooper 
2387*57718be8SEnji Cooper void
cmd_getmaxy(int nargs,char ** args)2388*57718be8SEnji Cooper cmd_getmaxy(int nargs, char **args)
2389*57718be8SEnji Cooper {
2390*57718be8SEnji Cooper 	WINDOW *win;
2391*57718be8SEnji Cooper 
2392*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2393*57718be8SEnji Cooper 		return;
2394*57718be8SEnji Cooper 
2395*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2396*57718be8SEnji Cooper 		report_count(1);
2397*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2398*57718be8SEnji Cooper 		return;
2399*57718be8SEnji Cooper 	}
2400*57718be8SEnji Cooper 
2401*57718be8SEnji Cooper 	report_count(1);
2402*57718be8SEnji Cooper 	report_int(getmaxy(win));
2403*57718be8SEnji Cooper }
2404*57718be8SEnji Cooper 
2405*57718be8SEnji Cooper 
2406*57718be8SEnji Cooper void
cmd_getmaxx(int nargs,char ** args)2407*57718be8SEnji Cooper cmd_getmaxx(int nargs, char **args)
2408*57718be8SEnji Cooper {
2409*57718be8SEnji Cooper 	WINDOW *win;
2410*57718be8SEnji Cooper 
2411*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2412*57718be8SEnji Cooper 		return;
2413*57718be8SEnji Cooper 
2414*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2415*57718be8SEnji Cooper 		report_count(1);
2416*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2417*57718be8SEnji Cooper 		return;
2418*57718be8SEnji Cooper 	}
2419*57718be8SEnji Cooper 
2420*57718be8SEnji Cooper 	report_count(1);
2421*57718be8SEnji Cooper 	report_int(getmaxx(win));
2422*57718be8SEnji Cooper }
2423*57718be8SEnji Cooper 
2424*57718be8SEnji Cooper 
2425*57718be8SEnji Cooper void
cmd_getpary(int nargs,char ** args)2426*57718be8SEnji Cooper cmd_getpary(int nargs, char **args)
2427*57718be8SEnji Cooper {
2428*57718be8SEnji Cooper 	WINDOW *win;
2429*57718be8SEnji Cooper 
2430*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2431*57718be8SEnji Cooper 		return;
2432*57718be8SEnji Cooper 
2433*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2434*57718be8SEnji Cooper 		report_count(1);
2435*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2436*57718be8SEnji Cooper 		return;
2437*57718be8SEnji Cooper 	}
2438*57718be8SEnji Cooper 
2439*57718be8SEnji Cooper 	report_count(1);
2440*57718be8SEnji Cooper 	report_int(getpary(win));
2441*57718be8SEnji Cooper }
2442*57718be8SEnji Cooper 
2443*57718be8SEnji Cooper 
2444*57718be8SEnji Cooper void
cmd_getparx(int nargs,char ** args)2445*57718be8SEnji Cooper cmd_getparx(int nargs, char **args)
2446*57718be8SEnji Cooper {
2447*57718be8SEnji Cooper 	WINDOW *win;
2448*57718be8SEnji Cooper 
2449*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2450*57718be8SEnji Cooper 		return;
2451*57718be8SEnji Cooper 
2452*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2453*57718be8SEnji Cooper 		report_count(1);
2454*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2455*57718be8SEnji Cooper 		return;
2456*57718be8SEnji Cooper 	}
2457*57718be8SEnji Cooper 
2458*57718be8SEnji Cooper 	report_count(1);
2459*57718be8SEnji Cooper 	report_int(getparx(win));
2460*57718be8SEnji Cooper }
2461*57718be8SEnji Cooper 
2462*57718be8SEnji Cooper 
2463*57718be8SEnji Cooper void
cmd_getparyx(int nargs,char ** args)2464*57718be8SEnji Cooper cmd_getparyx(int nargs, char **args)
2465*57718be8SEnji Cooper {
2466*57718be8SEnji Cooper 	WINDOW *win;
2467*57718be8SEnji Cooper 	int y, x;
2468*57718be8SEnji Cooper 
2469*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2470*57718be8SEnji Cooper 		return;
2471*57718be8SEnji Cooper 
2472*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2473*57718be8SEnji Cooper 		report_count(1);
2474*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2475*57718be8SEnji Cooper 		return;
2476*57718be8SEnji Cooper 	}
2477*57718be8SEnji Cooper 
2478*57718be8SEnji Cooper 	report_count(2);
2479*57718be8SEnji Cooper 	getparyx(win, y, x);
2480*57718be8SEnji Cooper 	report_int(y);
2481*57718be8SEnji Cooper 	report_int(x);
2482*57718be8SEnji Cooper }
2483*57718be8SEnji Cooper 
2484*57718be8SEnji Cooper 
2485*57718be8SEnji Cooper void
cmd_gettmode(int nargs,char ** args)2486*57718be8SEnji Cooper cmd_gettmode(int nargs, char **args)
2487*57718be8SEnji Cooper {
2488*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2489*57718be8SEnji Cooper 		return;
2490*57718be8SEnji Cooper 
2491*57718be8SEnji Cooper 	report_count(1);
2492*57718be8SEnji Cooper 	report_return(gettmode());
2493*57718be8SEnji Cooper }
2494*57718be8SEnji Cooper 
2495*57718be8SEnji Cooper 
2496*57718be8SEnji Cooper void
cmd_getwin(int nargs,char ** args)2497*57718be8SEnji Cooper cmd_getwin(int nargs, char **args)
2498*57718be8SEnji Cooper {
2499*57718be8SEnji Cooper 	FILE *fp;
2500*57718be8SEnji Cooper 
2501*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2502*57718be8SEnji Cooper 		return;
2503*57718be8SEnji Cooper 
2504*57718be8SEnji Cooper 	if ((fp = fopen(args[0], "r")) == NULL) {
2505*57718be8SEnji Cooper 		report_count(1);
2506*57718be8SEnji Cooper 		report_error("BAD FILE_ARGUMENT");
2507*57718be8SEnji Cooper 		return;
2508*57718be8SEnji Cooper 	}
2509*57718be8SEnji Cooper 
2510*57718be8SEnji Cooper 	report_count(1);
2511*57718be8SEnji Cooper 	report_ptr(getwin(fp));
2512*57718be8SEnji Cooper 	fclose(fp);
2513*57718be8SEnji Cooper }
2514*57718be8SEnji Cooper 
2515*57718be8SEnji Cooper 
2516*57718be8SEnji Cooper void
cmd_halfdelay(int nargs,char ** args)2517*57718be8SEnji Cooper cmd_halfdelay(int nargs, char **args)
2518*57718be8SEnji Cooper {
2519*57718be8SEnji Cooper 	int ms;
2520*57718be8SEnji Cooper 
2521*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2522*57718be8SEnji Cooper 		return;
2523*57718be8SEnji Cooper 
2524*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &ms) == 0) {
2525*57718be8SEnji Cooper 		report_count(1);
2526*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2527*57718be8SEnji Cooper 		return;
2528*57718be8SEnji Cooper 	}
2529*57718be8SEnji Cooper 
2530*57718be8SEnji Cooper 	report_count(1);
2531*57718be8SEnji Cooper 	report_return(halfdelay(ms));
2532*57718be8SEnji Cooper }
2533*57718be8SEnji Cooper 
2534*57718be8SEnji Cooper 
2535*57718be8SEnji Cooper void
cmd_has_colors(int nargs,char ** args)2536*57718be8SEnji Cooper cmd_has_colors(int nargs, char **args)
2537*57718be8SEnji Cooper {
2538*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2539*57718be8SEnji Cooper 		return;
2540*57718be8SEnji Cooper 
2541*57718be8SEnji Cooper 	report_count(1);
2542*57718be8SEnji Cooper 	report_int(has_colors());
2543*57718be8SEnji Cooper }
2544*57718be8SEnji Cooper 
2545*57718be8SEnji Cooper 
2546*57718be8SEnji Cooper void
cmd_has_ic(int nargs,char ** args)2547*57718be8SEnji Cooper cmd_has_ic(int nargs, char **args)
2548*57718be8SEnji Cooper {
2549*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2550*57718be8SEnji Cooper 		return;
2551*57718be8SEnji Cooper 
2552*57718be8SEnji Cooper 	report_count(1);
2553*57718be8SEnji Cooper 	report_int(has_ic());
2554*57718be8SEnji Cooper }
2555*57718be8SEnji Cooper 
2556*57718be8SEnji Cooper 
2557*57718be8SEnji Cooper void
cmd_has_il(int nargs,char ** args)2558*57718be8SEnji Cooper cmd_has_il(int nargs, char **args)
2559*57718be8SEnji Cooper {
2560*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2561*57718be8SEnji Cooper 		return;
2562*57718be8SEnji Cooper 
2563*57718be8SEnji Cooper 	report_count(1);
2564*57718be8SEnji Cooper 	report_int(has_il());
2565*57718be8SEnji Cooper }
2566*57718be8SEnji Cooper 
2567*57718be8SEnji Cooper 
2568*57718be8SEnji Cooper void
cmd_hline(int nargs,char ** args)2569*57718be8SEnji Cooper cmd_hline(int nargs, char **args)
2570*57718be8SEnji Cooper {
2571*57718be8SEnji Cooper 	int count;
2572*57718be8SEnji Cooper 	chtype *ch;
2573*57718be8SEnji Cooper 
2574*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
2575*57718be8SEnji Cooper 		return;
2576*57718be8SEnji Cooper 
2577*57718be8SEnji Cooper 	ch = (chtype *) args[0];
2578*57718be8SEnji Cooper 
2579*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &count) == 0) {
2580*57718be8SEnji Cooper 		report_count(1);
2581*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2582*57718be8SEnji Cooper 		return;
2583*57718be8SEnji Cooper 	}
2584*57718be8SEnji Cooper 
2585*57718be8SEnji Cooper 	report_count(1);
2586*57718be8SEnji Cooper 	report_return(hline(ch[0], count));
2587*57718be8SEnji Cooper }
2588*57718be8SEnji Cooper 
2589*57718be8SEnji Cooper 
2590*57718be8SEnji Cooper void
cmd_idcok(int nargs,char ** args)2591*57718be8SEnji Cooper cmd_idcok(int nargs, char **args)
2592*57718be8SEnji Cooper {
2593*57718be8SEnji Cooper 	int flag;
2594*57718be8SEnji Cooper 	WINDOW *win;
2595*57718be8SEnji Cooper 
2596*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
2597*57718be8SEnji Cooper 		return;
2598*57718be8SEnji Cooper 
2599*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2600*57718be8SEnji Cooper 		report_count(1);
2601*57718be8SEnji Cooper 	report_error("BAD ARGUMENT");
2602*57718be8SEnji Cooper 		return;
2603*57718be8SEnji Cooper 	}
2604*57718be8SEnji Cooper 
2605*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
2606*57718be8SEnji Cooper 		report_count(1);
2607*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2608*57718be8SEnji Cooper 		return;
2609*57718be8SEnji Cooper 	}
2610*57718be8SEnji Cooper 
2611*57718be8SEnji Cooper 	report_count(1);
2612*57718be8SEnji Cooper 	report_return(idcok(win, flag));
2613*57718be8SEnji Cooper }
2614*57718be8SEnji Cooper 
2615*57718be8SEnji Cooper 
2616*57718be8SEnji Cooper void
cmd_idlok(int nargs,char ** args)2617*57718be8SEnji Cooper cmd_idlok(int nargs, char **args)
2618*57718be8SEnji Cooper {
2619*57718be8SEnji Cooper 	int flag;
2620*57718be8SEnji Cooper 	WINDOW *win;
2621*57718be8SEnji Cooper 
2622*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
2623*57718be8SEnji Cooper 		return;
2624*57718be8SEnji Cooper 
2625*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2626*57718be8SEnji Cooper 		report_count(1);
2627*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2628*57718be8SEnji Cooper 		return;
2629*57718be8SEnji Cooper 	}
2630*57718be8SEnji Cooper 
2631*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
2632*57718be8SEnji Cooper 		report_count(1);
2633*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2634*57718be8SEnji Cooper 		return;
2635*57718be8SEnji Cooper 	}
2636*57718be8SEnji Cooper 
2637*57718be8SEnji Cooper 	report_count(1);
2638*57718be8SEnji Cooper 	report_return(idlok(win, flag));
2639*57718be8SEnji Cooper }
2640*57718be8SEnji Cooper 
2641*57718be8SEnji Cooper 
2642*57718be8SEnji Cooper void
cmd_init_color(int nargs,char ** args)2643*57718be8SEnji Cooper cmd_init_color(int nargs, char **args)
2644*57718be8SEnji Cooper {
2645*57718be8SEnji Cooper 	short colour, red, green, blue;
2646*57718be8SEnji Cooper 
2647*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
2648*57718be8SEnji Cooper 		return;
2649*57718be8SEnji Cooper 
2650*57718be8SEnji Cooper 	if (sscanf(args[0], "%hd", &colour) == 0) {
2651*57718be8SEnji Cooper 		report_count(1);
2652*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2653*57718be8SEnji Cooper 		return;
2654*57718be8SEnji Cooper 	}
2655*57718be8SEnji Cooper 
2656*57718be8SEnji Cooper 	if (sscanf(args[1], "%hd", &red) == 0) {
2657*57718be8SEnji Cooper 		report_count(1);
2658*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2659*57718be8SEnji Cooper 		return;
2660*57718be8SEnji Cooper 	}
2661*57718be8SEnji Cooper 
2662*57718be8SEnji Cooper 	if (sscanf(args[2], "%hd", &green) == 0) {
2663*57718be8SEnji Cooper 		report_count(1);
2664*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2665*57718be8SEnji Cooper 		return;
2666*57718be8SEnji Cooper 	}
2667*57718be8SEnji Cooper 
2668*57718be8SEnji Cooper 	if (sscanf(args[3], "%hd", &blue) == 0) {
2669*57718be8SEnji Cooper 		report_count(1);
2670*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2671*57718be8SEnji Cooper 		return;
2672*57718be8SEnji Cooper 	}
2673*57718be8SEnji Cooper 
2674*57718be8SEnji Cooper 	report_count(1);
2675*57718be8SEnji Cooper 	report_return(init_color(colour, red, green, blue));
2676*57718be8SEnji Cooper }
2677*57718be8SEnji Cooper 
2678*57718be8SEnji Cooper 
2679*57718be8SEnji Cooper void
cmd_init_pair(int nargs,char ** args)2680*57718be8SEnji Cooper cmd_init_pair(int nargs, char **args)
2681*57718be8SEnji Cooper {
2682*57718be8SEnji Cooper 	short pair, fore, back;
2683*57718be8SEnji Cooper 
2684*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
2685*57718be8SEnji Cooper 		return;
2686*57718be8SEnji Cooper 
2687*57718be8SEnji Cooper 	if (sscanf(args[0], "%hd", &pair) == 0) {
2688*57718be8SEnji Cooper 		report_count(1);
2689*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2690*57718be8SEnji Cooper 		return;
2691*57718be8SEnji Cooper 	}
2692*57718be8SEnji Cooper 
2693*57718be8SEnji Cooper 	if (sscanf(args[1], "%hd", &fore) == 0) {
2694*57718be8SEnji Cooper 		report_count(1);
2695*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2696*57718be8SEnji Cooper 		return;
2697*57718be8SEnji Cooper 	}
2698*57718be8SEnji Cooper 
2699*57718be8SEnji Cooper 	if (sscanf(args[2], "%hd", &back) == 0) {
2700*57718be8SEnji Cooper 		report_count(1);
2701*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2702*57718be8SEnji Cooper 		return;
2703*57718be8SEnji Cooper 	}
2704*57718be8SEnji Cooper 
2705*57718be8SEnji Cooper 	report_count(1);
2706*57718be8SEnji Cooper 	report_return(init_pair(pair, fore, back));
2707*57718be8SEnji Cooper }
2708*57718be8SEnji Cooper 
2709*57718be8SEnji Cooper 
2710*57718be8SEnji Cooper void
cmd_initscr(int nargs,char ** args)2711*57718be8SEnji Cooper cmd_initscr(int nargs, char **args)
2712*57718be8SEnji Cooper {
2713*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2714*57718be8SEnji Cooper 		return;
2715*57718be8SEnji Cooper 
2716*57718be8SEnji Cooper 	report_count(1);
2717*57718be8SEnji Cooper 	report_ptr(initscr());
2718*57718be8SEnji Cooper }
2719*57718be8SEnji Cooper 
2720*57718be8SEnji Cooper 
2721*57718be8SEnji Cooper void
cmd_intrflush(int nargs,char ** args)2722*57718be8SEnji Cooper cmd_intrflush(int nargs, char **args)
2723*57718be8SEnji Cooper {
2724*57718be8SEnji Cooper 	int flag;
2725*57718be8SEnji Cooper 	WINDOW *win;
2726*57718be8SEnji Cooper 
2727*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
2728*57718be8SEnji Cooper 		return;
2729*57718be8SEnji Cooper 
2730*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2731*57718be8SEnji Cooper 		report_count(1);
2732*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2733*57718be8SEnji Cooper 		return;
2734*57718be8SEnji Cooper 	}
2735*57718be8SEnji Cooper 
2736*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
2737*57718be8SEnji Cooper 		report_count(1);
2738*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2739*57718be8SEnji Cooper 		return;
2740*57718be8SEnji Cooper 	}
2741*57718be8SEnji Cooper 
2742*57718be8SEnji Cooper 	report_count(1);
2743*57718be8SEnji Cooper 	report_return(intrflush(win, flag));
2744*57718be8SEnji Cooper }
2745*57718be8SEnji Cooper 
2746*57718be8SEnji Cooper 
2747*57718be8SEnji Cooper void
cmd_isendwin(int nargs,char ** args)2748*57718be8SEnji Cooper cmd_isendwin(int nargs, char **args)
2749*57718be8SEnji Cooper {
2750*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2751*57718be8SEnji Cooper 		return;
2752*57718be8SEnji Cooper 
2753*57718be8SEnji Cooper 	report_count(1);
2754*57718be8SEnji Cooper 	report_int(isendwin());
2755*57718be8SEnji Cooper }
2756*57718be8SEnji Cooper 
2757*57718be8SEnji Cooper 
2758*57718be8SEnji Cooper void
cmd_is_linetouched(int nargs,char ** args)2759*57718be8SEnji Cooper cmd_is_linetouched(int nargs, char **args)
2760*57718be8SEnji Cooper {
2761*57718be8SEnji Cooper 	int line;
2762*57718be8SEnji Cooper 	WINDOW *win;
2763*57718be8SEnji Cooper 
2764*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
2765*57718be8SEnji Cooper 		return;
2766*57718be8SEnji Cooper 
2767*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2768*57718be8SEnji Cooper 		report_count(1);
2769*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2770*57718be8SEnji Cooper 		return;
2771*57718be8SEnji Cooper 	}
2772*57718be8SEnji Cooper 
2773*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &line) == 0) {
2774*57718be8SEnji Cooper 		report_count(1);
2775*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2776*57718be8SEnji Cooper 		return;
2777*57718be8SEnji Cooper 	}
2778*57718be8SEnji Cooper 
2779*57718be8SEnji Cooper 	report_count(1);
2780*57718be8SEnji Cooper 	report_int(is_linetouched(win, line));
2781*57718be8SEnji Cooper }
2782*57718be8SEnji Cooper 
2783*57718be8SEnji Cooper 
2784*57718be8SEnji Cooper void
cmd_is_wintouched(int nargs,char ** args)2785*57718be8SEnji Cooper cmd_is_wintouched(int nargs, char **args)
2786*57718be8SEnji Cooper {
2787*57718be8SEnji Cooper 	WINDOW *win;
2788*57718be8SEnji Cooper 
2789*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2790*57718be8SEnji Cooper 		return;
2791*57718be8SEnji Cooper 
2792*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2793*57718be8SEnji Cooper 		report_count(1);
2794*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2795*57718be8SEnji Cooper 		return;
2796*57718be8SEnji Cooper 	}
2797*57718be8SEnji Cooper 
2798*57718be8SEnji Cooper 	report_count(1);
2799*57718be8SEnji Cooper 	report_int(is_wintouched(win));
2800*57718be8SEnji Cooper }
2801*57718be8SEnji Cooper 
2802*57718be8SEnji Cooper 
2803*57718be8SEnji Cooper void
cmd_keyok(int nargs,char ** args)2804*57718be8SEnji Cooper cmd_keyok(int nargs, char **args)
2805*57718be8SEnji Cooper {
2806*57718be8SEnji Cooper 	int keysym, flag;
2807*57718be8SEnji Cooper 
2808*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
2809*57718be8SEnji Cooper 		return;
2810*57718be8SEnji Cooper 
2811*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &keysym) == 0) {
2812*57718be8SEnji Cooper 		report_count(1);
2813*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2814*57718be8SEnji Cooper 		return;
2815*57718be8SEnji Cooper 	}
2816*57718be8SEnji Cooper 
2817*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
2818*57718be8SEnji Cooper 		report_count(1);
2819*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2820*57718be8SEnji Cooper 		return;
2821*57718be8SEnji Cooper 	}
2822*57718be8SEnji Cooper 
2823*57718be8SEnji Cooper 	report_count(1);
2824*57718be8SEnji Cooper 	report_return(keyok(keysym, flag));
2825*57718be8SEnji Cooper }
2826*57718be8SEnji Cooper 
2827*57718be8SEnji Cooper 
2828*57718be8SEnji Cooper void
cmd_keypad(int nargs,char ** args)2829*57718be8SEnji Cooper cmd_keypad(int nargs, char **args)
2830*57718be8SEnji Cooper {
2831*57718be8SEnji Cooper 	int flag;
2832*57718be8SEnji Cooper 	WINDOW *win;
2833*57718be8SEnji Cooper 
2834*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
2835*57718be8SEnji Cooper 		return;
2836*57718be8SEnji Cooper 
2837*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2838*57718be8SEnji Cooper 		report_count(1);
2839*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2840*57718be8SEnji Cooper 		return;
2841*57718be8SEnji Cooper 	}
2842*57718be8SEnji Cooper 
2843*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
2844*57718be8SEnji Cooper 		report_count(1);
2845*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2846*57718be8SEnji Cooper 		return;
2847*57718be8SEnji Cooper 	}
2848*57718be8SEnji Cooper 
2849*57718be8SEnji Cooper 	report_count(1);
2850*57718be8SEnji Cooper 	report_return(keypad(win, flag));
2851*57718be8SEnji Cooper }
2852*57718be8SEnji Cooper 
2853*57718be8SEnji Cooper 
2854*57718be8SEnji Cooper void
cmd_keyname(int nargs,char ** args)2855*57718be8SEnji Cooper cmd_keyname(int nargs, char **args)
2856*57718be8SEnji Cooper {
2857*57718be8SEnji Cooper 	unsigned int key;
2858*57718be8SEnji Cooper 
2859*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
2860*57718be8SEnji Cooper 		return;
2861*57718be8SEnji Cooper 
2862*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &key) == 0) {
2863*57718be8SEnji Cooper 		report_count(1);
2864*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2865*57718be8SEnji Cooper 		return;
2866*57718be8SEnji Cooper 	}
2867*57718be8SEnji Cooper 
2868*57718be8SEnji Cooper 	report_count(1);
2869*57718be8SEnji Cooper 	report_status(keyname(key));
2870*57718be8SEnji Cooper }
2871*57718be8SEnji Cooper 
2872*57718be8SEnji Cooper 
2873*57718be8SEnji Cooper void
cmd_killchar(int nargs,char ** args)2874*57718be8SEnji Cooper cmd_killchar(int nargs, char **args)
2875*57718be8SEnji Cooper {
2876*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
2877*57718be8SEnji Cooper 		return;
2878*57718be8SEnji Cooper 
2879*57718be8SEnji Cooper 	report_count(1);
2880*57718be8SEnji Cooper 	report_int(killchar());
2881*57718be8SEnji Cooper }
2882*57718be8SEnji Cooper 
2883*57718be8SEnji Cooper 
2884*57718be8SEnji Cooper void
cmd_leaveok(int nargs,char ** args)2885*57718be8SEnji Cooper cmd_leaveok(int nargs, char **args)
2886*57718be8SEnji Cooper {
2887*57718be8SEnji Cooper 	int flag;
2888*57718be8SEnji Cooper 	WINDOW *win;
2889*57718be8SEnji Cooper 
2890*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
2891*57718be8SEnji Cooper 		return;
2892*57718be8SEnji Cooper 
2893*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2894*57718be8SEnji Cooper 		report_count(1);
2895*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2896*57718be8SEnji Cooper 		return;
2897*57718be8SEnji Cooper 	}
2898*57718be8SEnji Cooper 
2899*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
2900*57718be8SEnji Cooper 		report_count(1);
2901*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2902*57718be8SEnji Cooper 		return;
2903*57718be8SEnji Cooper 	}
2904*57718be8SEnji Cooper 
2905*57718be8SEnji Cooper 	report_count(1);
2906*57718be8SEnji Cooper 	report_return(leaveok(win, flag));
2907*57718be8SEnji Cooper }
2908*57718be8SEnji Cooper 
2909*57718be8SEnji Cooper 
2910*57718be8SEnji Cooper void
cmd_meta(int nargs,char ** args)2911*57718be8SEnji Cooper cmd_meta(int nargs, char **args)
2912*57718be8SEnji Cooper {
2913*57718be8SEnji Cooper 	int flag;
2914*57718be8SEnji Cooper 	WINDOW *win;
2915*57718be8SEnji Cooper 
2916*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
2917*57718be8SEnji Cooper 		return;
2918*57718be8SEnji Cooper 
2919*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2920*57718be8SEnji Cooper 		report_count(1);
2921*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2922*57718be8SEnji Cooper 		return;
2923*57718be8SEnji Cooper 	}
2924*57718be8SEnji Cooper 
2925*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
2926*57718be8SEnji Cooper 		report_count(1);
2927*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2928*57718be8SEnji Cooper 		return;
2929*57718be8SEnji Cooper 	}
2930*57718be8SEnji Cooper 
2931*57718be8SEnji Cooper 	report_count(1);
2932*57718be8SEnji Cooper 	report_return(meta(win, flag));
2933*57718be8SEnji Cooper }
2934*57718be8SEnji Cooper 
2935*57718be8SEnji Cooper 
2936*57718be8SEnji Cooper void
cmd_mvcur(int nargs,char ** args)2937*57718be8SEnji Cooper cmd_mvcur(int nargs, char **args)
2938*57718be8SEnji Cooper {
2939*57718be8SEnji Cooper 	int oldy, oldx, y, x;
2940*57718be8SEnji Cooper 
2941*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
2942*57718be8SEnji Cooper 		return;
2943*57718be8SEnji Cooper 
2944*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &oldy) == 0) {
2945*57718be8SEnji Cooper 		report_count(1);
2946*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2947*57718be8SEnji Cooper 		return;
2948*57718be8SEnji Cooper 	}
2949*57718be8SEnji Cooper 
2950*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &oldx) == 0) {
2951*57718be8SEnji Cooper 		report_count(1);
2952*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2953*57718be8SEnji Cooper 		return;
2954*57718be8SEnji Cooper 	}
2955*57718be8SEnji Cooper 
2956*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &y) == 0) {
2957*57718be8SEnji Cooper 		report_count(1);
2958*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2959*57718be8SEnji Cooper 		return;
2960*57718be8SEnji Cooper 	}
2961*57718be8SEnji Cooper 
2962*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &x) == 0) {
2963*57718be8SEnji Cooper 		report_count(1);
2964*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2965*57718be8SEnji Cooper 		return;
2966*57718be8SEnji Cooper 	}
2967*57718be8SEnji Cooper 
2968*57718be8SEnji Cooper 	report_count(1);
2969*57718be8SEnji Cooper 	report_return(mvcur(oldy, oldx, y, x));
2970*57718be8SEnji Cooper }
2971*57718be8SEnji Cooper 
2972*57718be8SEnji Cooper 
2973*57718be8SEnji Cooper void
cmd_mvderwin(int nargs,char ** args)2974*57718be8SEnji Cooper cmd_mvderwin(int nargs, char **args)
2975*57718be8SEnji Cooper {
2976*57718be8SEnji Cooper 	int y, x;
2977*57718be8SEnji Cooper 	WINDOW *win;
2978*57718be8SEnji Cooper 
2979*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
2980*57718be8SEnji Cooper 		return;
2981*57718be8SEnji Cooper 
2982*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
2983*57718be8SEnji Cooper 		report_count(1);
2984*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2985*57718be8SEnji Cooper 		return;
2986*57718be8SEnji Cooper 	}
2987*57718be8SEnji Cooper 
2988*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
2989*57718be8SEnji Cooper 		report_count(1);
2990*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2991*57718be8SEnji Cooper 		return;
2992*57718be8SEnji Cooper 	}
2993*57718be8SEnji Cooper 
2994*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
2995*57718be8SEnji Cooper 		report_count(1);
2996*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
2997*57718be8SEnji Cooper 		return;
2998*57718be8SEnji Cooper 	}
2999*57718be8SEnji Cooper 
3000*57718be8SEnji Cooper 	report_count(1);
3001*57718be8SEnji Cooper 	report_return(mvderwin(win, y, x));
3002*57718be8SEnji Cooper }
3003*57718be8SEnji Cooper 
3004*57718be8SEnji Cooper 
3005*57718be8SEnji Cooper void
cmd_mvhline(int nargs,char ** args)3006*57718be8SEnji Cooper cmd_mvhline(int nargs, char **args)
3007*57718be8SEnji Cooper {
3008*57718be8SEnji Cooper 	int y, x, n;
3009*57718be8SEnji Cooper 	chtype *ch;
3010*57718be8SEnji Cooper 
3011*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
3012*57718be8SEnji Cooper 		return;
3013*57718be8SEnji Cooper 
3014*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
3015*57718be8SEnji Cooper 		report_count(1);
3016*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3017*57718be8SEnji Cooper 		return;
3018*57718be8SEnji Cooper 	}
3019*57718be8SEnji Cooper 
3020*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
3021*57718be8SEnji Cooper 		report_count(1);
3022*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3023*57718be8SEnji Cooper 		return;
3024*57718be8SEnji Cooper 	}
3025*57718be8SEnji Cooper 
3026*57718be8SEnji Cooper 	ch = (chtype *) args[2];
3027*57718be8SEnji Cooper 
3028*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &n) == 0) {
3029*57718be8SEnji Cooper 		report_count(1);
3030*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3031*57718be8SEnji Cooper 		return;
3032*57718be8SEnji Cooper 	}
3033*57718be8SEnji Cooper 
3034*57718be8SEnji Cooper 	report_count(1);
3035*57718be8SEnji Cooper 	report_return(mvhline(y, x, ch[0], n));
3036*57718be8SEnji Cooper }
3037*57718be8SEnji Cooper 
3038*57718be8SEnji Cooper 
3039*57718be8SEnji Cooper void
cmd_mvprintw(int nargs,char ** args)3040*57718be8SEnji Cooper cmd_mvprintw(int nargs, char **args)
3041*57718be8SEnji Cooper {
3042*57718be8SEnji Cooper 	int y, x;
3043*57718be8SEnji Cooper 
3044*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
3045*57718be8SEnji Cooper 		return;
3046*57718be8SEnji Cooper 
3047*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
3048*57718be8SEnji Cooper 		report_count(1);
3049*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3050*57718be8SEnji Cooper 		return;
3051*57718be8SEnji Cooper 	}
3052*57718be8SEnji Cooper 
3053*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
3054*57718be8SEnji Cooper 		report_count(1);
3055*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3056*57718be8SEnji Cooper 		return;
3057*57718be8SEnji Cooper 	}
3058*57718be8SEnji Cooper 
3059*57718be8SEnji Cooper 	report_count(1);
3060*57718be8SEnji Cooper 	report_return(mvprintw(y, x, args[2], args[3]));
3061*57718be8SEnji Cooper }
3062*57718be8SEnji Cooper 
3063*57718be8SEnji Cooper 
3064*57718be8SEnji Cooper void
cmd_mvscanw(int nargs,char ** args)3065*57718be8SEnji Cooper cmd_mvscanw(int nargs, char **args)
3066*57718be8SEnji Cooper {
3067*57718be8SEnji Cooper 	int y, x;
3068*57718be8SEnji Cooper 	char string[256];
3069*57718be8SEnji Cooper 
3070*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
3071*57718be8SEnji Cooper 		return;
3072*57718be8SEnji Cooper 
3073*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
3074*57718be8SEnji Cooper 		report_count(1);
3075*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3076*57718be8SEnji Cooper 		return;
3077*57718be8SEnji Cooper 	}
3078*57718be8SEnji Cooper 
3079*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
3080*57718be8SEnji Cooper 		report_count(1);
3081*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3082*57718be8SEnji Cooper 		return;
3083*57718be8SEnji Cooper 	}
3084*57718be8SEnji Cooper 
3085*57718be8SEnji Cooper 	/* XXX - call2 */
3086*57718be8SEnji Cooper 	report_count(2);
3087*57718be8SEnji Cooper 	report_return(mvscanw(y, x, args[2], &string));
3088*57718be8SEnji Cooper 	report_status(string);
3089*57718be8SEnji Cooper }
3090*57718be8SEnji Cooper 
3091*57718be8SEnji Cooper 
3092*57718be8SEnji Cooper void
cmd_mvvline(int nargs,char ** args)3093*57718be8SEnji Cooper cmd_mvvline(int nargs, char **args)
3094*57718be8SEnji Cooper {
3095*57718be8SEnji Cooper 	int y, x, n;
3096*57718be8SEnji Cooper 	chtype *ch;
3097*57718be8SEnji Cooper 
3098*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
3099*57718be8SEnji Cooper 		return;
3100*57718be8SEnji Cooper 
3101*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
3102*57718be8SEnji Cooper 		report_count(1);
3103*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3104*57718be8SEnji Cooper 		return;
3105*57718be8SEnji Cooper 	}
3106*57718be8SEnji Cooper 
3107*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
3108*57718be8SEnji Cooper 		report_count(1);
3109*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3110*57718be8SEnji Cooper 		return;
3111*57718be8SEnji Cooper 	}
3112*57718be8SEnji Cooper 
3113*57718be8SEnji Cooper 	ch = (chtype *) args[2];
3114*57718be8SEnji Cooper 
3115*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &n) == 0) {
3116*57718be8SEnji Cooper 		report_count(1);
3117*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3118*57718be8SEnji Cooper 		return;
3119*57718be8SEnji Cooper 	}
3120*57718be8SEnji Cooper 
3121*57718be8SEnji Cooper 	report_count(1);
3122*57718be8SEnji Cooper 	report_return(mvvline(y, x, ch[0], n));
3123*57718be8SEnji Cooper }
3124*57718be8SEnji Cooper 
3125*57718be8SEnji Cooper 
3126*57718be8SEnji Cooper void
cmd_mvwhline(int nargs,char ** args)3127*57718be8SEnji Cooper cmd_mvwhline(int nargs, char **args)
3128*57718be8SEnji Cooper {
3129*57718be8SEnji Cooper 	int y, x, ch, n;
3130*57718be8SEnji Cooper 	WINDOW *win;
3131*57718be8SEnji Cooper 
3132*57718be8SEnji Cooper 	if (check_arg_count(nargs, 5) == 1)
3133*57718be8SEnji Cooper 		return;
3134*57718be8SEnji Cooper 
3135*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3136*57718be8SEnji Cooper 		report_count(1);
3137*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3138*57718be8SEnji Cooper 		return;
3139*57718be8SEnji Cooper 	}
3140*57718be8SEnji Cooper 
3141*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
3142*57718be8SEnji Cooper 		report_count(1);
3143*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3144*57718be8SEnji Cooper 		return;
3145*57718be8SEnji Cooper 	}
3146*57718be8SEnji Cooper 
3147*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
3148*57718be8SEnji Cooper 		report_count(1);
3149*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3150*57718be8SEnji Cooper 		return;
3151*57718be8SEnji Cooper 	}
3152*57718be8SEnji Cooper 
3153*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &ch) == 0) {
3154*57718be8SEnji Cooper 		report_count(1);
3155*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3156*57718be8SEnji Cooper 		return;
3157*57718be8SEnji Cooper 	}
3158*57718be8SEnji Cooper 
3159*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &n) == 0) {
3160*57718be8SEnji Cooper 		report_count(1);
3161*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3162*57718be8SEnji Cooper 		return;
3163*57718be8SEnji Cooper 	}
3164*57718be8SEnji Cooper 
3165*57718be8SEnji Cooper 	report_count(1);
3166*57718be8SEnji Cooper 	report_return(mvwhline(win, y, x, ch, n));
3167*57718be8SEnji Cooper }
3168*57718be8SEnji Cooper 
3169*57718be8SEnji Cooper 
3170*57718be8SEnji Cooper void
cmd_mvwvline(int nargs,char ** args)3171*57718be8SEnji Cooper cmd_mvwvline(int nargs, char **args)
3172*57718be8SEnji Cooper {
3173*57718be8SEnji Cooper 	int y, x, n;
3174*57718be8SEnji Cooper 	WINDOW *win;
3175*57718be8SEnji Cooper 	chtype *ch;
3176*57718be8SEnji Cooper 
3177*57718be8SEnji Cooper 	if (check_arg_count(nargs, 5) == 1)
3178*57718be8SEnji Cooper 		return;
3179*57718be8SEnji Cooper 
3180*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3181*57718be8SEnji Cooper 		report_count(1);
3182*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3183*57718be8SEnji Cooper 		return;
3184*57718be8SEnji Cooper 	}
3185*57718be8SEnji Cooper 
3186*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
3187*57718be8SEnji Cooper 		report_count(1);
3188*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3189*57718be8SEnji Cooper 		return;
3190*57718be8SEnji Cooper 	}
3191*57718be8SEnji Cooper 
3192*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
3193*57718be8SEnji Cooper 		report_count(1);
3194*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3195*57718be8SEnji Cooper 		return;
3196*57718be8SEnji Cooper 	}
3197*57718be8SEnji Cooper 
3198*57718be8SEnji Cooper 	ch = (chtype *) args[3];
3199*57718be8SEnji Cooper 
3200*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &n) == 0) {
3201*57718be8SEnji Cooper 		report_count(1);
3202*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3203*57718be8SEnji Cooper 		return;
3204*57718be8SEnji Cooper 	}
3205*57718be8SEnji Cooper 
3206*57718be8SEnji Cooper 	report_count(1);
3207*57718be8SEnji Cooper 	report_return(mvwvline(win, y, x, ch[0], n));
3208*57718be8SEnji Cooper }
3209*57718be8SEnji Cooper 
3210*57718be8SEnji Cooper 
3211*57718be8SEnji Cooper void
cmd_mvwin(int nargs,char ** args)3212*57718be8SEnji Cooper cmd_mvwin(int nargs, char **args)
3213*57718be8SEnji Cooper {
3214*57718be8SEnji Cooper 	int y, x;
3215*57718be8SEnji Cooper 	WINDOW *win;
3216*57718be8SEnji Cooper 
3217*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
3218*57718be8SEnji Cooper 		return;
3219*57718be8SEnji Cooper 
3220*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3221*57718be8SEnji Cooper 		report_count(1);
3222*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3223*57718be8SEnji Cooper 		return;
3224*57718be8SEnji Cooper 	}
3225*57718be8SEnji Cooper 
3226*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
3227*57718be8SEnji Cooper 		report_count(1);
3228*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3229*57718be8SEnji Cooper 		return;
3230*57718be8SEnji Cooper 	}
3231*57718be8SEnji Cooper 
3232*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
3233*57718be8SEnji Cooper 		report_count(1);
3234*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3235*57718be8SEnji Cooper 		return;
3236*57718be8SEnji Cooper 	}
3237*57718be8SEnji Cooper 
3238*57718be8SEnji Cooper 	report_count(1);
3239*57718be8SEnji Cooper 	report_return(mvwin(win, y, x));
3240*57718be8SEnji Cooper }
3241*57718be8SEnji Cooper 
3242*57718be8SEnji Cooper 
3243*57718be8SEnji Cooper void
cmd_mvwinchnstr(int nargs,char ** args)3244*57718be8SEnji Cooper cmd_mvwinchnstr(int nargs, char **args)
3245*57718be8SEnji Cooper {
3246*57718be8SEnji Cooper 	int y, x, count;
3247*57718be8SEnji Cooper 	chtype *string;
3248*57718be8SEnji Cooper 	WINDOW *win;
3249*57718be8SEnji Cooper 
3250*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
3251*57718be8SEnji Cooper 		return;
3252*57718be8SEnji Cooper 
3253*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3254*57718be8SEnji Cooper 		report_count(1);
3255*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3256*57718be8SEnji Cooper 		return;
3257*57718be8SEnji Cooper 	}
3258*57718be8SEnji Cooper 
3259*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
3260*57718be8SEnji Cooper 		report_count(1);
3261*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3262*57718be8SEnji Cooper 		return;
3263*57718be8SEnji Cooper 	}
3264*57718be8SEnji Cooper 
3265*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
3266*57718be8SEnji Cooper 		report_count(1);
3267*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3268*57718be8SEnji Cooper 		return;
3269*57718be8SEnji Cooper 	}
3270*57718be8SEnji Cooper 
3271*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &count) == 0) {
3272*57718be8SEnji Cooper 		report_count(1);
3273*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3274*57718be8SEnji Cooper 		return;
3275*57718be8SEnji Cooper 	}
3276*57718be8SEnji Cooper 
3277*57718be8SEnji Cooper 	if ((string = malloc((count + 1) * sizeof(chtype))) == NULL) {
3278*57718be8SEnji Cooper 		report_count(1);
3279*57718be8SEnji Cooper 		report_error("MALLOC_FAILED");
3280*57718be8SEnji Cooper 		return;
3281*57718be8SEnji Cooper 	}
3282*57718be8SEnji Cooper 
3283*57718be8SEnji Cooper 	/* XXX call2 */
3284*57718be8SEnji Cooper 	report_count(2);
3285*57718be8SEnji Cooper 	report_return(mvwinchnstr(win, y, x, string, count));
3286*57718be8SEnji Cooper 	report_nstr(string);
3287*57718be8SEnji Cooper 	free(string);
3288*57718be8SEnji Cooper }
3289*57718be8SEnji Cooper 
3290*57718be8SEnji Cooper 
3291*57718be8SEnji Cooper void
cmd_mvwinchstr(int nargs,char ** args)3292*57718be8SEnji Cooper cmd_mvwinchstr(int nargs, char **args)
3293*57718be8SEnji Cooper {
3294*57718be8SEnji Cooper 	int y, x;
3295*57718be8SEnji Cooper 	chtype string[256];
3296*57718be8SEnji Cooper 	WINDOW *win;
3297*57718be8SEnji Cooper 
3298*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
3299*57718be8SEnji Cooper 		return;
3300*57718be8SEnji Cooper 
3301*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3302*57718be8SEnji Cooper 		report_count(1);
3303*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3304*57718be8SEnji Cooper 		return;
3305*57718be8SEnji Cooper 	}
3306*57718be8SEnji Cooper 
3307*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
3308*57718be8SEnji Cooper 		report_count(1);
3309*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3310*57718be8SEnji Cooper 		return;
3311*57718be8SEnji Cooper 	}
3312*57718be8SEnji Cooper 
3313*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
3314*57718be8SEnji Cooper 		report_count(1);
3315*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3316*57718be8SEnji Cooper 		return;
3317*57718be8SEnji Cooper 	}
3318*57718be8SEnji Cooper 
3319*57718be8SEnji Cooper 	/* XXX call2 */
3320*57718be8SEnji Cooper 	report_count(2);
3321*57718be8SEnji Cooper 	report_return(mvwinchstr(win, y, x, string));
3322*57718be8SEnji Cooper 	report_nstr(string);
3323*57718be8SEnji Cooper }
3324*57718be8SEnji Cooper 
3325*57718be8SEnji Cooper 
3326*57718be8SEnji Cooper void
cmd_mvwinnstr(int nargs,char ** args)3327*57718be8SEnji Cooper cmd_mvwinnstr(int nargs, char **args)
3328*57718be8SEnji Cooper {
3329*57718be8SEnji Cooper 	int y, x, count;
3330*57718be8SEnji Cooper 	char *string;
3331*57718be8SEnji Cooper 	WINDOW *win;
3332*57718be8SEnji Cooper 
3333*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
3334*57718be8SEnji Cooper 		return;
3335*57718be8SEnji Cooper 
3336*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3337*57718be8SEnji Cooper 		report_count(1);
3338*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3339*57718be8SEnji Cooper 		return;
3340*57718be8SEnji Cooper 	}
3341*57718be8SEnji Cooper 
3342*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
3343*57718be8SEnji Cooper 		report_count(1);
3344*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3345*57718be8SEnji Cooper 		return;
3346*57718be8SEnji Cooper 	}
3347*57718be8SEnji Cooper 
3348*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
3349*57718be8SEnji Cooper 		report_count(1);
3350*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3351*57718be8SEnji Cooper 		return;
3352*57718be8SEnji Cooper 	}
3353*57718be8SEnji Cooper 
3354*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &count) == 0) {
3355*57718be8SEnji Cooper 		report_count(1);
3356*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3357*57718be8SEnji Cooper 		return;
3358*57718be8SEnji Cooper 	}
3359*57718be8SEnji Cooper 
3360*57718be8SEnji Cooper 	if ((string = malloc(count + 1)) == NULL) {
3361*57718be8SEnji Cooper 		report_count(1);
3362*57718be8SEnji Cooper 		report_error("MALLOC_FAILED");
3363*57718be8SEnji Cooper 		return;
3364*57718be8SEnji Cooper 	}
3365*57718be8SEnji Cooper 
3366*57718be8SEnji Cooper 	/* XXX call2 */
3367*57718be8SEnji Cooper 	report_count(2);
3368*57718be8SEnji Cooper 	report_return(mvwinnstr(win, y, x, string, count));
3369*57718be8SEnji Cooper 	report_status(string);
3370*57718be8SEnji Cooper 	free(string);
3371*57718be8SEnji Cooper }
3372*57718be8SEnji Cooper 
3373*57718be8SEnji Cooper 
3374*57718be8SEnji Cooper void
cmd_mvwinstr(int nargs,char ** args)3375*57718be8SEnji Cooper cmd_mvwinstr(int nargs, char **args)
3376*57718be8SEnji Cooper {
3377*57718be8SEnji Cooper 	int y, x;
3378*57718be8SEnji Cooper 	char string[256];
3379*57718be8SEnji Cooper 	WINDOW *win;
3380*57718be8SEnji Cooper 
3381*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
3382*57718be8SEnji Cooper 		return;
3383*57718be8SEnji Cooper 
3384*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3385*57718be8SEnji Cooper 		report_count(1);
3386*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3387*57718be8SEnji Cooper 		return;
3388*57718be8SEnji Cooper 	}
3389*57718be8SEnji Cooper 
3390*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
3391*57718be8SEnji Cooper 		report_count(1);
3392*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3393*57718be8SEnji Cooper 		return;
3394*57718be8SEnji Cooper 	}
3395*57718be8SEnji Cooper 
3396*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
3397*57718be8SEnji Cooper 		report_count(1);
3398*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3399*57718be8SEnji Cooper 		return;
3400*57718be8SEnji Cooper 	}
3401*57718be8SEnji Cooper 
3402*57718be8SEnji Cooper 	/* XXX call2 */
3403*57718be8SEnji Cooper 	report_count(2);
3404*57718be8SEnji Cooper 	report_return(mvwinstr(win, y, x, string));
3405*57718be8SEnji Cooper 	report_status(string);
3406*57718be8SEnji Cooper }
3407*57718be8SEnji Cooper 
3408*57718be8SEnji Cooper 
3409*57718be8SEnji Cooper void
cmd_mvwprintw(int nargs,char ** args)3410*57718be8SEnji Cooper cmd_mvwprintw(int nargs, char **args)
3411*57718be8SEnji Cooper {
3412*57718be8SEnji Cooper 	int y, x;
3413*57718be8SEnji Cooper 	WINDOW *win;
3414*57718be8SEnji Cooper 
3415*57718be8SEnji Cooper 	if (check_arg_count(nargs, 5) == 1)
3416*57718be8SEnji Cooper 		return;
3417*57718be8SEnji Cooper 
3418*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3419*57718be8SEnji Cooper 		report_count(1);
3420*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3421*57718be8SEnji Cooper 		return;
3422*57718be8SEnji Cooper 	}
3423*57718be8SEnji Cooper 
3424*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
3425*57718be8SEnji Cooper 		report_count(1);
3426*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3427*57718be8SEnji Cooper 		return;
3428*57718be8SEnji Cooper 	}
3429*57718be8SEnji Cooper 
3430*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
3431*57718be8SEnji Cooper 		report_count(1);
3432*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3433*57718be8SEnji Cooper 		return;
3434*57718be8SEnji Cooper 	}
3435*57718be8SEnji Cooper 
3436*57718be8SEnji Cooper 	report_count(1);
3437*57718be8SEnji Cooper 	report_return(mvwprintw(win, y, x, args[3], args[4]));
3438*57718be8SEnji Cooper }
3439*57718be8SEnji Cooper 
3440*57718be8SEnji Cooper 
3441*57718be8SEnji Cooper void
cmd_mvwscanw(int nargs,char ** args)3442*57718be8SEnji Cooper cmd_mvwscanw(int nargs, char **args)
3443*57718be8SEnji Cooper {
3444*57718be8SEnji Cooper 	int y, x;
3445*57718be8SEnji Cooper 	WINDOW *win;
3446*57718be8SEnji Cooper 	char string[256];
3447*57718be8SEnji Cooper 
3448*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
3449*57718be8SEnji Cooper 		return;
3450*57718be8SEnji Cooper 
3451*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3452*57718be8SEnji Cooper 		report_count(1);
3453*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3454*57718be8SEnji Cooper 		return;
3455*57718be8SEnji Cooper 	}
3456*57718be8SEnji Cooper 
3457*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
3458*57718be8SEnji Cooper 		report_count(1);
3459*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3460*57718be8SEnji Cooper 		return;
3461*57718be8SEnji Cooper 	}
3462*57718be8SEnji Cooper 
3463*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
3464*57718be8SEnji Cooper 		report_count(1);
3465*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3466*57718be8SEnji Cooper 		return;
3467*57718be8SEnji Cooper 	}
3468*57718be8SEnji Cooper 
3469*57718be8SEnji Cooper 	/* XXX - call2 */
3470*57718be8SEnji Cooper 	report_count(2);
3471*57718be8SEnji Cooper 	report_int(mvwscanw(win, y, x, args[3], &string));
3472*57718be8SEnji Cooper 	report_status(string);
3473*57718be8SEnji Cooper }
3474*57718be8SEnji Cooper 
3475*57718be8SEnji Cooper 
3476*57718be8SEnji Cooper void
cmd_napms(int nargs,char ** args)3477*57718be8SEnji Cooper cmd_napms(int nargs, char **args)
3478*57718be8SEnji Cooper {
3479*57718be8SEnji Cooper 	int naptime;
3480*57718be8SEnji Cooper 
3481*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
3482*57718be8SEnji Cooper 		return;
3483*57718be8SEnji Cooper 
3484*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &naptime) == 0) {
3485*57718be8SEnji Cooper 		report_count(1);
3486*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3487*57718be8SEnji Cooper 		return;
3488*57718be8SEnji Cooper 	}
3489*57718be8SEnji Cooper 
3490*57718be8SEnji Cooper 	report_count(1);
3491*57718be8SEnji Cooper 	report_return(napms(naptime));
3492*57718be8SEnji Cooper }
3493*57718be8SEnji Cooper 
3494*57718be8SEnji Cooper 
3495*57718be8SEnji Cooper void
cmd_newpad(int nargs,char ** args)3496*57718be8SEnji Cooper cmd_newpad(int nargs, char **args)
3497*57718be8SEnji Cooper {
3498*57718be8SEnji Cooper 	int y, x;
3499*57718be8SEnji Cooper 
3500*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
3501*57718be8SEnji Cooper 		return;
3502*57718be8SEnji Cooper 
3503*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
3504*57718be8SEnji Cooper 		report_count(1);
3505*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3506*57718be8SEnji Cooper 		return;
3507*57718be8SEnji Cooper 	}
3508*57718be8SEnji Cooper 
3509*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
3510*57718be8SEnji Cooper 		report_count(1);
3511*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3512*57718be8SEnji Cooper 		return;
3513*57718be8SEnji Cooper 	}
3514*57718be8SEnji Cooper 
3515*57718be8SEnji Cooper 	report_count(1);
3516*57718be8SEnji Cooper 	report_ptr(newpad(y, x));
3517*57718be8SEnji Cooper }
3518*57718be8SEnji Cooper 
3519*57718be8SEnji Cooper 
3520*57718be8SEnji Cooper void
cmd_newterm(int nargs,char ** args)3521*57718be8SEnji Cooper cmd_newterm(int nargs, char **args)
3522*57718be8SEnji Cooper {
3523*57718be8SEnji Cooper 	FILE *in, *out;
3524*57718be8SEnji Cooper 
3525*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
3526*57718be8SEnji Cooper 		return;
3527*57718be8SEnji Cooper 
3528*57718be8SEnji Cooper 	if ((in = fopen(args[1], "rw")) == NULL) {
3529*57718be8SEnji Cooper 		report_count(1);
3530*57718be8SEnji Cooper 		report_error("BAD FILE_ARGUMENT");
3531*57718be8SEnji Cooper 		return;
3532*57718be8SEnji Cooper 	}
3533*57718be8SEnji Cooper 
3534*57718be8SEnji Cooper 
3535*57718be8SEnji Cooper 	if ((out = fopen(args[2], "rw")) == NULL) {
3536*57718be8SEnji Cooper 		report_count(1);
3537*57718be8SEnji Cooper 		report_error("BAD FILE_ARGUMENT");
3538*57718be8SEnji Cooper 		return;
3539*57718be8SEnji Cooper 	}
3540*57718be8SEnji Cooper 
3541*57718be8SEnji Cooper 	report_count(1);
3542*57718be8SEnji Cooper 	report_ptr(newterm(args[0], out, in));
3543*57718be8SEnji Cooper }
3544*57718be8SEnji Cooper 
3545*57718be8SEnji Cooper 
3546*57718be8SEnji Cooper void
cmd_newwin(int nargs,char ** args)3547*57718be8SEnji Cooper cmd_newwin(int nargs, char **args)
3548*57718be8SEnji Cooper {
3549*57718be8SEnji Cooper 	int lines, cols, begin_y, begin_x;
3550*57718be8SEnji Cooper 
3551*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
3552*57718be8SEnji Cooper 		return;
3553*57718be8SEnji Cooper 
3554*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &lines) == 0) {
3555*57718be8SEnji Cooper 		report_count(1);
3556*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3557*57718be8SEnji Cooper 		return;
3558*57718be8SEnji Cooper 	}
3559*57718be8SEnji Cooper 
3560*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &cols) == 0) {
3561*57718be8SEnji Cooper 		report_count(1);
3562*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3563*57718be8SEnji Cooper 		return;
3564*57718be8SEnji Cooper 	}
3565*57718be8SEnji Cooper 
3566*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &begin_y) == 0) {
3567*57718be8SEnji Cooper 		report_count(1);
3568*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3569*57718be8SEnji Cooper 		return;
3570*57718be8SEnji Cooper 	}
3571*57718be8SEnji Cooper 
3572*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &begin_x) == 0) {
3573*57718be8SEnji Cooper 		report_count(1);
3574*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3575*57718be8SEnji Cooper 		return;
3576*57718be8SEnji Cooper 	}
3577*57718be8SEnji Cooper 
3578*57718be8SEnji Cooper 	report_count(1);
3579*57718be8SEnji Cooper 	report_ptr(newwin(lines, cols, begin_y, begin_x));
3580*57718be8SEnji Cooper }
3581*57718be8SEnji Cooper 
3582*57718be8SEnji Cooper 
3583*57718be8SEnji Cooper void
cmd_nl(int nargs,char ** args)3584*57718be8SEnji Cooper cmd_nl(int nargs, char **args)
3585*57718be8SEnji Cooper {
3586*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
3587*57718be8SEnji Cooper 		return;
3588*57718be8SEnji Cooper 
3589*57718be8SEnji Cooper 	report_count(1);
3590*57718be8SEnji Cooper 	report_return(nl());
3591*57718be8SEnji Cooper }
3592*57718be8SEnji Cooper 
3593*57718be8SEnji Cooper 
3594*57718be8SEnji Cooper void
cmd_no_color_attributes(int nargs,char ** args)3595*57718be8SEnji Cooper cmd_no_color_attributes(int nargs, char **args)
3596*57718be8SEnji Cooper {
3597*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
3598*57718be8SEnji Cooper 		return;
3599*57718be8SEnji Cooper 
3600*57718be8SEnji Cooper 	report_count(1);
3601*57718be8SEnji Cooper 	report_int(no_color_attributes());
3602*57718be8SEnji Cooper }
3603*57718be8SEnji Cooper 
3604*57718be8SEnji Cooper 
3605*57718be8SEnji Cooper void
cmd_nocbreak(int nargs,char ** args)3606*57718be8SEnji Cooper cmd_nocbreak(int nargs, char **args)
3607*57718be8SEnji Cooper {
3608*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
3609*57718be8SEnji Cooper 		return;
3610*57718be8SEnji Cooper 
3611*57718be8SEnji Cooper 	report_count(1);
3612*57718be8SEnji Cooper 	report_return(nocbreak());
3613*57718be8SEnji Cooper }
3614*57718be8SEnji Cooper 
3615*57718be8SEnji Cooper 
3616*57718be8SEnji Cooper void
cmd_nodelay(int nargs,char ** args)3617*57718be8SEnji Cooper cmd_nodelay(int nargs, char **args)
3618*57718be8SEnji Cooper {
3619*57718be8SEnji Cooper 	int flag;
3620*57718be8SEnji Cooper 	WINDOW *win;
3621*57718be8SEnji Cooper 
3622*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
3623*57718be8SEnji Cooper 		return;
3624*57718be8SEnji Cooper 
3625*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3626*57718be8SEnji Cooper 		report_count(1);
3627*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3628*57718be8SEnji Cooper 		return;
3629*57718be8SEnji Cooper 	}
3630*57718be8SEnji Cooper 
3631*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
3632*57718be8SEnji Cooper 		report_count(1);
3633*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3634*57718be8SEnji Cooper 		return;
3635*57718be8SEnji Cooper 	}
3636*57718be8SEnji Cooper 
3637*57718be8SEnji Cooper 	report_count(1);
3638*57718be8SEnji Cooper 	report_return(nodelay(win, flag));
3639*57718be8SEnji Cooper }
3640*57718be8SEnji Cooper 
3641*57718be8SEnji Cooper 
3642*57718be8SEnji Cooper void
cmd_noecho(int nargs,char ** args)3643*57718be8SEnji Cooper cmd_noecho(int nargs, char **args)
3644*57718be8SEnji Cooper {
3645*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
3646*57718be8SEnji Cooper 		return;
3647*57718be8SEnji Cooper 
3648*57718be8SEnji Cooper 	report_count(1);
3649*57718be8SEnji Cooper 	report_return(noecho());
3650*57718be8SEnji Cooper }
3651*57718be8SEnji Cooper 
3652*57718be8SEnji Cooper 
3653*57718be8SEnji Cooper void
cmd_nonl(int nargs,char ** args)3654*57718be8SEnji Cooper cmd_nonl(int nargs, char **args)
3655*57718be8SEnji Cooper {
3656*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
3657*57718be8SEnji Cooper 		return;
3658*57718be8SEnji Cooper 
3659*57718be8SEnji Cooper 	report_count(1);
3660*57718be8SEnji Cooper 	report_return(nonl());
3661*57718be8SEnji Cooper }
3662*57718be8SEnji Cooper 
3663*57718be8SEnji Cooper 
3664*57718be8SEnji Cooper void
cmd_noqiflush(int nargs,char ** args)3665*57718be8SEnji Cooper cmd_noqiflush(int nargs, char **args)
3666*57718be8SEnji Cooper {
3667*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
3668*57718be8SEnji Cooper 		return;
3669*57718be8SEnji Cooper 
3670*57718be8SEnji Cooper 	noqiflush();
3671*57718be8SEnji Cooper 	report_count(1);
3672*57718be8SEnji Cooper 	report_return(OK); /* fake a return, the call returns void */
3673*57718be8SEnji Cooper }
3674*57718be8SEnji Cooper 
3675*57718be8SEnji Cooper 
3676*57718be8SEnji Cooper void
cmd_noraw(int nargs,char ** args)3677*57718be8SEnji Cooper cmd_noraw(int nargs, char **args)
3678*57718be8SEnji Cooper {
3679*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
3680*57718be8SEnji Cooper 		return;
3681*57718be8SEnji Cooper 
3682*57718be8SEnji Cooper 	report_count(1);
3683*57718be8SEnji Cooper 	report_return(noraw());
3684*57718be8SEnji Cooper }
3685*57718be8SEnji Cooper 
3686*57718be8SEnji Cooper 
3687*57718be8SEnji Cooper void
cmd_notimeout(int nargs,char ** args)3688*57718be8SEnji Cooper cmd_notimeout(int nargs, char **args)
3689*57718be8SEnji Cooper {
3690*57718be8SEnji Cooper 	int flag;
3691*57718be8SEnji Cooper 	WINDOW *win;
3692*57718be8SEnji Cooper 
3693*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
3694*57718be8SEnji Cooper 		return;
3695*57718be8SEnji Cooper 
3696*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3697*57718be8SEnji Cooper 		report_count(1);
3698*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3699*57718be8SEnji Cooper 		return;
3700*57718be8SEnji Cooper 	}
3701*57718be8SEnji Cooper 
3702*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
3703*57718be8SEnji Cooper 		report_count(1);
3704*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3705*57718be8SEnji Cooper 		return;
3706*57718be8SEnji Cooper 	}
3707*57718be8SEnji Cooper 
3708*57718be8SEnji Cooper 	report_count(1);
3709*57718be8SEnji Cooper 	report_return(notimeout(win, flag));
3710*57718be8SEnji Cooper }
3711*57718be8SEnji Cooper 
3712*57718be8SEnji Cooper 
3713*57718be8SEnji Cooper void
cmd_overlay(int nargs,char ** args)3714*57718be8SEnji Cooper cmd_overlay(int nargs, char **args)
3715*57718be8SEnji Cooper {
3716*57718be8SEnji Cooper 	WINDOW *source, *dest;
3717*57718be8SEnji Cooper 
3718*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
3719*57718be8SEnji Cooper 		return;
3720*57718be8SEnji Cooper 
3721*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &source) == 0) {
3722*57718be8SEnji Cooper 		report_count(1);
3723*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3724*57718be8SEnji Cooper 		return;
3725*57718be8SEnji Cooper 	}
3726*57718be8SEnji Cooper 
3727*57718be8SEnji Cooper 	if (sscanf(args[1], "%p", &dest) == 0) {
3728*57718be8SEnji Cooper 		report_count(1);
3729*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3730*57718be8SEnji Cooper 		return;
3731*57718be8SEnji Cooper 	}
3732*57718be8SEnji Cooper 
3733*57718be8SEnji Cooper 	report_count(1);
3734*57718be8SEnji Cooper 	report_return(overlay(source, dest));
3735*57718be8SEnji Cooper }
3736*57718be8SEnji Cooper 
3737*57718be8SEnji Cooper 
3738*57718be8SEnji Cooper void
cmd_overwrite(int nargs,char ** args)3739*57718be8SEnji Cooper cmd_overwrite(int nargs, char **args)
3740*57718be8SEnji Cooper {
3741*57718be8SEnji Cooper 	WINDOW *source, *dest;
3742*57718be8SEnji Cooper 
3743*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
3744*57718be8SEnji Cooper 		return;
3745*57718be8SEnji Cooper 
3746*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &source) == 0) {
3747*57718be8SEnji Cooper 		report_count(1);
3748*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3749*57718be8SEnji Cooper 		return;
3750*57718be8SEnji Cooper 	}
3751*57718be8SEnji Cooper 
3752*57718be8SEnji Cooper 	if (sscanf(args[1], "%p", &dest) == 0) {
3753*57718be8SEnji Cooper 		report_count(1);
3754*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3755*57718be8SEnji Cooper 		return;
3756*57718be8SEnji Cooper 	}
3757*57718be8SEnji Cooper 
3758*57718be8SEnji Cooper 	report_count(1);
3759*57718be8SEnji Cooper 	report_return(overwrite(source, dest));
3760*57718be8SEnji Cooper }
3761*57718be8SEnji Cooper 
3762*57718be8SEnji Cooper 
3763*57718be8SEnji Cooper void
cmd_pair_content(int nargs,char ** args)3764*57718be8SEnji Cooper cmd_pair_content(int nargs, char **args)
3765*57718be8SEnji Cooper {
3766*57718be8SEnji Cooper 	short pair, fore, back;
3767*57718be8SEnji Cooper 
3768*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
3769*57718be8SEnji Cooper 		return;
3770*57718be8SEnji Cooper 
3771*57718be8SEnji Cooper 	if (sscanf(args[0], "%hd", &pair) == 0) {
3772*57718be8SEnji Cooper 		report_count(1);
3773*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3774*57718be8SEnji Cooper 		return;
3775*57718be8SEnji Cooper 	}
3776*57718be8SEnji Cooper 
3777*57718be8SEnji Cooper 	/* XXX - call3 */
3778*57718be8SEnji Cooper 	report_count(3);
3779*57718be8SEnji Cooper 	report_return(pair_content(pair, &fore, &back));
3780*57718be8SEnji Cooper 	report_int(fore);
3781*57718be8SEnji Cooper 	report_int(back);
3782*57718be8SEnji Cooper }
3783*57718be8SEnji Cooper 
3784*57718be8SEnji Cooper 
3785*57718be8SEnji Cooper void
cmd_pechochar(int nargs,char ** args)3786*57718be8SEnji Cooper cmd_pechochar(int nargs, char **args)
3787*57718be8SEnji Cooper {
3788*57718be8SEnji Cooper 	int ch;
3789*57718be8SEnji Cooper 	WINDOW *pad;
3790*57718be8SEnji Cooper 
3791*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
3792*57718be8SEnji Cooper 		return;
3793*57718be8SEnji Cooper 
3794*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &pad) == 0) {
3795*57718be8SEnji Cooper 		report_count(1);
3796*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3797*57718be8SEnji Cooper 		return;
3798*57718be8SEnji Cooper 	}
3799*57718be8SEnji Cooper 
3800*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &ch) == 0) {
3801*57718be8SEnji Cooper 		report_count(1);
3802*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3803*57718be8SEnji Cooper 		return;
3804*57718be8SEnji Cooper 	}
3805*57718be8SEnji Cooper 
3806*57718be8SEnji Cooper 	report_count(1);
3807*57718be8SEnji Cooper 	report_return(pechochar(pad, ch));
3808*57718be8SEnji Cooper }
3809*57718be8SEnji Cooper 
3810*57718be8SEnji Cooper 
3811*57718be8SEnji Cooper void
cmd_pnoutrefresh(int nargs,char ** args)3812*57718be8SEnji Cooper cmd_pnoutrefresh(int nargs, char **args)
3813*57718be8SEnji Cooper {
3814*57718be8SEnji Cooper 	int pbeg_y, pbeg_x, sbeg_y, sbeg_x, smax_y, smax_x;
3815*57718be8SEnji Cooper 	WINDOW *pad;
3816*57718be8SEnji Cooper 
3817*57718be8SEnji Cooper 	if (check_arg_count(nargs, 7) == 1)
3818*57718be8SEnji Cooper 		return;
3819*57718be8SEnji Cooper 
3820*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &pad) == 0) {
3821*57718be8SEnji Cooper 		report_count(1);
3822*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3823*57718be8SEnji Cooper 		return;
3824*57718be8SEnji Cooper 	}
3825*57718be8SEnji Cooper 
3826*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &pbeg_y) == 0) {
3827*57718be8SEnji Cooper 		report_count(1);
3828*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3829*57718be8SEnji Cooper 		return;
3830*57718be8SEnji Cooper 	}
3831*57718be8SEnji Cooper 
3832*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &pbeg_x) == 0) {
3833*57718be8SEnji Cooper 		report_count(1);
3834*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3835*57718be8SEnji Cooper 		return;
3836*57718be8SEnji Cooper 	}
3837*57718be8SEnji Cooper 
3838*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &sbeg_y) == 0) {
3839*57718be8SEnji Cooper 		report_count(1);
3840*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3841*57718be8SEnji Cooper 		return;
3842*57718be8SEnji Cooper 	}
3843*57718be8SEnji Cooper 
3844*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &sbeg_x) == 0) {
3845*57718be8SEnji Cooper 		report_count(1);
3846*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3847*57718be8SEnji Cooper 		return;
3848*57718be8SEnji Cooper 	}
3849*57718be8SEnji Cooper 
3850*57718be8SEnji Cooper 	if (sscanf(args[5], "%d", &smax_y) == 0) {
3851*57718be8SEnji Cooper 		report_count(1);
3852*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3853*57718be8SEnji Cooper 		return;
3854*57718be8SEnji Cooper 	}
3855*57718be8SEnji Cooper 
3856*57718be8SEnji Cooper 	if (sscanf(args[6], "%d", &smax_x) == 0) {
3857*57718be8SEnji Cooper 		report_count(1);
3858*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3859*57718be8SEnji Cooper 		return;
3860*57718be8SEnji Cooper 	}
3861*57718be8SEnji Cooper 
3862*57718be8SEnji Cooper 	report_count(1);
3863*57718be8SEnji Cooper 	report_return(pnoutrefresh(pad, pbeg_y, pbeg_x, sbeg_y, sbeg_x, smax_y,
3864*57718be8SEnji Cooper 				   smax_x));
3865*57718be8SEnji Cooper }
3866*57718be8SEnji Cooper 
3867*57718be8SEnji Cooper 
3868*57718be8SEnji Cooper void
cmd_prefresh(int nargs,char ** args)3869*57718be8SEnji Cooper cmd_prefresh(int nargs, char **args)
3870*57718be8SEnji Cooper {
3871*57718be8SEnji Cooper 	int pbeg_y, pbeg_x, sbeg_y, sbeg_x, smax_y, smax_x;
3872*57718be8SEnji Cooper 	WINDOW *pad;
3873*57718be8SEnji Cooper 
3874*57718be8SEnji Cooper 	if (check_arg_count(nargs, 7) == 1)
3875*57718be8SEnji Cooper 		return;
3876*57718be8SEnji Cooper 
3877*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &pad) == 0) {
3878*57718be8SEnji Cooper 		report_count(1);
3879*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3880*57718be8SEnji Cooper 		return;
3881*57718be8SEnji Cooper 	}
3882*57718be8SEnji Cooper 
3883*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &pbeg_y) == 0) {
3884*57718be8SEnji Cooper 		report_count(1);
3885*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3886*57718be8SEnji Cooper 		return;
3887*57718be8SEnji Cooper 	}
3888*57718be8SEnji Cooper 
3889*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &pbeg_x) == 0) {
3890*57718be8SEnji Cooper 		report_count(1);
3891*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3892*57718be8SEnji Cooper 		return;
3893*57718be8SEnji Cooper 	}
3894*57718be8SEnji Cooper 
3895*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &sbeg_y) == 0) {
3896*57718be8SEnji Cooper 		report_count(1);
3897*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3898*57718be8SEnji Cooper 		return;
3899*57718be8SEnji Cooper 	}
3900*57718be8SEnji Cooper 
3901*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &sbeg_x) == 0) {
3902*57718be8SEnji Cooper 		report_count(1);
3903*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3904*57718be8SEnji Cooper 		return;
3905*57718be8SEnji Cooper 	}
3906*57718be8SEnji Cooper 
3907*57718be8SEnji Cooper 	if (sscanf(args[5], "%d", &smax_y) == 0) {
3908*57718be8SEnji Cooper 		report_count(1);
3909*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3910*57718be8SEnji Cooper 		return;
3911*57718be8SEnji Cooper 	}
3912*57718be8SEnji Cooper 
3913*57718be8SEnji Cooper 	if (sscanf(args[6], "%d", &smax_x) == 0) {
3914*57718be8SEnji Cooper 		report_count(1);
3915*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3916*57718be8SEnji Cooper 		return;
3917*57718be8SEnji Cooper 	}
3918*57718be8SEnji Cooper 
3919*57718be8SEnji Cooper 	/* XXX causes refresh */
3920*57718be8SEnji Cooper 	report_count(1);
3921*57718be8SEnji Cooper 	report_return(prefresh(pad, pbeg_y, pbeg_x, sbeg_y, sbeg_x, smax_y,
3922*57718be8SEnji Cooper 			       smax_x));
3923*57718be8SEnji Cooper 
3924*57718be8SEnji Cooper }
3925*57718be8SEnji Cooper 
3926*57718be8SEnji Cooper 
3927*57718be8SEnji Cooper void
cmd_printw(int nargs,char ** args)3928*57718be8SEnji Cooper cmd_printw(int nargs, char **args)
3929*57718be8SEnji Cooper {
3930*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
3931*57718be8SEnji Cooper 		return;
3932*57718be8SEnji Cooper 
3933*57718be8SEnji Cooper 
3934*57718be8SEnji Cooper 	report_count(1);
3935*57718be8SEnji Cooper 	report_return(printw(args[0], args[1]));
3936*57718be8SEnji Cooper }
3937*57718be8SEnji Cooper 
3938*57718be8SEnji Cooper 
3939*57718be8SEnji Cooper void
cmd_putwin(int nargs,char ** args)3940*57718be8SEnji Cooper cmd_putwin(int nargs, char **args)
3941*57718be8SEnji Cooper {
3942*57718be8SEnji Cooper 	FILE *fp;
3943*57718be8SEnji Cooper 	WINDOW *win;
3944*57718be8SEnji Cooper 
3945*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
3946*57718be8SEnji Cooper 		return;
3947*57718be8SEnji Cooper 
3948*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3949*57718be8SEnji Cooper 		report_count(1);
3950*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3951*57718be8SEnji Cooper 		return;
3952*57718be8SEnji Cooper 	}
3953*57718be8SEnji Cooper 
3954*57718be8SEnji Cooper 	if ((fp = fopen(args[1], "rw")) == NULL) {
3955*57718be8SEnji Cooper 		report_count(1);
3956*57718be8SEnji Cooper 		report_error("BAD FILE_ARGUMENT");
3957*57718be8SEnji Cooper 		return;
3958*57718be8SEnji Cooper 	}
3959*57718be8SEnji Cooper 
3960*57718be8SEnji Cooper 	report_count(1);
3961*57718be8SEnji Cooper 	report_return(putwin(win, fp));
3962*57718be8SEnji Cooper }
3963*57718be8SEnji Cooper 
3964*57718be8SEnji Cooper 
3965*57718be8SEnji Cooper void
cmd_qiflush(int nargs,char ** args)3966*57718be8SEnji Cooper cmd_qiflush(int nargs, char **args)
3967*57718be8SEnji Cooper {
3968*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
3969*57718be8SEnji Cooper 		return;
3970*57718be8SEnji Cooper 
3971*57718be8SEnji Cooper 	qiflush();
3972*57718be8SEnji Cooper 	report_count(1);
3973*57718be8SEnji Cooper 	report_return(OK); /* fake a return because call returns void */
3974*57718be8SEnji Cooper }
3975*57718be8SEnji Cooper 
3976*57718be8SEnji Cooper 
3977*57718be8SEnji Cooper void
cmd_raw(int nargs,char ** args)3978*57718be8SEnji Cooper cmd_raw(int nargs, char **args)
3979*57718be8SEnji Cooper {
3980*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
3981*57718be8SEnji Cooper 		return;
3982*57718be8SEnji Cooper 
3983*57718be8SEnji Cooper 	report_count(1);
3984*57718be8SEnji Cooper 	report_return(raw());
3985*57718be8SEnji Cooper }
3986*57718be8SEnji Cooper 
3987*57718be8SEnji Cooper 
3988*57718be8SEnji Cooper void
cmd_redrawwin(int nargs,char ** args)3989*57718be8SEnji Cooper cmd_redrawwin(int nargs, char **args)
3990*57718be8SEnji Cooper {
3991*57718be8SEnji Cooper 	WINDOW *win;
3992*57718be8SEnji Cooper 
3993*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
3994*57718be8SEnji Cooper 		return;
3995*57718be8SEnji Cooper 
3996*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
3997*57718be8SEnji Cooper 		report_count(1);
3998*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
3999*57718be8SEnji Cooper 		return;
4000*57718be8SEnji Cooper 	}
4001*57718be8SEnji Cooper 
4002*57718be8SEnji Cooper 	report_count(1);
4003*57718be8SEnji Cooper 	report_return(redrawwin(win));
4004*57718be8SEnji Cooper }
4005*57718be8SEnji Cooper 
4006*57718be8SEnji Cooper 
4007*57718be8SEnji Cooper void
cmd_reset_prog_mode(int nargs,char ** args)4008*57718be8SEnji Cooper cmd_reset_prog_mode(int nargs, char **args)
4009*57718be8SEnji Cooper {
4010*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
4011*57718be8SEnji Cooper 		return;
4012*57718be8SEnji Cooper 
4013*57718be8SEnji Cooper 	report_count(1);
4014*57718be8SEnji Cooper 	report_return(reset_prog_mode());
4015*57718be8SEnji Cooper }
4016*57718be8SEnji Cooper 
4017*57718be8SEnji Cooper 
4018*57718be8SEnji Cooper void
cmd_reset_shell_mode(int nargs,char ** args)4019*57718be8SEnji Cooper cmd_reset_shell_mode(int nargs, char **args)
4020*57718be8SEnji Cooper {
4021*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
4022*57718be8SEnji Cooper 		return;
4023*57718be8SEnji Cooper 
4024*57718be8SEnji Cooper 	report_count(1);
4025*57718be8SEnji Cooper 	report_return(reset_shell_mode());
4026*57718be8SEnji Cooper }
4027*57718be8SEnji Cooper 
4028*57718be8SEnji Cooper 
4029*57718be8SEnji Cooper void
cmd_resetty(int nargs,char ** args)4030*57718be8SEnji Cooper cmd_resetty(int nargs, char **args)
4031*57718be8SEnji Cooper {
4032*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
4033*57718be8SEnji Cooper 		return;
4034*57718be8SEnji Cooper 
4035*57718be8SEnji Cooper 	report_count(1);
4036*57718be8SEnji Cooper 	report_return(resetty());
4037*57718be8SEnji Cooper }
4038*57718be8SEnji Cooper 
4039*57718be8SEnji Cooper 
4040*57718be8SEnji Cooper void
cmd_resizeterm(int nargs,char ** args)4041*57718be8SEnji Cooper cmd_resizeterm(int nargs, char **args)
4042*57718be8SEnji Cooper {
4043*57718be8SEnji Cooper 	int rows, cols;
4044*57718be8SEnji Cooper 
4045*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4046*57718be8SEnji Cooper 		return;
4047*57718be8SEnji Cooper 
4048*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &rows) == 0) {
4049*57718be8SEnji Cooper 		report_count(1);
4050*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4051*57718be8SEnji Cooper 		return;
4052*57718be8SEnji Cooper 	}
4053*57718be8SEnji Cooper 
4054*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &cols) == 0) {
4055*57718be8SEnji Cooper 		report_count(1);
4056*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4057*57718be8SEnji Cooper 		return;
4058*57718be8SEnji Cooper 	}
4059*57718be8SEnji Cooper 
4060*57718be8SEnji Cooper 	report_count(1);
4061*57718be8SEnji Cooper 	report_return(resizeterm(rows, cols));
4062*57718be8SEnji Cooper }
4063*57718be8SEnji Cooper 
4064*57718be8SEnji Cooper 
4065*57718be8SEnji Cooper void
cmd_savetty(int nargs,char ** args)4066*57718be8SEnji Cooper cmd_savetty(int nargs, char **args)
4067*57718be8SEnji Cooper {
4068*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
4069*57718be8SEnji Cooper 		return;
4070*57718be8SEnji Cooper 
4071*57718be8SEnji Cooper 	report_count(1);
4072*57718be8SEnji Cooper 	report_return(savetty());
4073*57718be8SEnji Cooper }
4074*57718be8SEnji Cooper 
4075*57718be8SEnji Cooper 
4076*57718be8SEnji Cooper void
cmd_scanw(int nargs,char ** args)4077*57718be8SEnji Cooper cmd_scanw(int nargs, char **args)
4078*57718be8SEnji Cooper {
4079*57718be8SEnji Cooper 	char string[256];
4080*57718be8SEnji Cooper 
4081*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
4082*57718be8SEnji Cooper 		return;
4083*57718be8SEnji Cooper 
4084*57718be8SEnji Cooper 	/* XXX call2 */
4085*57718be8SEnji Cooper 	report_count(2);
4086*57718be8SEnji Cooper 	report_return(scanw("%s", string));
4087*57718be8SEnji Cooper 	report_status(string);
4088*57718be8SEnji Cooper }
4089*57718be8SEnji Cooper 
4090*57718be8SEnji Cooper 
4091*57718be8SEnji Cooper void
cmd_scroll(int nargs,char ** args)4092*57718be8SEnji Cooper cmd_scroll(int nargs, char **args)
4093*57718be8SEnji Cooper {
4094*57718be8SEnji Cooper 	WINDOW *win;
4095*57718be8SEnji Cooper 
4096*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
4097*57718be8SEnji Cooper 		return;
4098*57718be8SEnji Cooper 
4099*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4100*57718be8SEnji Cooper 		report_count(1);
4101*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4102*57718be8SEnji Cooper 		return;
4103*57718be8SEnji Cooper 	}
4104*57718be8SEnji Cooper 
4105*57718be8SEnji Cooper 	report_count(1);
4106*57718be8SEnji Cooper 	report_return(scroll(win));
4107*57718be8SEnji Cooper }
4108*57718be8SEnji Cooper 
4109*57718be8SEnji Cooper 
4110*57718be8SEnji Cooper void
cmd_scrollok(int nargs,char ** args)4111*57718be8SEnji Cooper cmd_scrollok(int nargs, char **args)
4112*57718be8SEnji Cooper {
4113*57718be8SEnji Cooper 	WINDOW *win;
4114*57718be8SEnji Cooper 	int flag;
4115*57718be8SEnji Cooper 
4116*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4117*57718be8SEnji Cooper 		return;
4118*57718be8SEnji Cooper 
4119*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4120*57718be8SEnji Cooper 		report_count(1);
4121*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4122*57718be8SEnji Cooper 		return;
4123*57718be8SEnji Cooper 	}
4124*57718be8SEnji Cooper 
4125*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &flag) == 0) {
4126*57718be8SEnji Cooper 		report_count(1);
4127*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4128*57718be8SEnji Cooper 		return;
4129*57718be8SEnji Cooper 	}
4130*57718be8SEnji Cooper 
4131*57718be8SEnji Cooper 	report_count(1);
4132*57718be8SEnji Cooper 	report_return(scrollok(win, flag));
4133*57718be8SEnji Cooper }
4134*57718be8SEnji Cooper 
4135*57718be8SEnji Cooper 
4136*57718be8SEnji Cooper void
cmd_setterm(int nargs,char ** args)4137*57718be8SEnji Cooper cmd_setterm(int nargs, char **args)
4138*57718be8SEnji Cooper {
4139*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
4140*57718be8SEnji Cooper 		return;
4141*57718be8SEnji Cooper 
4142*57718be8SEnji Cooper 	report_count(1);
4143*57718be8SEnji Cooper 	report_return(setterm(args[0]));
4144*57718be8SEnji Cooper }
4145*57718be8SEnji Cooper 
4146*57718be8SEnji Cooper 
4147*57718be8SEnji Cooper void
cmd_set_term(int nargs,char ** args)4148*57718be8SEnji Cooper cmd_set_term(int nargs, char **args)
4149*57718be8SEnji Cooper {
4150*57718be8SEnji Cooper 	SCREEN *scrn;
4151*57718be8SEnji Cooper 
4152*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
4153*57718be8SEnji Cooper 		return;
4154*57718be8SEnji Cooper 
4155*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &scrn) == 0) {
4156*57718be8SEnji Cooper 		report_count(1);
4157*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4158*57718be8SEnji Cooper 		return;
4159*57718be8SEnji Cooper 	}
4160*57718be8SEnji Cooper 
4161*57718be8SEnji Cooper 	report_count(1);
4162*57718be8SEnji Cooper 	report_ptr(set_term(scrn));
4163*57718be8SEnji Cooper }
4164*57718be8SEnji Cooper 
4165*57718be8SEnji Cooper 
4166*57718be8SEnji Cooper void
cmd_start_color(int nargs,char ** args)4167*57718be8SEnji Cooper cmd_start_color(int nargs, char **args)
4168*57718be8SEnji Cooper {
4169*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
4170*57718be8SEnji Cooper 		return;
4171*57718be8SEnji Cooper 
4172*57718be8SEnji Cooper 	report_count(1);
4173*57718be8SEnji Cooper 	report_return(start_color());
4174*57718be8SEnji Cooper }
4175*57718be8SEnji Cooper 
4176*57718be8SEnji Cooper 
4177*57718be8SEnji Cooper void
cmd_subpad(int nargs,char ** args)4178*57718be8SEnji Cooper cmd_subpad(int nargs, char **args)
4179*57718be8SEnji Cooper {
4180*57718be8SEnji Cooper 	WINDOW *pad;
4181*57718be8SEnji Cooper 	int lines, cols, begin_y, begin_x;
4182*57718be8SEnji Cooper 
4183*57718be8SEnji Cooper 	if (check_arg_count(nargs, 5) == 1)
4184*57718be8SEnji Cooper 		return;
4185*57718be8SEnji Cooper 
4186*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &pad) == 0) {
4187*57718be8SEnji Cooper 		report_count(1);
4188*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4189*57718be8SEnji Cooper 		return;
4190*57718be8SEnji Cooper 	}
4191*57718be8SEnji Cooper 
4192*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &lines) == 0) {
4193*57718be8SEnji Cooper 		report_count(1);
4194*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4195*57718be8SEnji Cooper 		return;
4196*57718be8SEnji Cooper 	}
4197*57718be8SEnji Cooper 
4198*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &cols) == 0) {
4199*57718be8SEnji Cooper 		report_count(1);
4200*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4201*57718be8SEnji Cooper 		return;
4202*57718be8SEnji Cooper 	}
4203*57718be8SEnji Cooper 
4204*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &begin_y) == 0) {
4205*57718be8SEnji Cooper 		report_count(1);
4206*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4207*57718be8SEnji Cooper 		return;
4208*57718be8SEnji Cooper 	}
4209*57718be8SEnji Cooper 
4210*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &begin_x) == 0) {
4211*57718be8SEnji Cooper 		report_count(1);
4212*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4213*57718be8SEnji Cooper 		return;
4214*57718be8SEnji Cooper 	}
4215*57718be8SEnji Cooper 
4216*57718be8SEnji Cooper 	report_count(1);
4217*57718be8SEnji Cooper 	report_ptr(subpad(pad, lines, cols, begin_y, begin_x));
4218*57718be8SEnji Cooper }
4219*57718be8SEnji Cooper 
4220*57718be8SEnji Cooper 
4221*57718be8SEnji Cooper void
cmd_subwin(int nargs,char ** args)4222*57718be8SEnji Cooper cmd_subwin(int nargs, char **args)
4223*57718be8SEnji Cooper {
4224*57718be8SEnji Cooper 	WINDOW *win;
4225*57718be8SEnji Cooper 	int lines, cols, begin_y, begin_x;
4226*57718be8SEnji Cooper 
4227*57718be8SEnji Cooper 	if (check_arg_count(nargs, 5) == 1)
4228*57718be8SEnji Cooper 		return;
4229*57718be8SEnji Cooper 
4230*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4231*57718be8SEnji Cooper 		report_count(1);
4232*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4233*57718be8SEnji Cooper 		return;
4234*57718be8SEnji Cooper 	}
4235*57718be8SEnji Cooper 
4236*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &lines) == 0) {
4237*57718be8SEnji Cooper 		report_count(1);
4238*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4239*57718be8SEnji Cooper 		return;
4240*57718be8SEnji Cooper 	}
4241*57718be8SEnji Cooper 
4242*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &cols) == 0) {
4243*57718be8SEnji Cooper 		report_count(1);
4244*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4245*57718be8SEnji Cooper 		return;
4246*57718be8SEnji Cooper 	}
4247*57718be8SEnji Cooper 
4248*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &begin_y) == 0) {
4249*57718be8SEnji Cooper 		report_count(1);
4250*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4251*57718be8SEnji Cooper 		return;
4252*57718be8SEnji Cooper 	}
4253*57718be8SEnji Cooper 
4254*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &begin_x) == 0) {
4255*57718be8SEnji Cooper 		report_count(1);
4256*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4257*57718be8SEnji Cooper 		return;
4258*57718be8SEnji Cooper 	}
4259*57718be8SEnji Cooper 
4260*57718be8SEnji Cooper 	report_count(1);
4261*57718be8SEnji Cooper 	report_ptr(subwin(win, lines, cols, begin_y, begin_x));
4262*57718be8SEnji Cooper }
4263*57718be8SEnji Cooper 
4264*57718be8SEnji Cooper 
4265*57718be8SEnji Cooper void
cmd_termattrs(int nargs,char ** args)4266*57718be8SEnji Cooper cmd_termattrs(int nargs, char **args)
4267*57718be8SEnji Cooper {
4268*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
4269*57718be8SEnji Cooper 		return;
4270*57718be8SEnji Cooper 
4271*57718be8SEnji Cooper 	report_count(1);
4272*57718be8SEnji Cooper 	report_int(termattrs());
4273*57718be8SEnji Cooper }
4274*57718be8SEnji Cooper 
4275*57718be8SEnji Cooper 
4276*57718be8SEnji Cooper void
cmd_term_attrs(int nargs,char ** args)4277*57718be8SEnji Cooper cmd_term_attrs(int nargs, char **args)
4278*57718be8SEnji Cooper {
4279*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
4280*57718be8SEnji Cooper 		return;
4281*57718be8SEnji Cooper 
4282*57718be8SEnji Cooper 	report_count(1);
4283*57718be8SEnji Cooper 	report_int(term_attrs());
4284*57718be8SEnji Cooper }
4285*57718be8SEnji Cooper 
4286*57718be8SEnji Cooper 
4287*57718be8SEnji Cooper void
cmd_touchline(int nargs,char ** args)4288*57718be8SEnji Cooper cmd_touchline(int nargs, char **args)
4289*57718be8SEnji Cooper {
4290*57718be8SEnji Cooper 	WINDOW *win;
4291*57718be8SEnji Cooper 	int start, count;
4292*57718be8SEnji Cooper 
4293*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
4294*57718be8SEnji Cooper 		return;
4295*57718be8SEnji Cooper 
4296*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4297*57718be8SEnji Cooper 		report_count(1);
4298*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4299*57718be8SEnji Cooper 		return;
4300*57718be8SEnji Cooper 	}
4301*57718be8SEnji Cooper 
4302*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &start) == 0) {
4303*57718be8SEnji Cooper 		report_count(1);
4304*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4305*57718be8SEnji Cooper 		return;
4306*57718be8SEnji Cooper 	}
4307*57718be8SEnji Cooper 
4308*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &count) == 0) {
4309*57718be8SEnji Cooper 		report_count(1);
4310*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4311*57718be8SEnji Cooper 		return;
4312*57718be8SEnji Cooper 	}
4313*57718be8SEnji Cooper 
4314*57718be8SEnji Cooper 	report_count(1);
4315*57718be8SEnji Cooper 	report_return(touchline(win, start, count));
4316*57718be8SEnji Cooper }
4317*57718be8SEnji Cooper 
4318*57718be8SEnji Cooper 
4319*57718be8SEnji Cooper void
cmd_touchoverlap(int nargs,char ** args)4320*57718be8SEnji Cooper cmd_touchoverlap(int nargs, char **args)
4321*57718be8SEnji Cooper {
4322*57718be8SEnji Cooper 	WINDOW *win1, *win2;
4323*57718be8SEnji Cooper 
4324*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4325*57718be8SEnji Cooper 		return;
4326*57718be8SEnji Cooper 
4327*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win1) == 0) {
4328*57718be8SEnji Cooper 		report_count(1);
4329*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4330*57718be8SEnji Cooper 		return;
4331*57718be8SEnji Cooper 	}
4332*57718be8SEnji Cooper 
4333*57718be8SEnji Cooper 	if (sscanf(args[1], "%p", &win2) == 0) {
4334*57718be8SEnji Cooper 		report_count(1);
4335*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4336*57718be8SEnji Cooper 		return;
4337*57718be8SEnji Cooper 	}
4338*57718be8SEnji Cooper 
4339*57718be8SEnji Cooper 	report_count(1);
4340*57718be8SEnji Cooper 	report_return(touchoverlap(win1, win2));
4341*57718be8SEnji Cooper }
4342*57718be8SEnji Cooper 
4343*57718be8SEnji Cooper 
4344*57718be8SEnji Cooper void
cmd_touchwin(int nargs,char ** args)4345*57718be8SEnji Cooper cmd_touchwin(int nargs, char **args)
4346*57718be8SEnji Cooper {
4347*57718be8SEnji Cooper 	WINDOW *win;
4348*57718be8SEnji Cooper 
4349*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
4350*57718be8SEnji Cooper 		return;
4351*57718be8SEnji Cooper 
4352*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4353*57718be8SEnji Cooper 		report_count(1);
4354*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4355*57718be8SEnji Cooper 		return;
4356*57718be8SEnji Cooper 	}
4357*57718be8SEnji Cooper 
4358*57718be8SEnji Cooper 	report_count(1);
4359*57718be8SEnji Cooper 	report_return(touchwin(win));
4360*57718be8SEnji Cooper }
4361*57718be8SEnji Cooper 
4362*57718be8SEnji Cooper 
4363*57718be8SEnji Cooper void
cmd_ungetch(int nargs,char ** args)4364*57718be8SEnji Cooper cmd_ungetch(int nargs, char **args)
4365*57718be8SEnji Cooper {
4366*57718be8SEnji Cooper 	int ch;
4367*57718be8SEnji Cooper 
4368*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
4369*57718be8SEnji Cooper 		return;
4370*57718be8SEnji Cooper 
4371*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &ch) == 0) {
4372*57718be8SEnji Cooper 		report_count(1);
4373*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4374*57718be8SEnji Cooper 		return;
4375*57718be8SEnji Cooper 	}
4376*57718be8SEnji Cooper 
4377*57718be8SEnji Cooper 	report_count(1);
4378*57718be8SEnji Cooper 	report_return(ungetch(ch));
4379*57718be8SEnji Cooper }
4380*57718be8SEnji Cooper 
4381*57718be8SEnji Cooper 
4382*57718be8SEnji Cooper void
cmd_untouchwin(int nargs,char ** args)4383*57718be8SEnji Cooper cmd_untouchwin(int nargs, char **args)
4384*57718be8SEnji Cooper {
4385*57718be8SEnji Cooper 	WINDOW *win;
4386*57718be8SEnji Cooper 
4387*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
4388*57718be8SEnji Cooper 		return;
4389*57718be8SEnji Cooper 
4390*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4391*57718be8SEnji Cooper 		report_count(1);
4392*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4393*57718be8SEnji Cooper 		return;
4394*57718be8SEnji Cooper 	}
4395*57718be8SEnji Cooper 
4396*57718be8SEnji Cooper 	report_count(1);
4397*57718be8SEnji Cooper 	report_return(untouchwin(win));
4398*57718be8SEnji Cooper }
4399*57718be8SEnji Cooper 
4400*57718be8SEnji Cooper 
4401*57718be8SEnji Cooper void
cmd_use_default_colors(int nargs,char ** args)4402*57718be8SEnji Cooper cmd_use_default_colors(int nargs, char **args)
4403*57718be8SEnji Cooper {
4404*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
4405*57718be8SEnji Cooper 		return;
4406*57718be8SEnji Cooper 
4407*57718be8SEnji Cooper 	report_count(1);
4408*57718be8SEnji Cooper 	report_return(use_default_colors());
4409*57718be8SEnji Cooper }
4410*57718be8SEnji Cooper 
4411*57718be8SEnji Cooper 
4412*57718be8SEnji Cooper void
cmd_vline(int nargs,char ** args)4413*57718be8SEnji Cooper cmd_vline(int nargs, char **args)
4414*57718be8SEnji Cooper {
4415*57718be8SEnji Cooper 	int count;
4416*57718be8SEnji Cooper 	chtype *ch;
4417*57718be8SEnji Cooper 
4418*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4419*57718be8SEnji Cooper 		return;
4420*57718be8SEnji Cooper 
4421*57718be8SEnji Cooper 	ch = (chtype *) args[0];
4422*57718be8SEnji Cooper 
4423*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &count) == 0) {
4424*57718be8SEnji Cooper 		report_count(1);
4425*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4426*57718be8SEnji Cooper 		return;
4427*57718be8SEnji Cooper 	}
4428*57718be8SEnji Cooper 
4429*57718be8SEnji Cooper 	report_count(1);
4430*57718be8SEnji Cooper 	report_return(vline(ch[0], count));
4431*57718be8SEnji Cooper }
4432*57718be8SEnji Cooper 
4433*57718be8SEnji Cooper 
4434*57718be8SEnji Cooper static int
internal_vw_printw(WINDOW * win,char * arg1,...)4435*57718be8SEnji Cooper internal_vw_printw(WINDOW *win, char *arg1, ...)
4436*57718be8SEnji Cooper {
4437*57718be8SEnji Cooper 	va_list va;
4438*57718be8SEnji Cooper 	int rv;
4439*57718be8SEnji Cooper 
4440*57718be8SEnji Cooper 	va_start(va, arg1);
4441*57718be8SEnji Cooper 	rv = vw_printw(win, arg1, va);
4442*57718be8SEnji Cooper 	va_end(va);
4443*57718be8SEnji Cooper 
4444*57718be8SEnji Cooper 	return rv;
4445*57718be8SEnji Cooper }
4446*57718be8SEnji Cooper 
4447*57718be8SEnji Cooper void
cmd_vw_printw(int nargs,char ** args)4448*57718be8SEnji Cooper cmd_vw_printw(int nargs, char **args)
4449*57718be8SEnji Cooper {
4450*57718be8SEnji Cooper 	WINDOW *win;
4451*57718be8SEnji Cooper 
4452*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
4453*57718be8SEnji Cooper 		return;
4454*57718be8SEnji Cooper 
4455*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4456*57718be8SEnji Cooper 		report_count(1);
4457*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4458*57718be8SEnji Cooper 		return;
4459*57718be8SEnji Cooper 	}
4460*57718be8SEnji Cooper 
4461*57718be8SEnji Cooper 	report_count(1);
4462*57718be8SEnji Cooper 	report_return(internal_vw_printw(win, args[1], args[2]));
4463*57718be8SEnji Cooper }
4464*57718be8SEnji Cooper 
4465*57718be8SEnji Cooper 
4466*57718be8SEnji Cooper static int
internal_vw_scanw(WINDOW * win,char * arg1,...)4467*57718be8SEnji Cooper internal_vw_scanw(WINDOW *win, char *arg1, ...)
4468*57718be8SEnji Cooper {
4469*57718be8SEnji Cooper 	va_list va;
4470*57718be8SEnji Cooper 	int rv;
4471*57718be8SEnji Cooper 
4472*57718be8SEnji Cooper 	va_start(va, arg1);
4473*57718be8SEnji Cooper 	rv = vw_scanw(win, arg1, va);
4474*57718be8SEnji Cooper 	va_end(va);
4475*57718be8SEnji Cooper 
4476*57718be8SEnji Cooper 	return rv;
4477*57718be8SEnji Cooper }
4478*57718be8SEnji Cooper 
4479*57718be8SEnji Cooper void
cmd_vw_scanw(int nargs,char ** args)4480*57718be8SEnji Cooper cmd_vw_scanw(int nargs, char **args)
4481*57718be8SEnji Cooper {
4482*57718be8SEnji Cooper 	WINDOW *win;
4483*57718be8SEnji Cooper 	char string[256];
4484*57718be8SEnji Cooper 
4485*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4486*57718be8SEnji Cooper 		return;
4487*57718be8SEnji Cooper 
4488*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4489*57718be8SEnji Cooper 		report_count(1);
4490*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4491*57718be8SEnji Cooper 		return;
4492*57718be8SEnji Cooper 	}
4493*57718be8SEnji Cooper 
4494*57718be8SEnji Cooper 	/* XXX - call2 */
4495*57718be8SEnji Cooper 	report_count(2);
4496*57718be8SEnji Cooper 	report_int(internal_vw_scanw(win, args[1], string));
4497*57718be8SEnji Cooper 	report_status(string);
4498*57718be8SEnji Cooper }
4499*57718be8SEnji Cooper 
4500*57718be8SEnji Cooper 
4501*57718be8SEnji Cooper void
cmd_vwprintw(int nargs,char ** args)4502*57718be8SEnji Cooper cmd_vwprintw(int nargs, char **args)
4503*57718be8SEnji Cooper {
4504*57718be8SEnji Cooper 	cmd_vw_printw(nargs, args);
4505*57718be8SEnji Cooper }
4506*57718be8SEnji Cooper 
4507*57718be8SEnji Cooper 
4508*57718be8SEnji Cooper void
cmd_vwscanw(int nargs,char ** args)4509*57718be8SEnji Cooper cmd_vwscanw(int nargs, char **args)
4510*57718be8SEnji Cooper {
4511*57718be8SEnji Cooper 	cmd_vw_scanw(nargs, args);
4512*57718be8SEnji Cooper }
4513*57718be8SEnji Cooper 
4514*57718be8SEnji Cooper 
4515*57718be8SEnji Cooper void
cmd_waddch(int nargs,char ** args)4516*57718be8SEnji Cooper cmd_waddch(int nargs, char **args)
4517*57718be8SEnji Cooper {
4518*57718be8SEnji Cooper 	WINDOW *win;
4519*57718be8SEnji Cooper 	chtype *ch;
4520*57718be8SEnji Cooper 
4521*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4522*57718be8SEnji Cooper 		return;
4523*57718be8SEnji Cooper 
4524*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4525*57718be8SEnji Cooper 		report_count(1);
4526*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4527*57718be8SEnji Cooper 		return;
4528*57718be8SEnji Cooper 	}
4529*57718be8SEnji Cooper 
4530*57718be8SEnji Cooper 	ch = (chtype *) args[1];
4531*57718be8SEnji Cooper 
4532*57718be8SEnji Cooper 	report_count(1);
4533*57718be8SEnji Cooper 	report_return(waddch(win, ch[0]));
4534*57718be8SEnji Cooper }
4535*57718be8SEnji Cooper 
4536*57718be8SEnji Cooper 
4537*57718be8SEnji Cooper void
cmd_waddchnstr(int nargs,char ** args)4538*57718be8SEnji Cooper cmd_waddchnstr(int nargs, char **args)
4539*57718be8SEnji Cooper {
4540*57718be8SEnji Cooper 	WINDOW *win;
4541*57718be8SEnji Cooper 	int count;
4542*57718be8SEnji Cooper 
4543*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
4544*57718be8SEnji Cooper 		return;
4545*57718be8SEnji Cooper 
4546*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4547*57718be8SEnji Cooper 		report_count(1);
4548*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4549*57718be8SEnji Cooper 		return;
4550*57718be8SEnji Cooper 	}
4551*57718be8SEnji Cooper 
4552*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &count) == 0) {
4553*57718be8SEnji Cooper 		report_count(1);
4554*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4555*57718be8SEnji Cooper 		return;
4556*57718be8SEnji Cooper 	}
4557*57718be8SEnji Cooper 
4558*57718be8SEnji Cooper 	report_count(1);
4559*57718be8SEnji Cooper 	report_return(waddchnstr(win, (chtype *) args[1], count));
4560*57718be8SEnji Cooper }
4561*57718be8SEnji Cooper 
4562*57718be8SEnji Cooper 
4563*57718be8SEnji Cooper void
cmd_waddchstr(int nargs,char ** args)4564*57718be8SEnji Cooper cmd_waddchstr(int nargs, char **args)
4565*57718be8SEnji Cooper {
4566*57718be8SEnji Cooper 	WINDOW *win;
4567*57718be8SEnji Cooper 
4568*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4569*57718be8SEnji Cooper 		return;
4570*57718be8SEnji Cooper 
4571*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4572*57718be8SEnji Cooper 		report_count(1);
4573*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4574*57718be8SEnji Cooper 		return;
4575*57718be8SEnji Cooper 	}
4576*57718be8SEnji Cooper 
4577*57718be8SEnji Cooper 	report_count(1);
4578*57718be8SEnji Cooper 	report_return(waddchstr(win, (chtype *) args[1]));
4579*57718be8SEnji Cooper }
4580*57718be8SEnji Cooper 
4581*57718be8SEnji Cooper 
4582*57718be8SEnji Cooper void
cmd_waddnstr(int nargs,char ** args)4583*57718be8SEnji Cooper cmd_waddnstr(int nargs, char **args)
4584*57718be8SEnji Cooper {
4585*57718be8SEnji Cooper 	WINDOW *win;
4586*57718be8SEnji Cooper 	int count;
4587*57718be8SEnji Cooper 
4588*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 3)
4589*57718be8SEnji Cooper 		return;
4590*57718be8SEnji Cooper 
4591*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4592*57718be8SEnji Cooper 		report_count(1);
4593*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4594*57718be8SEnji Cooper 		return;
4595*57718be8SEnji Cooper 	}
4596*57718be8SEnji Cooper 
4597*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &count) == 0) {
4598*57718be8SEnji Cooper 		report_count(1);
4599*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4600*57718be8SEnji Cooper 		return;
4601*57718be8SEnji Cooper 	}
4602*57718be8SEnji Cooper 
4603*57718be8SEnji Cooper 	report_count(1);
4604*57718be8SEnji Cooper 	report_return(waddnstr(win, args[1], count));
4605*57718be8SEnji Cooper 
4606*57718be8SEnji Cooper }
4607*57718be8SEnji Cooper 
4608*57718be8SEnji Cooper 
4609*57718be8SEnji Cooper void
cmd_wattr_get(int nargs,char ** args)4610*57718be8SEnji Cooper cmd_wattr_get(int nargs, char **args)
4611*57718be8SEnji Cooper {
4612*57718be8SEnji Cooper 	WINDOW *win;
4613*57718be8SEnji Cooper 	int attr;
4614*57718be8SEnji Cooper 	short pair;
4615*57718be8SEnji Cooper 
4616*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
4617*57718be8SEnji Cooper 		return;
4618*57718be8SEnji Cooper 
4619*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4620*57718be8SEnji Cooper 		report_count(1);
4621*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4622*57718be8SEnji Cooper 		return;
4623*57718be8SEnji Cooper 	}
4624*57718be8SEnji Cooper 
4625*57718be8SEnji Cooper 	/* XXX - call3 */
4626*57718be8SEnji Cooper 	report_count(3);
4627*57718be8SEnji Cooper 	report_return(wattr_get(win, &attr, &pair, NULL));
4628*57718be8SEnji Cooper 	report_int(attr);
4629*57718be8SEnji Cooper 	report_int(pair);
4630*57718be8SEnji Cooper }
4631*57718be8SEnji Cooper 
4632*57718be8SEnji Cooper 
4633*57718be8SEnji Cooper void
cmd_wattr_off(int nargs,char ** args)4634*57718be8SEnji Cooper cmd_wattr_off(int nargs, char **args)
4635*57718be8SEnji Cooper {
4636*57718be8SEnji Cooper 	WINDOW *win;
4637*57718be8SEnji Cooper 	int attr;
4638*57718be8SEnji Cooper 
4639*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4640*57718be8SEnji Cooper 		return;
4641*57718be8SEnji Cooper 
4642*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4643*57718be8SEnji Cooper 		report_count(1);
4644*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4645*57718be8SEnji Cooper 		return;
4646*57718be8SEnji Cooper 	}
4647*57718be8SEnji Cooper 
4648*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &attr) == 0) {
4649*57718be8SEnji Cooper 		report_count(1);
4650*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4651*57718be8SEnji Cooper 		return;
4652*57718be8SEnji Cooper 	}
4653*57718be8SEnji Cooper 
4654*57718be8SEnji Cooper 	report_count(1);
4655*57718be8SEnji Cooper 	report_return(wattr_off(win, attr, NULL));
4656*57718be8SEnji Cooper }
4657*57718be8SEnji Cooper 
4658*57718be8SEnji Cooper 
4659*57718be8SEnji Cooper void
cmd_wattr_on(int nargs,char ** args)4660*57718be8SEnji Cooper cmd_wattr_on(int nargs, char **args)
4661*57718be8SEnji Cooper {
4662*57718be8SEnji Cooper 	WINDOW *win;
4663*57718be8SEnji Cooper 	int attr;
4664*57718be8SEnji Cooper 
4665*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4666*57718be8SEnji Cooper 		return;
4667*57718be8SEnji Cooper 
4668*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4669*57718be8SEnji Cooper 		report_count(1);
4670*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4671*57718be8SEnji Cooper 		return;
4672*57718be8SEnji Cooper 	}
4673*57718be8SEnji Cooper 
4674*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &attr) == 0) {
4675*57718be8SEnji Cooper 		report_count(1);
4676*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4677*57718be8SEnji Cooper 		return;
4678*57718be8SEnji Cooper 	}
4679*57718be8SEnji Cooper 
4680*57718be8SEnji Cooper 	report_count(1);
4681*57718be8SEnji Cooper 	report_return(wattr_on(win, attr, NULL));
4682*57718be8SEnji Cooper }
4683*57718be8SEnji Cooper 
4684*57718be8SEnji Cooper 
4685*57718be8SEnji Cooper void
cmd_wattr_set(int nargs,char ** args)4686*57718be8SEnji Cooper cmd_wattr_set(int nargs, char **args)
4687*57718be8SEnji Cooper {
4688*57718be8SEnji Cooper 	WINDOW *win;
4689*57718be8SEnji Cooper 	int attr;
4690*57718be8SEnji Cooper 	short pair;
4691*57718be8SEnji Cooper 
4692*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
4693*57718be8SEnji Cooper 		return;
4694*57718be8SEnji Cooper 
4695*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4696*57718be8SEnji Cooper 		report_count(1);
4697*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4698*57718be8SEnji Cooper 		return;
4699*57718be8SEnji Cooper 	}
4700*57718be8SEnji Cooper 
4701*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &attr) == 0) {
4702*57718be8SEnji Cooper 		report_count(1);
4703*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4704*57718be8SEnji Cooper 		return;
4705*57718be8SEnji Cooper 	}
4706*57718be8SEnji Cooper 
4707*57718be8SEnji Cooper 	if (sscanf(args[2], "%hd", &pair) == 0) {
4708*57718be8SEnji Cooper 		report_count(1);
4709*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4710*57718be8SEnji Cooper 		return;
4711*57718be8SEnji Cooper 	}
4712*57718be8SEnji Cooper 
4713*57718be8SEnji Cooper 	report_count(1);
4714*57718be8SEnji Cooper 	report_return(wattr_set(win, attr, pair, NULL));
4715*57718be8SEnji Cooper }
4716*57718be8SEnji Cooper 
4717*57718be8SEnji Cooper 
4718*57718be8SEnji Cooper void
cmd_wattroff(int nargs,char ** args)4719*57718be8SEnji Cooper cmd_wattroff(int nargs, char **args)
4720*57718be8SEnji Cooper {
4721*57718be8SEnji Cooper 	WINDOW *win;
4722*57718be8SEnji Cooper 	int attr;
4723*57718be8SEnji Cooper 
4724*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4725*57718be8SEnji Cooper 		return;
4726*57718be8SEnji Cooper 
4727*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4728*57718be8SEnji Cooper 		report_count(1);
4729*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4730*57718be8SEnji Cooper 		return;
4731*57718be8SEnji Cooper 	}
4732*57718be8SEnji Cooper 
4733*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &attr) == 0) {
4734*57718be8SEnji Cooper 		report_count(1);
4735*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4736*57718be8SEnji Cooper 		return;
4737*57718be8SEnji Cooper 	}
4738*57718be8SEnji Cooper 
4739*57718be8SEnji Cooper 	report_count(1);
4740*57718be8SEnji Cooper 	report_return(wattroff(win, attr));
4741*57718be8SEnji Cooper }
4742*57718be8SEnji Cooper 
4743*57718be8SEnji Cooper 
4744*57718be8SEnji Cooper void
cmd_wattron(int nargs,char ** args)4745*57718be8SEnji Cooper cmd_wattron(int nargs, char **args)
4746*57718be8SEnji Cooper {
4747*57718be8SEnji Cooper 	WINDOW *win;
4748*57718be8SEnji Cooper 	int attr;
4749*57718be8SEnji Cooper 
4750*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4751*57718be8SEnji Cooper 		return;
4752*57718be8SEnji Cooper 
4753*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4754*57718be8SEnji Cooper 		report_count(1);
4755*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4756*57718be8SEnji Cooper 		return;
4757*57718be8SEnji Cooper 	}
4758*57718be8SEnji Cooper 
4759*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &attr) == 0) {
4760*57718be8SEnji Cooper 		report_count(1);
4761*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4762*57718be8SEnji Cooper 		return;
4763*57718be8SEnji Cooper 	}
4764*57718be8SEnji Cooper 
4765*57718be8SEnji Cooper 	report_count(1);
4766*57718be8SEnji Cooper 	report_return(wattron(win, attr));
4767*57718be8SEnji Cooper }
4768*57718be8SEnji Cooper 
4769*57718be8SEnji Cooper 
4770*57718be8SEnji Cooper void
cmd_wattrset(int nargs,char ** args)4771*57718be8SEnji Cooper cmd_wattrset(int nargs, char **args)
4772*57718be8SEnji Cooper {
4773*57718be8SEnji Cooper 	WINDOW *win;
4774*57718be8SEnji Cooper 	int attr;
4775*57718be8SEnji Cooper 
4776*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4777*57718be8SEnji Cooper 		return;
4778*57718be8SEnji Cooper 
4779*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4780*57718be8SEnji Cooper 		report_count(1);
4781*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4782*57718be8SEnji Cooper 		return;
4783*57718be8SEnji Cooper 	}
4784*57718be8SEnji Cooper 
4785*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &attr) == 0) {
4786*57718be8SEnji Cooper 		report_count(1);
4787*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4788*57718be8SEnji Cooper 		return;
4789*57718be8SEnji Cooper 	}
4790*57718be8SEnji Cooper 
4791*57718be8SEnji Cooper 	report_count(1);
4792*57718be8SEnji Cooper 	report_return(wattrset(win, attr));
4793*57718be8SEnji Cooper }
4794*57718be8SEnji Cooper 
4795*57718be8SEnji Cooper 
4796*57718be8SEnji Cooper void
cmd_wbkgd(int nargs,char ** args)4797*57718be8SEnji Cooper cmd_wbkgd(int nargs, char **args)
4798*57718be8SEnji Cooper {
4799*57718be8SEnji Cooper 	WINDOW *win;
4800*57718be8SEnji Cooper 	chtype *ch;
4801*57718be8SEnji Cooper 
4802*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4803*57718be8SEnji Cooper 		return;
4804*57718be8SEnji Cooper 
4805*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4806*57718be8SEnji Cooper 		report_count(1);
4807*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4808*57718be8SEnji Cooper 		return;
4809*57718be8SEnji Cooper 	}
4810*57718be8SEnji Cooper 
4811*57718be8SEnji Cooper 	ch = (chtype *) args[1];
4812*57718be8SEnji Cooper 	report_count(1);
4813*57718be8SEnji Cooper 	report_return(wbkgd(win, ch[0]));
4814*57718be8SEnji Cooper }
4815*57718be8SEnji Cooper 
4816*57718be8SEnji Cooper 
4817*57718be8SEnji Cooper void
cmd_wbkgdset(int nargs,char ** args)4818*57718be8SEnji Cooper cmd_wbkgdset(int nargs, char **args)
4819*57718be8SEnji Cooper {
4820*57718be8SEnji Cooper 	WINDOW *win;
4821*57718be8SEnji Cooper 	int ch;
4822*57718be8SEnji Cooper 
4823*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4824*57718be8SEnji Cooper 		return;
4825*57718be8SEnji Cooper 
4826*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4827*57718be8SEnji Cooper 		report_count(1);
4828*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4829*57718be8SEnji Cooper 		return;
4830*57718be8SEnji Cooper 	}
4831*57718be8SEnji Cooper 
4832*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &ch) == 0) {
4833*57718be8SEnji Cooper 		report_count(1);
4834*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4835*57718be8SEnji Cooper 		return;
4836*57718be8SEnji Cooper 	}
4837*57718be8SEnji Cooper 
4838*57718be8SEnji Cooper 	wbkgdset(win, ch); /* void return */
4839*57718be8SEnji Cooper 	report_count(1);
4840*57718be8SEnji Cooper 	report_return(OK);
4841*57718be8SEnji Cooper }
4842*57718be8SEnji Cooper 
4843*57718be8SEnji Cooper 
4844*57718be8SEnji Cooper void
cmd_wborder(int nargs,char ** args)4845*57718be8SEnji Cooper cmd_wborder(int nargs, char **args)
4846*57718be8SEnji Cooper {
4847*57718be8SEnji Cooper 	WINDOW *win;
4848*57718be8SEnji Cooper 	int ls, rs, ts, bs, tl, tr, bl, br;
4849*57718be8SEnji Cooper 
4850*57718be8SEnji Cooper 	if (check_arg_count(nargs, 9) == 1)
4851*57718be8SEnji Cooper 		return;
4852*57718be8SEnji Cooper 
4853*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4854*57718be8SEnji Cooper 		report_count(1);
4855*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4856*57718be8SEnji Cooper 		return;
4857*57718be8SEnji Cooper 	}
4858*57718be8SEnji Cooper 
4859*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &ls) == 0) {
4860*57718be8SEnji Cooper 		report_count(1);
4861*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4862*57718be8SEnji Cooper 		return;
4863*57718be8SEnji Cooper 	}
4864*57718be8SEnji Cooper 
4865*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &rs) == 0) {
4866*57718be8SEnji Cooper 		report_count(1);
4867*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4868*57718be8SEnji Cooper 		return;
4869*57718be8SEnji Cooper 	}
4870*57718be8SEnji Cooper 
4871*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &ts) == 0) {
4872*57718be8SEnji Cooper 		report_count(1);
4873*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4874*57718be8SEnji Cooper 		return;
4875*57718be8SEnji Cooper 	}
4876*57718be8SEnji Cooper 
4877*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &bs) == 0) {
4878*57718be8SEnji Cooper 		report_count(1);
4879*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4880*57718be8SEnji Cooper 		return;
4881*57718be8SEnji Cooper 	}
4882*57718be8SEnji Cooper 
4883*57718be8SEnji Cooper 	if (sscanf(args[5], "%d", &tl) == 0) {
4884*57718be8SEnji Cooper 		report_count(1);
4885*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4886*57718be8SEnji Cooper 		return;
4887*57718be8SEnji Cooper 	}
4888*57718be8SEnji Cooper 
4889*57718be8SEnji Cooper 	if (sscanf(args[6], "%d", &tr) == 0) {
4890*57718be8SEnji Cooper 		report_count(1);
4891*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4892*57718be8SEnji Cooper 		return;
4893*57718be8SEnji Cooper 	}
4894*57718be8SEnji Cooper 
4895*57718be8SEnji Cooper 	if (sscanf(args[7], "%d", &bl) == 0) {
4896*57718be8SEnji Cooper 		report_count(1);
4897*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4898*57718be8SEnji Cooper 		return;
4899*57718be8SEnji Cooper 	}
4900*57718be8SEnji Cooper 
4901*57718be8SEnji Cooper 	if (sscanf(args[8], "%d", &br) == 0) {
4902*57718be8SEnji Cooper 		report_count(1);
4903*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4904*57718be8SEnji Cooper 		return;
4905*57718be8SEnji Cooper 	}
4906*57718be8SEnji Cooper 
4907*57718be8SEnji Cooper 	report_count(1);
4908*57718be8SEnji Cooper 	report_return(wborder(win, ls, rs, ts, bs, tl, tr, bl, br));
4909*57718be8SEnji Cooper }
4910*57718be8SEnji Cooper 
4911*57718be8SEnji Cooper 
4912*57718be8SEnji Cooper void
cmd_wclear(int nargs,char ** args)4913*57718be8SEnji Cooper cmd_wclear(int nargs, char **args)
4914*57718be8SEnji Cooper {
4915*57718be8SEnji Cooper 	WINDOW *win;
4916*57718be8SEnji Cooper 
4917*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
4918*57718be8SEnji Cooper 		return;
4919*57718be8SEnji Cooper 
4920*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4921*57718be8SEnji Cooper 		report_count(1);
4922*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4923*57718be8SEnji Cooper 		return;
4924*57718be8SEnji Cooper 	}
4925*57718be8SEnji Cooper 
4926*57718be8SEnji Cooper 	report_count(1);
4927*57718be8SEnji Cooper 	report_return(wclear(win));
4928*57718be8SEnji Cooper }
4929*57718be8SEnji Cooper 
4930*57718be8SEnji Cooper 
4931*57718be8SEnji Cooper void
cmd_wclrtobot(int nargs,char ** args)4932*57718be8SEnji Cooper cmd_wclrtobot(int nargs, char **args)
4933*57718be8SEnji Cooper {
4934*57718be8SEnji Cooper 	WINDOW *win;
4935*57718be8SEnji Cooper 
4936*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
4937*57718be8SEnji Cooper 		return;
4938*57718be8SEnji Cooper 
4939*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4940*57718be8SEnji Cooper 		report_count(1);
4941*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4942*57718be8SEnji Cooper 		return;
4943*57718be8SEnji Cooper 	}
4944*57718be8SEnji Cooper 
4945*57718be8SEnji Cooper 	report_count(1);
4946*57718be8SEnji Cooper 	report_return(wclrtobot(win));
4947*57718be8SEnji Cooper }
4948*57718be8SEnji Cooper 
4949*57718be8SEnji Cooper 
4950*57718be8SEnji Cooper void
cmd_wclrtoeol(int nargs,char ** args)4951*57718be8SEnji Cooper cmd_wclrtoeol(int nargs, char **args)
4952*57718be8SEnji Cooper {
4953*57718be8SEnji Cooper 	WINDOW *win;
4954*57718be8SEnji Cooper 
4955*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
4956*57718be8SEnji Cooper 		return;
4957*57718be8SEnji Cooper 
4958*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4959*57718be8SEnji Cooper 		report_count(1);
4960*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4961*57718be8SEnji Cooper 		return;
4962*57718be8SEnji Cooper 	}
4963*57718be8SEnji Cooper 
4964*57718be8SEnji Cooper 	report_count(1);
4965*57718be8SEnji Cooper 	report_return(wclrtoeol(win));
4966*57718be8SEnji Cooper 
4967*57718be8SEnji Cooper }
4968*57718be8SEnji Cooper 
4969*57718be8SEnji Cooper 
4970*57718be8SEnji Cooper void
cmd_wcolor_set(int nargs,char ** args)4971*57718be8SEnji Cooper cmd_wcolor_set(int nargs, char **args)
4972*57718be8SEnji Cooper {
4973*57718be8SEnji Cooper 	WINDOW *win;
4974*57718be8SEnji Cooper 	short pair;
4975*57718be8SEnji Cooper 
4976*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
4977*57718be8SEnji Cooper 		return;
4978*57718be8SEnji Cooper 
4979*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
4980*57718be8SEnji Cooper 		report_count(1);
4981*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4982*57718be8SEnji Cooper 		return;
4983*57718be8SEnji Cooper 	}
4984*57718be8SEnji Cooper 
4985*57718be8SEnji Cooper 	if (sscanf(args[1], "%hd", &pair) == 0) {
4986*57718be8SEnji Cooper 		report_count(1);
4987*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
4988*57718be8SEnji Cooper 		return;
4989*57718be8SEnji Cooper 	}
4990*57718be8SEnji Cooper 
4991*57718be8SEnji Cooper 	report_count(1);
4992*57718be8SEnji Cooper 	report_return(wcolor_set(win, pair, NULL));
4993*57718be8SEnji Cooper }
4994*57718be8SEnji Cooper 
4995*57718be8SEnji Cooper 
4996*57718be8SEnji Cooper void
cmd_wdelch(int nargs,char ** args)4997*57718be8SEnji Cooper cmd_wdelch(int nargs, char **args)
4998*57718be8SEnji Cooper {
4999*57718be8SEnji Cooper 	WINDOW *win;
5000*57718be8SEnji Cooper 
5001*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5002*57718be8SEnji Cooper 		return;
5003*57718be8SEnji Cooper 
5004*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5005*57718be8SEnji Cooper 		report_count(1);
5006*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5007*57718be8SEnji Cooper 		return;
5008*57718be8SEnji Cooper 	}
5009*57718be8SEnji Cooper 
5010*57718be8SEnji Cooper 	report_count(1);
5011*57718be8SEnji Cooper 	report_return(wdelch(win));
5012*57718be8SEnji Cooper }
5013*57718be8SEnji Cooper 
5014*57718be8SEnji Cooper 
5015*57718be8SEnji Cooper void
cmd_wdeleteln(int nargs,char ** args)5016*57718be8SEnji Cooper cmd_wdeleteln(int nargs, char **args)
5017*57718be8SEnji Cooper {
5018*57718be8SEnji Cooper 	WINDOW *win;
5019*57718be8SEnji Cooper 
5020*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5021*57718be8SEnji Cooper 		return;
5022*57718be8SEnji Cooper 
5023*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5024*57718be8SEnji Cooper 		report_count(1);
5025*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5026*57718be8SEnji Cooper 		return;
5027*57718be8SEnji Cooper 	}
5028*57718be8SEnji Cooper 
5029*57718be8SEnji Cooper 	report_count(1);
5030*57718be8SEnji Cooper 	report_return(wdeleteln(win));
5031*57718be8SEnji Cooper 
5032*57718be8SEnji Cooper }
5033*57718be8SEnji Cooper 
5034*57718be8SEnji Cooper 
5035*57718be8SEnji Cooper void
cmd_wechochar(int nargs,char ** args)5036*57718be8SEnji Cooper cmd_wechochar(int nargs, char **args)
5037*57718be8SEnji Cooper {
5038*57718be8SEnji Cooper 	WINDOW *win;
5039*57718be8SEnji Cooper 	int ch;
5040*57718be8SEnji Cooper 
5041*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
5042*57718be8SEnji Cooper 		return;
5043*57718be8SEnji Cooper 
5044*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5045*57718be8SEnji Cooper 		report_count(1);
5046*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5047*57718be8SEnji Cooper 		return;
5048*57718be8SEnji Cooper 	}
5049*57718be8SEnji Cooper 
5050*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &ch) == 0) {
5051*57718be8SEnji Cooper 		report_count(1);
5052*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5053*57718be8SEnji Cooper 		return;
5054*57718be8SEnji Cooper 	}
5055*57718be8SEnji Cooper 
5056*57718be8SEnji Cooper 	report_count(1);
5057*57718be8SEnji Cooper 	report_return(wechochar(win, ch));
5058*57718be8SEnji Cooper }
5059*57718be8SEnji Cooper 
5060*57718be8SEnji Cooper 
5061*57718be8SEnji Cooper void
cmd_werase(int nargs,char ** args)5062*57718be8SEnji Cooper cmd_werase(int nargs, char **args)
5063*57718be8SEnji Cooper {
5064*57718be8SEnji Cooper 	WINDOW *win;
5065*57718be8SEnji Cooper 
5066*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5067*57718be8SEnji Cooper 		return;
5068*57718be8SEnji Cooper 
5069*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5070*57718be8SEnji Cooper 		report_count(1);
5071*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5072*57718be8SEnji Cooper 		return;
5073*57718be8SEnji Cooper 	}
5074*57718be8SEnji Cooper 
5075*57718be8SEnji Cooper 	report_count(1);
5076*57718be8SEnji Cooper 	report_return(werase(win));
5077*57718be8SEnji Cooper }
5078*57718be8SEnji Cooper 
5079*57718be8SEnji Cooper 
5080*57718be8SEnji Cooper void
cmd_wgetch(int nargs,char ** args)5081*57718be8SEnji Cooper cmd_wgetch(int nargs, char **args)
5082*57718be8SEnji Cooper {
5083*57718be8SEnji Cooper 	WINDOW *win;
5084*57718be8SEnji Cooper 
5085*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5086*57718be8SEnji Cooper 		return;
5087*57718be8SEnji Cooper 
5088*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5089*57718be8SEnji Cooper 		report_count(1);
5090*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5091*57718be8SEnji Cooper 		return;
5092*57718be8SEnji Cooper 	}
5093*57718be8SEnji Cooper 
5094*57718be8SEnji Cooper 	report_count(1);
5095*57718be8SEnji Cooper 	report_int(wgetch(win));
5096*57718be8SEnji Cooper }
5097*57718be8SEnji Cooper 
5098*57718be8SEnji Cooper 
5099*57718be8SEnji Cooper void
cmd_wgetnstr(int nargs,char ** args)5100*57718be8SEnji Cooper cmd_wgetnstr(int nargs, char **args)
5101*57718be8SEnji Cooper {
5102*57718be8SEnji Cooper 	WINDOW *win;
5103*57718be8SEnji Cooper 	int count;
5104*57718be8SEnji Cooper 	char string[256];
5105*57718be8SEnji Cooper 
5106*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
5107*57718be8SEnji Cooper 		return;
5108*57718be8SEnji Cooper 
5109*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5110*57718be8SEnji Cooper 		report_count(1);
5111*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5112*57718be8SEnji Cooper 		return;
5113*57718be8SEnji Cooper 	}
5114*57718be8SEnji Cooper 
5115*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &count) == 0) {
5116*57718be8SEnji Cooper 		report_count(1);
5117*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5118*57718be8SEnji Cooper 		return;
5119*57718be8SEnji Cooper 	}
5120*57718be8SEnji Cooper 
5121*57718be8SEnji Cooper 	/* XXX - call2 */
5122*57718be8SEnji Cooper 	report_count(2);
5123*57718be8SEnji Cooper 	report_return(wgetnstr(win, string, count));
5124*57718be8SEnji Cooper 	report_status(string);
5125*57718be8SEnji Cooper }
5126*57718be8SEnji Cooper 
5127*57718be8SEnji Cooper 
5128*57718be8SEnji Cooper void
cmd_wgetstr(int nargs,char ** args)5129*57718be8SEnji Cooper cmd_wgetstr(int nargs, char **args)
5130*57718be8SEnji Cooper {
5131*57718be8SEnji Cooper 	WINDOW *win;
5132*57718be8SEnji Cooper 	char string[256];
5133*57718be8SEnji Cooper 
5134*57718be8SEnji Cooper 
5135*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5136*57718be8SEnji Cooper 		return;
5137*57718be8SEnji Cooper 
5138*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5139*57718be8SEnji Cooper 		report_count(1);
5140*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5141*57718be8SEnji Cooper 		return;
5142*57718be8SEnji Cooper 	}
5143*57718be8SEnji Cooper 
5144*57718be8SEnji Cooper 	string[0] = '\0';
5145*57718be8SEnji Cooper 
5146*57718be8SEnji Cooper 	report_count(2);
5147*57718be8SEnji Cooper 	report_return(wgetstr(win, string));
5148*57718be8SEnji Cooper 	report_status(string);
5149*57718be8SEnji Cooper }
5150*57718be8SEnji Cooper 
5151*57718be8SEnji Cooper 
5152*57718be8SEnji Cooper void
cmd_whline(int nargs,char ** args)5153*57718be8SEnji Cooper cmd_whline(int nargs, char **args)
5154*57718be8SEnji Cooper {
5155*57718be8SEnji Cooper 	WINDOW *win;
5156*57718be8SEnji Cooper 	int ch, count;
5157*57718be8SEnji Cooper 
5158*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
5159*57718be8SEnji Cooper 		return;
5160*57718be8SEnji Cooper 
5161*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5162*57718be8SEnji Cooper 		report_count(1);
5163*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5164*57718be8SEnji Cooper 		return;
5165*57718be8SEnji Cooper 	}
5166*57718be8SEnji Cooper 
5167*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &ch) == 0) {
5168*57718be8SEnji Cooper 		report_count(1);
5169*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5170*57718be8SEnji Cooper 		return;
5171*57718be8SEnji Cooper 	}
5172*57718be8SEnji Cooper 
5173*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &count) == 0) {
5174*57718be8SEnji Cooper 		report_count(1);
5175*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5176*57718be8SEnji Cooper 		return;
5177*57718be8SEnji Cooper 	}
5178*57718be8SEnji Cooper 
5179*57718be8SEnji Cooper 	report_count(1);
5180*57718be8SEnji Cooper 	report_return(whline(win, ch, count));
5181*57718be8SEnji Cooper }
5182*57718be8SEnji Cooper 
5183*57718be8SEnji Cooper 
5184*57718be8SEnji Cooper void
cmd_winch(int nargs,char ** args)5185*57718be8SEnji Cooper cmd_winch(int nargs, char **args)
5186*57718be8SEnji Cooper {
5187*57718be8SEnji Cooper 	WINDOW *win;
5188*57718be8SEnji Cooper 
5189*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5190*57718be8SEnji Cooper 		return;
5191*57718be8SEnji Cooper 
5192*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5193*57718be8SEnji Cooper 		report_count(1);
5194*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5195*57718be8SEnji Cooper 		return;
5196*57718be8SEnji Cooper 	}
5197*57718be8SEnji Cooper 
5198*57718be8SEnji Cooper 	report_count(1);
5199*57718be8SEnji Cooper 	report_int(winch(win));
5200*57718be8SEnji Cooper }
5201*57718be8SEnji Cooper 
5202*57718be8SEnji Cooper 
5203*57718be8SEnji Cooper void
cmd_winchnstr(int nargs,char ** args)5204*57718be8SEnji Cooper cmd_winchnstr(int nargs, char **args)
5205*57718be8SEnji Cooper {
5206*57718be8SEnji Cooper 	WINDOW *win;
5207*57718be8SEnji Cooper 	chtype string[256];
5208*57718be8SEnji Cooper 	int count;
5209*57718be8SEnji Cooper 
5210*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
5211*57718be8SEnji Cooper 		return;
5212*57718be8SEnji Cooper 
5213*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5214*57718be8SEnji Cooper 		report_count(1);
5215*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5216*57718be8SEnji Cooper 		return;
5217*57718be8SEnji Cooper 	}
5218*57718be8SEnji Cooper 
5219*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &count) == 0) {
5220*57718be8SEnji Cooper 		report_count(1);
5221*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5222*57718be8SEnji Cooper 		return;
5223*57718be8SEnji Cooper 	}
5224*57718be8SEnji Cooper 
5225*57718be8SEnji Cooper 	/* XXX - call2 */
5226*57718be8SEnji Cooper 	report_count(2);
5227*57718be8SEnji Cooper 	report_return(winchnstr(win, string, count));
5228*57718be8SEnji Cooper 	report_nstr(string);
5229*57718be8SEnji Cooper }
5230*57718be8SEnji Cooper 
5231*57718be8SEnji Cooper 
5232*57718be8SEnji Cooper void
cmd_winchstr(int nargs,char ** args)5233*57718be8SEnji Cooper cmd_winchstr(int nargs, char **args)
5234*57718be8SEnji Cooper {
5235*57718be8SEnji Cooper 	WINDOW *win;
5236*57718be8SEnji Cooper 	chtype string[256];
5237*57718be8SEnji Cooper 
5238*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5239*57718be8SEnji Cooper 		return;
5240*57718be8SEnji Cooper 
5241*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5242*57718be8SEnji Cooper 		report_count(1);
5243*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5244*57718be8SEnji Cooper 		return;
5245*57718be8SEnji Cooper 	}
5246*57718be8SEnji Cooper 
5247*57718be8SEnji Cooper 	/* XXX - call2 */
5248*57718be8SEnji Cooper 	report_count(2);
5249*57718be8SEnji Cooper 	report_return(winchstr(win, string));
5250*57718be8SEnji Cooper 	report_nstr(string);
5251*57718be8SEnji Cooper }
5252*57718be8SEnji Cooper 
5253*57718be8SEnji Cooper 
5254*57718be8SEnji Cooper void
cmd_winnstr(int nargs,char ** args)5255*57718be8SEnji Cooper cmd_winnstr(int nargs, char **args)
5256*57718be8SEnji Cooper {
5257*57718be8SEnji Cooper 	WINDOW *win;
5258*57718be8SEnji Cooper 	char string[256];
5259*57718be8SEnji Cooper 	int count;
5260*57718be8SEnji Cooper 
5261*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
5262*57718be8SEnji Cooper 		return;
5263*57718be8SEnji Cooper 
5264*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5265*57718be8SEnji Cooper 		report_count(1);
5266*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5267*57718be8SEnji Cooper 		return;
5268*57718be8SEnji Cooper 	}
5269*57718be8SEnji Cooper 
5270*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &count) == 0) {
5271*57718be8SEnji Cooper 		report_count(1);
5272*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5273*57718be8SEnji Cooper 		return;
5274*57718be8SEnji Cooper 	}
5275*57718be8SEnji Cooper 
5276*57718be8SEnji Cooper 	/* XXX - call2 */
5277*57718be8SEnji Cooper 	report_count(2);
5278*57718be8SEnji Cooper 	report_return(winnstr(win, string, count));
5279*57718be8SEnji Cooper 	report_status(string);
5280*57718be8SEnji Cooper }
5281*57718be8SEnji Cooper 
5282*57718be8SEnji Cooper 
5283*57718be8SEnji Cooper void
cmd_winsch(int nargs,char ** args)5284*57718be8SEnji Cooper cmd_winsch(int nargs, char **args)
5285*57718be8SEnji Cooper {
5286*57718be8SEnji Cooper 	WINDOW *win;
5287*57718be8SEnji Cooper 	int ch;
5288*57718be8SEnji Cooper 
5289*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
5290*57718be8SEnji Cooper 		return;
5291*57718be8SEnji Cooper 
5292*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5293*57718be8SEnji Cooper 		report_count(1);
5294*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5295*57718be8SEnji Cooper 		return;
5296*57718be8SEnji Cooper 	}
5297*57718be8SEnji Cooper 
5298*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &ch) == 0) {
5299*57718be8SEnji Cooper 		report_count(1);
5300*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5301*57718be8SEnji Cooper 		return;
5302*57718be8SEnji Cooper 	}
5303*57718be8SEnji Cooper 
5304*57718be8SEnji Cooper 	report_count(1);
5305*57718be8SEnji Cooper 	report_return(winsch(win, ch));
5306*57718be8SEnji Cooper }
5307*57718be8SEnji Cooper 
5308*57718be8SEnji Cooper 
5309*57718be8SEnji Cooper void
cmd_winsdelln(int nargs,char ** args)5310*57718be8SEnji Cooper cmd_winsdelln(int nargs, char **args)
5311*57718be8SEnji Cooper {
5312*57718be8SEnji Cooper 	WINDOW *win;
5313*57718be8SEnji Cooper 	int count;
5314*57718be8SEnji Cooper 
5315*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
5316*57718be8SEnji Cooper 		return;
5317*57718be8SEnji Cooper 
5318*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5319*57718be8SEnji Cooper 		report_count(1);
5320*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5321*57718be8SEnji Cooper 		return;
5322*57718be8SEnji Cooper 	}
5323*57718be8SEnji Cooper 
5324*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &count) == 0) {
5325*57718be8SEnji Cooper 		report_count(1);
5326*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5327*57718be8SEnji Cooper 		return;
5328*57718be8SEnji Cooper 	}
5329*57718be8SEnji Cooper 
5330*57718be8SEnji Cooper 	report_count(1);
5331*57718be8SEnji Cooper 	report_return(winsdelln(win, count));
5332*57718be8SEnji Cooper }
5333*57718be8SEnji Cooper 
5334*57718be8SEnji Cooper 
5335*57718be8SEnji Cooper void
cmd_winsertln(int nargs,char ** args)5336*57718be8SEnji Cooper cmd_winsertln(int nargs, char **args)
5337*57718be8SEnji Cooper {
5338*57718be8SEnji Cooper 	WINDOW *win;
5339*57718be8SEnji Cooper 
5340*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5341*57718be8SEnji Cooper 		return;
5342*57718be8SEnji Cooper 
5343*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5344*57718be8SEnji Cooper 		report_count(1);
5345*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5346*57718be8SEnji Cooper 		return;
5347*57718be8SEnji Cooper 	}
5348*57718be8SEnji Cooper 
5349*57718be8SEnji Cooper 	report_count(1);
5350*57718be8SEnji Cooper 	report_return(winsertln(win));
5351*57718be8SEnji Cooper }
5352*57718be8SEnji Cooper 
5353*57718be8SEnji Cooper 
5354*57718be8SEnji Cooper void
cmd_winstr(int nargs,char ** args)5355*57718be8SEnji Cooper cmd_winstr(int nargs, char **args)
5356*57718be8SEnji Cooper {
5357*57718be8SEnji Cooper 	WINDOW *win;
5358*57718be8SEnji Cooper 	char string[256];
5359*57718be8SEnji Cooper 
5360*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5361*57718be8SEnji Cooper 		return;
5362*57718be8SEnji Cooper 
5363*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5364*57718be8SEnji Cooper 		report_count(1);
5365*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5366*57718be8SEnji Cooper 		return;
5367*57718be8SEnji Cooper 	}
5368*57718be8SEnji Cooper 
5369*57718be8SEnji Cooper 	/* XXX - call2 */
5370*57718be8SEnji Cooper 	report_count(2);
5371*57718be8SEnji Cooper 	report_return(winstr(win, string));
5372*57718be8SEnji Cooper 	report_status(string);
5373*57718be8SEnji Cooper }
5374*57718be8SEnji Cooper 
5375*57718be8SEnji Cooper 
5376*57718be8SEnji Cooper void
cmd_wmove(int nargs,char ** args)5377*57718be8SEnji Cooper cmd_wmove(int nargs, char **args)
5378*57718be8SEnji Cooper {
5379*57718be8SEnji Cooper 	WINDOW *win;
5380*57718be8SEnji Cooper 	int y, x;
5381*57718be8SEnji Cooper 
5382*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
5383*57718be8SEnji Cooper 		return;
5384*57718be8SEnji Cooper 
5385*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5386*57718be8SEnji Cooper 		report_count(1);
5387*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5388*57718be8SEnji Cooper 		return;
5389*57718be8SEnji Cooper 	}
5390*57718be8SEnji Cooper 
5391*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
5392*57718be8SEnji Cooper 		report_count(1);
5393*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5394*57718be8SEnji Cooper 		return;
5395*57718be8SEnji Cooper 	}
5396*57718be8SEnji Cooper 
5397*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
5398*57718be8SEnji Cooper 		report_count(1);
5399*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5400*57718be8SEnji Cooper 		return;
5401*57718be8SEnji Cooper 	}
5402*57718be8SEnji Cooper 
5403*57718be8SEnji Cooper 	report_count(1);
5404*57718be8SEnji Cooper 	report_return(wmove(win, y, x));
5405*57718be8SEnji Cooper }
5406*57718be8SEnji Cooper 
5407*57718be8SEnji Cooper 
5408*57718be8SEnji Cooper void
cmd_wnoutrefresh(int nargs,char ** args)5409*57718be8SEnji Cooper cmd_wnoutrefresh(int nargs, char **args)
5410*57718be8SEnji Cooper {
5411*57718be8SEnji Cooper 	WINDOW *win;
5412*57718be8SEnji Cooper 
5413*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5414*57718be8SEnji Cooper 		return;
5415*57718be8SEnji Cooper 
5416*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5417*57718be8SEnji Cooper 		report_count(1);
5418*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5419*57718be8SEnji Cooper 		return;
5420*57718be8SEnji Cooper 	}
5421*57718be8SEnji Cooper 
5422*57718be8SEnji Cooper 	report_count(1);
5423*57718be8SEnji Cooper 	report_return(wnoutrefresh(win));
5424*57718be8SEnji Cooper }
5425*57718be8SEnji Cooper 
5426*57718be8SEnji Cooper 
5427*57718be8SEnji Cooper void
cmd_wprintw(int nargs,char ** args)5428*57718be8SEnji Cooper cmd_wprintw(int nargs, char **args)
5429*57718be8SEnji Cooper {
5430*57718be8SEnji Cooper 	WINDOW *win;
5431*57718be8SEnji Cooper 
5432*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
5433*57718be8SEnji Cooper 		return;
5434*57718be8SEnji Cooper 
5435*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5436*57718be8SEnji Cooper 		report_count(1);
5437*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5438*57718be8SEnji Cooper 		return;
5439*57718be8SEnji Cooper 	}
5440*57718be8SEnji Cooper 
5441*57718be8SEnji Cooper 	report_count(1);
5442*57718be8SEnji Cooper 	report_return(wprintw(win, args[1], args[2]));
5443*57718be8SEnji Cooper }
5444*57718be8SEnji Cooper 
5445*57718be8SEnji Cooper 
5446*57718be8SEnji Cooper void
cmd_wredrawln(int nargs,char ** args)5447*57718be8SEnji Cooper cmd_wredrawln(int nargs, char **args)
5448*57718be8SEnji Cooper {
5449*57718be8SEnji Cooper 	WINDOW *win;
5450*57718be8SEnji Cooper 	int beg_line, num_lines;
5451*57718be8SEnji Cooper 
5452*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
5453*57718be8SEnji Cooper 		return;
5454*57718be8SEnji Cooper 
5455*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5456*57718be8SEnji Cooper 		report_count(1);
5457*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5458*57718be8SEnji Cooper 		return;
5459*57718be8SEnji Cooper 	}
5460*57718be8SEnji Cooper 
5461*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &beg_line) == 0) {
5462*57718be8SEnji Cooper 		report_count(1);
5463*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5464*57718be8SEnji Cooper 		return;
5465*57718be8SEnji Cooper 	}
5466*57718be8SEnji Cooper 
5467*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &num_lines) == 0) {
5468*57718be8SEnji Cooper 		report_count(1);
5469*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5470*57718be8SEnji Cooper 		return;
5471*57718be8SEnji Cooper 	}
5472*57718be8SEnji Cooper 
5473*57718be8SEnji Cooper 	report_count(1);
5474*57718be8SEnji Cooper 	report_return(wredrawln(win, beg_line, num_lines));
5475*57718be8SEnji Cooper }
5476*57718be8SEnji Cooper 
5477*57718be8SEnji Cooper 
5478*57718be8SEnji Cooper void
cmd_wrefresh(int nargs,char ** args)5479*57718be8SEnji Cooper cmd_wrefresh(int nargs, char **args)
5480*57718be8SEnji Cooper {
5481*57718be8SEnji Cooper 	WINDOW *win;
5482*57718be8SEnji Cooper 
5483*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5484*57718be8SEnji Cooper 		return;
5485*57718be8SEnji Cooper 
5486*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5487*57718be8SEnji Cooper 		report_count(1);
5488*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5489*57718be8SEnji Cooper 		return;
5490*57718be8SEnji Cooper 	}
5491*57718be8SEnji Cooper 
5492*57718be8SEnji Cooper 	/* XXX - generates output */
5493*57718be8SEnji Cooper 	report_count(1);
5494*57718be8SEnji Cooper 	report_return(wrefresh(win));
5495*57718be8SEnji Cooper }
5496*57718be8SEnji Cooper 
5497*57718be8SEnji Cooper 
5498*57718be8SEnji Cooper void
cmd_wresize(int nargs,char ** args)5499*57718be8SEnji Cooper cmd_wresize(int nargs, char **args)
5500*57718be8SEnji Cooper {
5501*57718be8SEnji Cooper 	WINDOW *win;
5502*57718be8SEnji Cooper 	int lines, cols;
5503*57718be8SEnji Cooper 
5504*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
5505*57718be8SEnji Cooper 		return;
5506*57718be8SEnji Cooper 
5507*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5508*57718be8SEnji Cooper 		report_count(1);
5509*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5510*57718be8SEnji Cooper 		return;
5511*57718be8SEnji Cooper 	}
5512*57718be8SEnji Cooper 
5513*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &lines) == 0) {
5514*57718be8SEnji Cooper 		report_count(1);
5515*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5516*57718be8SEnji Cooper 		return;
5517*57718be8SEnji Cooper 	}
5518*57718be8SEnji Cooper 
5519*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &cols) == 0) {
5520*57718be8SEnji Cooper 		report_count(1);
5521*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5522*57718be8SEnji Cooper 		return;
5523*57718be8SEnji Cooper 	}
5524*57718be8SEnji Cooper 
5525*57718be8SEnji Cooper 	report_count(1);
5526*57718be8SEnji Cooper 	report_return(wresize(win, lines, cols));
5527*57718be8SEnji Cooper }
5528*57718be8SEnji Cooper 
5529*57718be8SEnji Cooper 
5530*57718be8SEnji Cooper void
cmd_wscanw(int nargs,char ** args)5531*57718be8SEnji Cooper cmd_wscanw(int nargs, char **args)
5532*57718be8SEnji Cooper {
5533*57718be8SEnji Cooper 	WINDOW *win;
5534*57718be8SEnji Cooper 	char string[256];
5535*57718be8SEnji Cooper 
5536*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
5537*57718be8SEnji Cooper 		return;
5538*57718be8SEnji Cooper 
5539*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5540*57718be8SEnji Cooper 		report_count(1);
5541*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5542*57718be8SEnji Cooper 		return;
5543*57718be8SEnji Cooper 	}
5544*57718be8SEnji Cooper 
5545*57718be8SEnji Cooper 	report_count(1);
5546*57718be8SEnji Cooper 	report_return(wscanw(win, args[1], &string));
5547*57718be8SEnji Cooper }
5548*57718be8SEnji Cooper 
5549*57718be8SEnji Cooper 
5550*57718be8SEnji Cooper void
cmd_wscrl(int nargs,char ** args)5551*57718be8SEnji Cooper cmd_wscrl(int nargs, char **args)
5552*57718be8SEnji Cooper {
5553*57718be8SEnji Cooper 	WINDOW *win;
5554*57718be8SEnji Cooper 	int n;
5555*57718be8SEnji Cooper 
5556*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
5557*57718be8SEnji Cooper 		return;
5558*57718be8SEnji Cooper 
5559*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5560*57718be8SEnji Cooper 		report_count(1);
5561*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5562*57718be8SEnji Cooper 		return;
5563*57718be8SEnji Cooper 	}
5564*57718be8SEnji Cooper 
5565*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &n) == 0) {
5566*57718be8SEnji Cooper 		report_count(1);
5567*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5568*57718be8SEnji Cooper 		return;
5569*57718be8SEnji Cooper 	}
5570*57718be8SEnji Cooper 
5571*57718be8SEnji Cooper 	report_count(1);
5572*57718be8SEnji Cooper 	report_return(wscrl(win, n));
5573*57718be8SEnji Cooper }
5574*57718be8SEnji Cooper 
5575*57718be8SEnji Cooper 
5576*57718be8SEnji Cooper void
cmd_wsetscrreg(int nargs,char ** args)5577*57718be8SEnji Cooper cmd_wsetscrreg(int nargs, char **args)
5578*57718be8SEnji Cooper {
5579*57718be8SEnji Cooper 	WINDOW *win;
5580*57718be8SEnji Cooper 	int top, bottom;
5581*57718be8SEnji Cooper 
5582*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
5583*57718be8SEnji Cooper 		return;
5584*57718be8SEnji Cooper 
5585*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5586*57718be8SEnji Cooper 		report_count(1);
5587*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5588*57718be8SEnji Cooper 		return;
5589*57718be8SEnji Cooper 	}
5590*57718be8SEnji Cooper 
5591*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &top) == 0) {
5592*57718be8SEnji Cooper 		report_count(1);
5593*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5594*57718be8SEnji Cooper 		return;
5595*57718be8SEnji Cooper 	}
5596*57718be8SEnji Cooper 
5597*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &bottom) == 0) {
5598*57718be8SEnji Cooper 		report_count(1);
5599*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5600*57718be8SEnji Cooper 		return;
5601*57718be8SEnji Cooper 	}
5602*57718be8SEnji Cooper 
5603*57718be8SEnji Cooper 	report_count(1);
5604*57718be8SEnji Cooper 	report_return(wsetscrreg(win, top, bottom));
5605*57718be8SEnji Cooper }
5606*57718be8SEnji Cooper 
5607*57718be8SEnji Cooper 
5608*57718be8SEnji Cooper void
cmd_wstandend(int nargs,char ** args)5609*57718be8SEnji Cooper cmd_wstandend(int nargs, char **args)
5610*57718be8SEnji Cooper {
5611*57718be8SEnji Cooper 	WINDOW *win;
5612*57718be8SEnji Cooper 
5613*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5614*57718be8SEnji Cooper 		return;
5615*57718be8SEnji Cooper 
5616*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5617*57718be8SEnji Cooper 		report_count(1);
5618*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5619*57718be8SEnji Cooper 		return;
5620*57718be8SEnji Cooper 	}
5621*57718be8SEnji Cooper 
5622*57718be8SEnji Cooper 	report_count(1);
5623*57718be8SEnji Cooper 	report_return(wstandend(win));
5624*57718be8SEnji Cooper }
5625*57718be8SEnji Cooper 
5626*57718be8SEnji Cooper 
5627*57718be8SEnji Cooper void
cmd_wstandout(int nargs,char ** args)5628*57718be8SEnji Cooper cmd_wstandout(int nargs, char **args)
5629*57718be8SEnji Cooper {
5630*57718be8SEnji Cooper 	WINDOW *win;
5631*57718be8SEnji Cooper 
5632*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5633*57718be8SEnji Cooper 		return;
5634*57718be8SEnji Cooper 
5635*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5636*57718be8SEnji Cooper 		report_count(1);
5637*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5638*57718be8SEnji Cooper 		return;
5639*57718be8SEnji Cooper 	}
5640*57718be8SEnji Cooper 
5641*57718be8SEnji Cooper 	report_count(1);
5642*57718be8SEnji Cooper 	report_return(wstandout(win));
5643*57718be8SEnji Cooper }
5644*57718be8SEnji Cooper 
5645*57718be8SEnji Cooper 
5646*57718be8SEnji Cooper void
cmd_wtimeout(int nargs,char ** args)5647*57718be8SEnji Cooper cmd_wtimeout(int nargs, char **args)
5648*57718be8SEnji Cooper {
5649*57718be8SEnji Cooper 	WINDOW *win;
5650*57718be8SEnji Cooper 	int tval;
5651*57718be8SEnji Cooper 
5652*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
5653*57718be8SEnji Cooper 		return;
5654*57718be8SEnji Cooper 
5655*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5656*57718be8SEnji Cooper 		report_count(1);
5657*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5658*57718be8SEnji Cooper 		return;
5659*57718be8SEnji Cooper 	}
5660*57718be8SEnji Cooper 
5661*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &tval) == 0) {
5662*57718be8SEnji Cooper 		report_count(1);
5663*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5664*57718be8SEnji Cooper 		return;
5665*57718be8SEnji Cooper 	}
5666*57718be8SEnji Cooper 
5667*57718be8SEnji Cooper 	wtimeout(win, tval); /* void return */
5668*57718be8SEnji Cooper 	report_count(1);
5669*57718be8SEnji Cooper 	report_return(OK);
5670*57718be8SEnji Cooper }
5671*57718be8SEnji Cooper 
5672*57718be8SEnji Cooper 
5673*57718be8SEnji Cooper void
cmd_wtouchln(int nargs,char ** args)5674*57718be8SEnji Cooper cmd_wtouchln(int nargs, char **args)
5675*57718be8SEnji Cooper {
5676*57718be8SEnji Cooper 	WINDOW *win;
5677*57718be8SEnji Cooper 	int line, n, changed;
5678*57718be8SEnji Cooper 
5679*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
5680*57718be8SEnji Cooper 		return;
5681*57718be8SEnji Cooper 
5682*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5683*57718be8SEnji Cooper 		report_count(1);
5684*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5685*57718be8SEnji Cooper 		return;
5686*57718be8SEnji Cooper 	}
5687*57718be8SEnji Cooper 
5688*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &line) == 0) {
5689*57718be8SEnji Cooper 		report_count(1);
5690*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5691*57718be8SEnji Cooper 		return;
5692*57718be8SEnji Cooper 	}
5693*57718be8SEnji Cooper 
5694*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &n) == 0) {
5695*57718be8SEnji Cooper 		report_count(1);
5696*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5697*57718be8SEnji Cooper 		return;
5698*57718be8SEnji Cooper 	}
5699*57718be8SEnji Cooper 
5700*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &changed) == 0) {
5701*57718be8SEnji Cooper 		report_count(1);
5702*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5703*57718be8SEnji Cooper 		return;
5704*57718be8SEnji Cooper 	}
5705*57718be8SEnji Cooper 
5706*57718be8SEnji Cooper 	report_count(1);
5707*57718be8SEnji Cooper 	report_return(wtouchln(win, line, n, changed));
5708*57718be8SEnji Cooper }
5709*57718be8SEnji Cooper 
5710*57718be8SEnji Cooper 
5711*57718be8SEnji Cooper void
cmd_wunderend(int nargs,char ** args)5712*57718be8SEnji Cooper cmd_wunderend(int nargs, char **args)
5713*57718be8SEnji Cooper {
5714*57718be8SEnji Cooper 	WINDOW *win;
5715*57718be8SEnji Cooper 
5716*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5717*57718be8SEnji Cooper 		return;
5718*57718be8SEnji Cooper 
5719*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5720*57718be8SEnji Cooper 		report_count(1);
5721*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5722*57718be8SEnji Cooper 		return;
5723*57718be8SEnji Cooper 	}
5724*57718be8SEnji Cooper 
5725*57718be8SEnji Cooper 	report_count(1);
5726*57718be8SEnji Cooper 	report_return(wunderend(win));
5727*57718be8SEnji Cooper }
5728*57718be8SEnji Cooper 
5729*57718be8SEnji Cooper 
5730*57718be8SEnji Cooper void
cmd_wunderscore(int nargs,char ** args)5731*57718be8SEnji Cooper cmd_wunderscore(int nargs, char **args)
5732*57718be8SEnji Cooper {
5733*57718be8SEnji Cooper 	WINDOW *win;
5734*57718be8SEnji Cooper 
5735*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5736*57718be8SEnji Cooper 		return;
5737*57718be8SEnji Cooper 
5738*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5739*57718be8SEnji Cooper 		report_count(1);
5740*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5741*57718be8SEnji Cooper 		return;
5742*57718be8SEnji Cooper 	}
5743*57718be8SEnji Cooper 
5744*57718be8SEnji Cooper 	report_count(1);
5745*57718be8SEnji Cooper 	report_return(wunderscore(win));
5746*57718be8SEnji Cooper }
5747*57718be8SEnji Cooper 
5748*57718be8SEnji Cooper 
5749*57718be8SEnji Cooper void
cmd_wvline(int nargs,char ** args)5750*57718be8SEnji Cooper cmd_wvline(int nargs, char **args)
5751*57718be8SEnji Cooper {
5752*57718be8SEnji Cooper 	WINDOW *win;
5753*57718be8SEnji Cooper 	int n;
5754*57718be8SEnji Cooper 	chtype *ch;
5755*57718be8SEnji Cooper 
5756*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
5757*57718be8SEnji Cooper 		return;
5758*57718be8SEnji Cooper 
5759*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5760*57718be8SEnji Cooper 		report_count(1);
5761*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5762*57718be8SEnji Cooper 		return;
5763*57718be8SEnji Cooper 	}
5764*57718be8SEnji Cooper 
5765*57718be8SEnji Cooper 	ch = (chtype *) args[1];
5766*57718be8SEnji Cooper 
5767*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &n) == 0) {
5768*57718be8SEnji Cooper 		report_count(1);
5769*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5770*57718be8SEnji Cooper 		return;
5771*57718be8SEnji Cooper 	}
5772*57718be8SEnji Cooper 
5773*57718be8SEnji Cooper 	report_count(1);
5774*57718be8SEnji Cooper 	report_return(wvline(win, ch[0], n));
5775*57718be8SEnji Cooper }
5776*57718be8SEnji Cooper 
5777*57718be8SEnji Cooper 
5778*57718be8SEnji Cooper void
cmd_insnstr(int nargs,char ** args)5779*57718be8SEnji Cooper cmd_insnstr(int nargs, char **args)
5780*57718be8SEnji Cooper {
5781*57718be8SEnji Cooper 	int n;
5782*57718be8SEnji Cooper 
5783*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
5784*57718be8SEnji Cooper 		return;
5785*57718be8SEnji Cooper 
5786*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &n) == 0) {
5787*57718be8SEnji Cooper 		report_count(1);
5788*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5789*57718be8SEnji Cooper 		return;
5790*57718be8SEnji Cooper 	}
5791*57718be8SEnji Cooper 
5792*57718be8SEnji Cooper 	report_count(1);
5793*57718be8SEnji Cooper 	report_return(insnstr(args[0], n));
5794*57718be8SEnji Cooper }
5795*57718be8SEnji Cooper 
5796*57718be8SEnji Cooper 
5797*57718be8SEnji Cooper void
cmd_insstr(int nargs,char ** args)5798*57718be8SEnji Cooper cmd_insstr(int nargs, char **args)
5799*57718be8SEnji Cooper {
5800*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
5801*57718be8SEnji Cooper 		return;
5802*57718be8SEnji Cooper 
5803*57718be8SEnji Cooper 	report_count(1);
5804*57718be8SEnji Cooper 	report_return(insstr(args[0]));
5805*57718be8SEnji Cooper }
5806*57718be8SEnji Cooper 
5807*57718be8SEnji Cooper 
5808*57718be8SEnji Cooper void
cmd_mvinsnstr(int nargs,char ** args)5809*57718be8SEnji Cooper cmd_mvinsnstr(int nargs, char **args)
5810*57718be8SEnji Cooper {
5811*57718be8SEnji Cooper 	int y, x, n;
5812*57718be8SEnji Cooper 
5813*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
5814*57718be8SEnji Cooper 		return;
5815*57718be8SEnji Cooper 
5816*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
5817*57718be8SEnji Cooper 		report_count(1);
5818*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5819*57718be8SEnji Cooper 		return;
5820*57718be8SEnji Cooper 	}
5821*57718be8SEnji Cooper 
5822*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
5823*57718be8SEnji Cooper 		report_count(1);
5824*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5825*57718be8SEnji Cooper 		return;
5826*57718be8SEnji Cooper 	}
5827*57718be8SEnji Cooper 
5828*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &n) == 0) {
5829*57718be8SEnji Cooper 		report_count(1);
5830*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5831*57718be8SEnji Cooper 		return;
5832*57718be8SEnji Cooper 	}
5833*57718be8SEnji Cooper 
5834*57718be8SEnji Cooper 	report_count(1);
5835*57718be8SEnji Cooper 	report_return(mvinsnstr(y, x, args[2], n));
5836*57718be8SEnji Cooper }
5837*57718be8SEnji Cooper 
5838*57718be8SEnji Cooper 
5839*57718be8SEnji Cooper void
cmd_mvinsstr(int nargs,char ** args)5840*57718be8SEnji Cooper cmd_mvinsstr(int nargs, char **args)
5841*57718be8SEnji Cooper {
5842*57718be8SEnji Cooper 	int y, x;
5843*57718be8SEnji Cooper 
5844*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
5845*57718be8SEnji Cooper 		return;
5846*57718be8SEnji Cooper 
5847*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
5848*57718be8SEnji Cooper 		report_count(1);
5849*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5850*57718be8SEnji Cooper 		return;
5851*57718be8SEnji Cooper 	}
5852*57718be8SEnji Cooper 
5853*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
5854*57718be8SEnji Cooper 		report_count(1);
5855*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5856*57718be8SEnji Cooper 		return;
5857*57718be8SEnji Cooper 	}
5858*57718be8SEnji Cooper 
5859*57718be8SEnji Cooper 	report_count(1);
5860*57718be8SEnji Cooper 	report_return(mvinsstr(y, x, args[2]));
5861*57718be8SEnji Cooper }
5862*57718be8SEnji Cooper 
5863*57718be8SEnji Cooper 
5864*57718be8SEnji Cooper void
cmd_mvwinsnstr(int nargs,char ** args)5865*57718be8SEnji Cooper cmd_mvwinsnstr(int nargs, char **args)
5866*57718be8SEnji Cooper {
5867*57718be8SEnji Cooper 	WINDOW *win;
5868*57718be8SEnji Cooper 	int y, x, n;
5869*57718be8SEnji Cooper 
5870*57718be8SEnji Cooper 	if (check_arg_count(nargs, 5) == 1)
5871*57718be8SEnji Cooper 		return;
5872*57718be8SEnji Cooper 
5873*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5874*57718be8SEnji Cooper 		report_count(1);
5875*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5876*57718be8SEnji Cooper 		return;
5877*57718be8SEnji Cooper 	}
5878*57718be8SEnji Cooper 
5879*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
5880*57718be8SEnji Cooper 		report_count(1);
5881*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5882*57718be8SEnji Cooper 		return;
5883*57718be8SEnji Cooper 	}
5884*57718be8SEnji Cooper 
5885*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
5886*57718be8SEnji Cooper 		report_count(1);
5887*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5888*57718be8SEnji Cooper 		return;
5889*57718be8SEnji Cooper 	}
5890*57718be8SEnji Cooper 
5891*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &n) == 0) {
5892*57718be8SEnji Cooper 		report_count(1);
5893*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5894*57718be8SEnji Cooper 		return;
5895*57718be8SEnji Cooper 	}
5896*57718be8SEnji Cooper 
5897*57718be8SEnji Cooper 	report_count(1);
5898*57718be8SEnji Cooper 	report_return(mvwinsnstr(win, y, x, args[3], n));
5899*57718be8SEnji Cooper 
5900*57718be8SEnji Cooper }
5901*57718be8SEnji Cooper 
5902*57718be8SEnji Cooper 
5903*57718be8SEnji Cooper void
cmd_mvwinsstr(int nargs,char ** args)5904*57718be8SEnji Cooper cmd_mvwinsstr(int nargs, char **args)
5905*57718be8SEnji Cooper {
5906*57718be8SEnji Cooper 	WINDOW *win;
5907*57718be8SEnji Cooper 	int y, x;
5908*57718be8SEnji Cooper 
5909*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
5910*57718be8SEnji Cooper 		return;
5911*57718be8SEnji Cooper 
5912*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5913*57718be8SEnji Cooper 		report_count(1);
5914*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5915*57718be8SEnji Cooper 		return;
5916*57718be8SEnji Cooper 	}
5917*57718be8SEnji Cooper 
5918*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
5919*57718be8SEnji Cooper 		report_count(1);
5920*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5921*57718be8SEnji Cooper 		return;
5922*57718be8SEnji Cooper 	}
5923*57718be8SEnji Cooper 
5924*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
5925*57718be8SEnji Cooper 		report_count(1);
5926*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5927*57718be8SEnji Cooper 		return;
5928*57718be8SEnji Cooper 	}
5929*57718be8SEnji Cooper 
5930*57718be8SEnji Cooper 	report_count(1);
5931*57718be8SEnji Cooper 	report_return(mvwinsstr(win, y, x, args[3]));
5932*57718be8SEnji Cooper }
5933*57718be8SEnji Cooper 
5934*57718be8SEnji Cooper 
5935*57718be8SEnji Cooper void
cmd_winsnstr(int nargs,char ** args)5936*57718be8SEnji Cooper cmd_winsnstr(int nargs, char **args)
5937*57718be8SEnji Cooper {
5938*57718be8SEnji Cooper 	WINDOW *win;
5939*57718be8SEnji Cooper 	int n;
5940*57718be8SEnji Cooper 
5941*57718be8SEnji Cooper 	if (check_arg_count(nargs, 3) == 1)
5942*57718be8SEnji Cooper 		return;
5943*57718be8SEnji Cooper 
5944*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5945*57718be8SEnji Cooper 		report_count(1);
5946*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5947*57718be8SEnji Cooper 		return;
5948*57718be8SEnji Cooper 	}
5949*57718be8SEnji Cooper 
5950*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &n) == 0) {
5951*57718be8SEnji Cooper 		report_count(1);
5952*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5953*57718be8SEnji Cooper 		return;
5954*57718be8SEnji Cooper 	}
5955*57718be8SEnji Cooper 
5956*57718be8SEnji Cooper 	report_count(1);
5957*57718be8SEnji Cooper 	report_return(winsnstr(win, args[1], n));
5958*57718be8SEnji Cooper }
5959*57718be8SEnji Cooper 
5960*57718be8SEnji Cooper 
5961*57718be8SEnji Cooper void
cmd_winsstr(int nargs,char ** args)5962*57718be8SEnji Cooper cmd_winsstr(int nargs, char **args)
5963*57718be8SEnji Cooper {
5964*57718be8SEnji Cooper 	WINDOW *win;
5965*57718be8SEnji Cooper 
5966*57718be8SEnji Cooper 	if (check_arg_count(nargs, 2) == 1)
5967*57718be8SEnji Cooper 		return;
5968*57718be8SEnji Cooper 
5969*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
5970*57718be8SEnji Cooper 		report_count(1);
5971*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5972*57718be8SEnji Cooper 		return;
5973*57718be8SEnji Cooper 	}
5974*57718be8SEnji Cooper 
5975*57718be8SEnji Cooper 	report_count(1);
5976*57718be8SEnji Cooper 	report_return(winsstr(win, args[1]));
5977*57718be8SEnji Cooper }
5978*57718be8SEnji Cooper 
5979*57718be8SEnji Cooper 
5980*57718be8SEnji Cooper 
5981*57718be8SEnji Cooper void
cmd_chgat(int nargs,char ** args)5982*57718be8SEnji Cooper cmd_chgat(int nargs, char **args)
5983*57718be8SEnji Cooper {
5984*57718be8SEnji Cooper 	int n, attr, colour;
5985*57718be8SEnji Cooper 
5986*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
5987*57718be8SEnji Cooper 		return;
5988*57718be8SEnji Cooper 
5989*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &n) == 0) {
5990*57718be8SEnji Cooper 		report_count(1);
5991*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5992*57718be8SEnji Cooper 		return;
5993*57718be8SEnji Cooper 	}
5994*57718be8SEnji Cooper 
5995*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &attr) == 0) {
5996*57718be8SEnji Cooper 		report_count(1);
5997*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
5998*57718be8SEnji Cooper 		return;
5999*57718be8SEnji Cooper 	}
6000*57718be8SEnji Cooper 
6001*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &colour) == 0) {
6002*57718be8SEnji Cooper 		report_count(1);
6003*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6004*57718be8SEnji Cooper 		return;
6005*57718be8SEnji Cooper 	}
6006*57718be8SEnji Cooper 
6007*57718be8SEnji Cooper 	/* Note: 4th argument unused in current curses implementation */
6008*57718be8SEnji Cooper 	report_count(1);
6009*57718be8SEnji Cooper 	report_return(chgat(n, attr, colour, NULL));
6010*57718be8SEnji Cooper }
6011*57718be8SEnji Cooper 
6012*57718be8SEnji Cooper 
6013*57718be8SEnji Cooper void
cmd_wchgat(int nargs,char ** args)6014*57718be8SEnji Cooper cmd_wchgat(int nargs, char **args)
6015*57718be8SEnji Cooper {
6016*57718be8SEnji Cooper 	WINDOW *win;
6017*57718be8SEnji Cooper 	int n, attr;
6018*57718be8SEnji Cooper 	short colour;
6019*57718be8SEnji Cooper 
6020*57718be8SEnji Cooper 	if (check_arg_count(nargs, 4) == 1)
6021*57718be8SEnji Cooper 		return;
6022*57718be8SEnji Cooper 
6023*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
6024*57718be8SEnji Cooper 		report_count(1);
6025*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6026*57718be8SEnji Cooper 		return;
6027*57718be8SEnji Cooper 	}
6028*57718be8SEnji Cooper 
6029*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &n) == 0) {
6030*57718be8SEnji Cooper 		report_count(1);
6031*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6032*57718be8SEnji Cooper 		return;
6033*57718be8SEnji Cooper 	}
6034*57718be8SEnji Cooper 
6035*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &attr) == 0) {
6036*57718be8SEnji Cooper 		report_count(1);
6037*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6038*57718be8SEnji Cooper 		return;
6039*57718be8SEnji Cooper 	}
6040*57718be8SEnji Cooper 
6041*57718be8SEnji Cooper 	if (sscanf(args[3], "%hd", &colour) == 0) {
6042*57718be8SEnji Cooper 		report_count(1);
6043*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6044*57718be8SEnji Cooper 		return;
6045*57718be8SEnji Cooper 	}
6046*57718be8SEnji Cooper 
6047*57718be8SEnji Cooper 	report_count(1);
6048*57718be8SEnji Cooper 	report_return(wchgat(win, n, attr, colour, NULL));
6049*57718be8SEnji Cooper }
6050*57718be8SEnji Cooper 
6051*57718be8SEnji Cooper 
6052*57718be8SEnji Cooper void
cmd_mvchgat(int nargs,char ** args)6053*57718be8SEnji Cooper cmd_mvchgat(int nargs, char **args)
6054*57718be8SEnji Cooper {
6055*57718be8SEnji Cooper 	int y, x, n, attr;
6056*57718be8SEnji Cooper 	short colour;
6057*57718be8SEnji Cooper 
6058*57718be8SEnji Cooper 	if (check_arg_count(nargs, 6) == 1)
6059*57718be8SEnji Cooper 		return;
6060*57718be8SEnji Cooper 
6061*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &y) == 0) {
6062*57718be8SEnji Cooper 		report_count(1);
6063*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6064*57718be8SEnji Cooper 		return;
6065*57718be8SEnji Cooper 	}
6066*57718be8SEnji Cooper 
6067*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &x) == 0) {
6068*57718be8SEnji Cooper 		report_count(1);
6069*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6070*57718be8SEnji Cooper 		return;
6071*57718be8SEnji Cooper 	}
6072*57718be8SEnji Cooper 
6073*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &n) == 0) {
6074*57718be8SEnji Cooper 		report_count(1);
6075*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6076*57718be8SEnji Cooper 		return;
6077*57718be8SEnji Cooper 	}
6078*57718be8SEnji Cooper 
6079*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &attr) == 0) {
6080*57718be8SEnji Cooper 		report_count(1);
6081*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6082*57718be8SEnji Cooper 		return;
6083*57718be8SEnji Cooper 	}
6084*57718be8SEnji Cooper 
6085*57718be8SEnji Cooper 	if (sscanf(args[4], "%hd", &colour) == 0) {
6086*57718be8SEnji Cooper 		report_count(1);
6087*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6088*57718be8SEnji Cooper 		return;
6089*57718be8SEnji Cooper 	}
6090*57718be8SEnji Cooper 
6091*57718be8SEnji Cooper 	report_count(1);
6092*57718be8SEnji Cooper 	report_return(mvchgat(y, x, n, attr, colour, NULL));
6093*57718be8SEnji Cooper }
6094*57718be8SEnji Cooper 
6095*57718be8SEnji Cooper 
6096*57718be8SEnji Cooper void
cmd_mvwchgat(int nargs,char ** args)6097*57718be8SEnji Cooper cmd_mvwchgat(int nargs, char **args)
6098*57718be8SEnji Cooper {
6099*57718be8SEnji Cooper 	WINDOW *win;
6100*57718be8SEnji Cooper 	int y, x, n, attr, colour;
6101*57718be8SEnji Cooper 
6102*57718be8SEnji Cooper 	if (check_arg_count(nargs, 6) == 1)
6103*57718be8SEnji Cooper 		return;
6104*57718be8SEnji Cooper 
6105*57718be8SEnji Cooper 	if (sscanf(args[0], "%p", &win) == 0) {
6106*57718be8SEnji Cooper 		report_count(1);
6107*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6108*57718be8SEnji Cooper 		return;
6109*57718be8SEnji Cooper 	}
6110*57718be8SEnji Cooper 
6111*57718be8SEnji Cooper 	if (sscanf(args[1], "%d", &y) == 0) {
6112*57718be8SEnji Cooper 		report_count(1);
6113*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6114*57718be8SEnji Cooper 		return;
6115*57718be8SEnji Cooper 	}
6116*57718be8SEnji Cooper 
6117*57718be8SEnji Cooper 	if (sscanf(args[2], "%d", &x) == 0) {
6118*57718be8SEnji Cooper 		report_count(1);
6119*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6120*57718be8SEnji Cooper 		return;
6121*57718be8SEnji Cooper 	}
6122*57718be8SEnji Cooper 
6123*57718be8SEnji Cooper 	if (sscanf(args[3], "%d", &n) == 0) {
6124*57718be8SEnji Cooper 		report_count(1);
6125*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6126*57718be8SEnji Cooper 		return;
6127*57718be8SEnji Cooper 	}
6128*57718be8SEnji Cooper 
6129*57718be8SEnji Cooper 	if (sscanf(args[4], "%d", &attr) == 0) {
6130*57718be8SEnji Cooper 		report_count(1);
6131*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6132*57718be8SEnji Cooper 		return;
6133*57718be8SEnji Cooper 	}
6134*57718be8SEnji Cooper 
6135*57718be8SEnji Cooper 	if (sscanf(args[5], "%d", &colour) == 0) {
6136*57718be8SEnji Cooper 		report_count(1);
6137*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6138*57718be8SEnji Cooper 		return;
6139*57718be8SEnji Cooper 	}
6140*57718be8SEnji Cooper 
6141*57718be8SEnji Cooper 	report_count(1);
6142*57718be8SEnji Cooper 	report_return(mvwchgat(win, y, x, n, attr, colour, NULL));
6143*57718be8SEnji Cooper }
6144*57718be8SEnji Cooper 
6145*57718be8SEnji Cooper 
6146*57718be8SEnji Cooper void
cmd_add_wch(int nargs,char ** args)6147*57718be8SEnji Cooper cmd_add_wch(int nargs, char **args)
6148*57718be8SEnji Cooper {
6149*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6150*57718be8SEnji Cooper 		return;
6151*57718be8SEnji Cooper 
6152*57718be8SEnji Cooper 	report_count(1);
6153*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6154*57718be8SEnji Cooper }
6155*57718be8SEnji Cooper 
6156*57718be8SEnji Cooper 
6157*57718be8SEnji Cooper void
cmd_wadd_wch(int nargs,char ** args)6158*57718be8SEnji Cooper cmd_wadd_wch(int nargs, char **args)
6159*57718be8SEnji Cooper {
6160*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6161*57718be8SEnji Cooper 		return;
6162*57718be8SEnji Cooper 
6163*57718be8SEnji Cooper 	report_count(1);
6164*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6165*57718be8SEnji Cooper }
6166*57718be8SEnji Cooper 
6167*57718be8SEnji Cooper 
6168*57718be8SEnji Cooper void
cmd_mvadd_wch(int nargs,char ** args)6169*57718be8SEnji Cooper cmd_mvadd_wch(int nargs, char **args)
6170*57718be8SEnji Cooper {
6171*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6172*57718be8SEnji Cooper 		return;
6173*57718be8SEnji Cooper 
6174*57718be8SEnji Cooper 	report_count(1);
6175*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6176*57718be8SEnji Cooper }
6177*57718be8SEnji Cooper 
6178*57718be8SEnji Cooper 
6179*57718be8SEnji Cooper void
cmd_mvwadd_wch(int nargs,char ** args)6180*57718be8SEnji Cooper cmd_mvwadd_wch(int nargs, char **args)
6181*57718be8SEnji Cooper {
6182*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6183*57718be8SEnji Cooper 		return;
6184*57718be8SEnji Cooper 
6185*57718be8SEnji Cooper 	report_count(1);
6186*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6187*57718be8SEnji Cooper }
6188*57718be8SEnji Cooper 
6189*57718be8SEnji Cooper 
6190*57718be8SEnji Cooper 
6191*57718be8SEnji Cooper void
cmd_add_wchnstr(int nargs,char ** args)6192*57718be8SEnji Cooper cmd_add_wchnstr(int nargs, char **args)
6193*57718be8SEnji Cooper {
6194*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6195*57718be8SEnji Cooper 		return;
6196*57718be8SEnji Cooper 
6197*57718be8SEnji Cooper 	report_count(1);
6198*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6199*57718be8SEnji Cooper }
6200*57718be8SEnji Cooper 
6201*57718be8SEnji Cooper 
6202*57718be8SEnji Cooper void
cmd_add_wchstr(int nargs,char ** args)6203*57718be8SEnji Cooper cmd_add_wchstr(int nargs, char **args)
6204*57718be8SEnji Cooper {
6205*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6206*57718be8SEnji Cooper 		return;
6207*57718be8SEnji Cooper 
6208*57718be8SEnji Cooper 	report_count(1);
6209*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6210*57718be8SEnji Cooper }
6211*57718be8SEnji Cooper 
6212*57718be8SEnji Cooper 
6213*57718be8SEnji Cooper void
cmd_wadd_wchnstr(int nargs,char ** args)6214*57718be8SEnji Cooper cmd_wadd_wchnstr(int nargs, char **args)
6215*57718be8SEnji Cooper {
6216*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6217*57718be8SEnji Cooper 		return;
6218*57718be8SEnji Cooper 
6219*57718be8SEnji Cooper 	report_count(1);
6220*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6221*57718be8SEnji Cooper }
6222*57718be8SEnji Cooper 
6223*57718be8SEnji Cooper 
6224*57718be8SEnji Cooper void
cmd_wadd_wchstr(int nargs,char ** args)6225*57718be8SEnji Cooper cmd_wadd_wchstr(int nargs, char **args)
6226*57718be8SEnji Cooper {
6227*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6228*57718be8SEnji Cooper 		return;
6229*57718be8SEnji Cooper 
6230*57718be8SEnji Cooper 	report_count(1);
6231*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6232*57718be8SEnji Cooper }
6233*57718be8SEnji Cooper 
6234*57718be8SEnji Cooper 
6235*57718be8SEnji Cooper void
cmd_mvadd_wchnstr(int nargs,char ** args)6236*57718be8SEnji Cooper cmd_mvadd_wchnstr(int nargs, char **args)
6237*57718be8SEnji Cooper {
6238*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6239*57718be8SEnji Cooper 		return;
6240*57718be8SEnji Cooper 
6241*57718be8SEnji Cooper 	report_count(1);
6242*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6243*57718be8SEnji Cooper }
6244*57718be8SEnji Cooper 
6245*57718be8SEnji Cooper 
6246*57718be8SEnji Cooper void
cmd_mvadd_wchstr(int nargs,char ** args)6247*57718be8SEnji Cooper cmd_mvadd_wchstr(int nargs, char **args)
6248*57718be8SEnji Cooper {
6249*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6250*57718be8SEnji Cooper 		return;
6251*57718be8SEnji Cooper 
6252*57718be8SEnji Cooper 	report_count(1);
6253*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6254*57718be8SEnji Cooper }
6255*57718be8SEnji Cooper 
6256*57718be8SEnji Cooper 
6257*57718be8SEnji Cooper void
cmd_mvwadd_wchnstr(int nargs,char ** args)6258*57718be8SEnji Cooper cmd_mvwadd_wchnstr(int nargs, char **args)
6259*57718be8SEnji Cooper {
6260*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6261*57718be8SEnji Cooper 		return;
6262*57718be8SEnji Cooper 
6263*57718be8SEnji Cooper 	report_count(1);
6264*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6265*57718be8SEnji Cooper }
6266*57718be8SEnji Cooper 
6267*57718be8SEnji Cooper 
6268*57718be8SEnji Cooper void
cmd_mvwadd_wchstr(int nargs,char ** args)6269*57718be8SEnji Cooper cmd_mvwadd_wchstr(int nargs, char **args)
6270*57718be8SEnji Cooper {
6271*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6272*57718be8SEnji Cooper 		return;
6273*57718be8SEnji Cooper 
6274*57718be8SEnji Cooper 	report_count(1);
6275*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6276*57718be8SEnji Cooper }
6277*57718be8SEnji Cooper 
6278*57718be8SEnji Cooper 
6279*57718be8SEnji Cooper 
6280*57718be8SEnji Cooper void
cmd_addnwstr(int nargs,char ** args)6281*57718be8SEnji Cooper cmd_addnwstr(int nargs, char **args)
6282*57718be8SEnji Cooper {
6283*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6284*57718be8SEnji Cooper 		return;
6285*57718be8SEnji Cooper 
6286*57718be8SEnji Cooper 	report_count(1);
6287*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6288*57718be8SEnji Cooper }
6289*57718be8SEnji Cooper 
6290*57718be8SEnji Cooper 
6291*57718be8SEnji Cooper void
cmd_addwstr(int nargs,char ** args)6292*57718be8SEnji Cooper cmd_addwstr(int nargs, char **args)
6293*57718be8SEnji Cooper {
6294*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6295*57718be8SEnji Cooper 		return;
6296*57718be8SEnji Cooper 
6297*57718be8SEnji Cooper 	report_count(1);
6298*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6299*57718be8SEnji Cooper }
6300*57718be8SEnji Cooper 
6301*57718be8SEnji Cooper 
6302*57718be8SEnji Cooper void
cmd_mvaddnwstr(int nargs,char ** args)6303*57718be8SEnji Cooper cmd_mvaddnwstr(int nargs, char **args)
6304*57718be8SEnji Cooper {
6305*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6306*57718be8SEnji Cooper 		return;
6307*57718be8SEnji Cooper 
6308*57718be8SEnji Cooper 	report_count(1);
6309*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6310*57718be8SEnji Cooper }
6311*57718be8SEnji Cooper 
6312*57718be8SEnji Cooper 
6313*57718be8SEnji Cooper void
cmd_mvaddwstr(int nargs,char ** args)6314*57718be8SEnji Cooper cmd_mvaddwstr(int nargs, char **args)
6315*57718be8SEnji Cooper {
6316*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6317*57718be8SEnji Cooper 		return;
6318*57718be8SEnji Cooper 
6319*57718be8SEnji Cooper 	report_count(1);
6320*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6321*57718be8SEnji Cooper }
6322*57718be8SEnji Cooper 
6323*57718be8SEnji Cooper 
6324*57718be8SEnji Cooper void
cmd_mvwaddnwstr(int nargs,char ** args)6325*57718be8SEnji Cooper cmd_mvwaddnwstr(int nargs, char **args)
6326*57718be8SEnji Cooper {
6327*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6328*57718be8SEnji Cooper 		return;
6329*57718be8SEnji Cooper 
6330*57718be8SEnji Cooper 	report_count(1);
6331*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6332*57718be8SEnji Cooper }
6333*57718be8SEnji Cooper 
6334*57718be8SEnji Cooper 
6335*57718be8SEnji Cooper void
cmd_mvwaddwstr(int nargs,char ** args)6336*57718be8SEnji Cooper cmd_mvwaddwstr(int nargs, char **args)
6337*57718be8SEnji Cooper {
6338*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6339*57718be8SEnji Cooper 		return;
6340*57718be8SEnji Cooper 
6341*57718be8SEnji Cooper 	report_count(1);
6342*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6343*57718be8SEnji Cooper }
6344*57718be8SEnji Cooper 
6345*57718be8SEnji Cooper 
6346*57718be8SEnji Cooper void
cmd_waddnwstr(int nargs,char ** args)6347*57718be8SEnji Cooper cmd_waddnwstr(int nargs, char **args)
6348*57718be8SEnji Cooper {
6349*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6350*57718be8SEnji Cooper 		return;
6351*57718be8SEnji Cooper 
6352*57718be8SEnji Cooper 	report_count(1);
6353*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6354*57718be8SEnji Cooper }
6355*57718be8SEnji Cooper 
6356*57718be8SEnji Cooper 
6357*57718be8SEnji Cooper void
cmd_waddwstr(int nargs,char ** args)6358*57718be8SEnji Cooper cmd_waddwstr(int nargs, char **args)
6359*57718be8SEnji Cooper {
6360*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6361*57718be8SEnji Cooper 		return;
6362*57718be8SEnji Cooper 
6363*57718be8SEnji Cooper 	report_count(1);
6364*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6365*57718be8SEnji Cooper }
6366*57718be8SEnji Cooper 
6367*57718be8SEnji Cooper 
6368*57718be8SEnji Cooper 
6369*57718be8SEnji Cooper void
cmd_echo_wchar(int nargs,char ** args)6370*57718be8SEnji Cooper cmd_echo_wchar(int nargs, char **args)
6371*57718be8SEnji Cooper {
6372*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6373*57718be8SEnji Cooper 		return;
6374*57718be8SEnji Cooper 
6375*57718be8SEnji Cooper 	report_count(1);
6376*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6377*57718be8SEnji Cooper }
6378*57718be8SEnji Cooper 
6379*57718be8SEnji Cooper 
6380*57718be8SEnji Cooper void
cmd_wecho_wchar(int nargs,char ** args)6381*57718be8SEnji Cooper cmd_wecho_wchar(int nargs, char **args)
6382*57718be8SEnji Cooper {
6383*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6384*57718be8SEnji Cooper 		return;
6385*57718be8SEnji Cooper 
6386*57718be8SEnji Cooper 	report_count(1);
6387*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6388*57718be8SEnji Cooper }
6389*57718be8SEnji Cooper 
6390*57718be8SEnji Cooper 
6391*57718be8SEnji Cooper void
cmd_pecho_wchar(int nargs,char ** args)6392*57718be8SEnji Cooper cmd_pecho_wchar(int nargs, char **args)
6393*57718be8SEnji Cooper {
6394*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6395*57718be8SEnji Cooper 		return;
6396*57718be8SEnji Cooper 
6397*57718be8SEnji Cooper 	report_count(1);
6398*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6399*57718be8SEnji Cooper }
6400*57718be8SEnji Cooper 
6401*57718be8SEnji Cooper 
6402*57718be8SEnji Cooper 
6403*57718be8SEnji Cooper /* insert */
6404*57718be8SEnji Cooper void
cmd_ins_wch(int nargs,char ** args)6405*57718be8SEnji Cooper cmd_ins_wch(int nargs, char **args)
6406*57718be8SEnji Cooper {
6407*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6408*57718be8SEnji Cooper 		return;
6409*57718be8SEnji Cooper 
6410*57718be8SEnji Cooper 	report_count(1);
6411*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6412*57718be8SEnji Cooper }
6413*57718be8SEnji Cooper 
6414*57718be8SEnji Cooper 
6415*57718be8SEnji Cooper void
cmd_wins_wch(int nargs,char ** args)6416*57718be8SEnji Cooper cmd_wins_wch(int nargs, char **args)
6417*57718be8SEnji Cooper {
6418*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6419*57718be8SEnji Cooper 		return;
6420*57718be8SEnji Cooper 
6421*57718be8SEnji Cooper 	report_count(1);
6422*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6423*57718be8SEnji Cooper }
6424*57718be8SEnji Cooper 
6425*57718be8SEnji Cooper 
6426*57718be8SEnji Cooper void
cmd_mvins_wch(int nargs,char ** args)6427*57718be8SEnji Cooper cmd_mvins_wch(int nargs, char **args)
6428*57718be8SEnji Cooper {
6429*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6430*57718be8SEnji Cooper 		return;
6431*57718be8SEnji Cooper 
6432*57718be8SEnji Cooper 	report_count(1);
6433*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6434*57718be8SEnji Cooper }
6435*57718be8SEnji Cooper 
6436*57718be8SEnji Cooper 
6437*57718be8SEnji Cooper void
cmd_mvwins_wch(int nargs,char ** args)6438*57718be8SEnji Cooper cmd_mvwins_wch(int nargs, char **args)
6439*57718be8SEnji Cooper {
6440*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6441*57718be8SEnji Cooper 		return;
6442*57718be8SEnji Cooper 
6443*57718be8SEnji Cooper 	report_count(1);
6444*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6445*57718be8SEnji Cooper }
6446*57718be8SEnji Cooper 
6447*57718be8SEnji Cooper 
6448*57718be8SEnji Cooper 
6449*57718be8SEnji Cooper void
cmd_ins_nwstr(int nargs,char ** args)6450*57718be8SEnji Cooper cmd_ins_nwstr(int nargs, char **args)
6451*57718be8SEnji Cooper {
6452*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6453*57718be8SEnji Cooper 		return;
6454*57718be8SEnji Cooper 
6455*57718be8SEnji Cooper 	report_count(1);
6456*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6457*57718be8SEnji Cooper }
6458*57718be8SEnji Cooper 
6459*57718be8SEnji Cooper 
6460*57718be8SEnji Cooper void
cmd_ins_wstr(int nargs,char ** args)6461*57718be8SEnji Cooper cmd_ins_wstr(int nargs, char **args)
6462*57718be8SEnji Cooper {
6463*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6464*57718be8SEnji Cooper 		return;
6465*57718be8SEnji Cooper 
6466*57718be8SEnji Cooper 	report_count(1);
6467*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6468*57718be8SEnji Cooper }
6469*57718be8SEnji Cooper 
6470*57718be8SEnji Cooper 
6471*57718be8SEnji Cooper void
cmd_mvins_nwstr(int nargs,char ** args)6472*57718be8SEnji Cooper cmd_mvins_nwstr(int nargs, char **args)
6473*57718be8SEnji Cooper {
6474*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6475*57718be8SEnji Cooper 		return;
6476*57718be8SEnji Cooper 
6477*57718be8SEnji Cooper 	report_count(1);
6478*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6479*57718be8SEnji Cooper }
6480*57718be8SEnji Cooper 
6481*57718be8SEnji Cooper 
6482*57718be8SEnji Cooper void
cmd_mvins_wstr(int nargs,char ** args)6483*57718be8SEnji Cooper cmd_mvins_wstr(int nargs, char **args)
6484*57718be8SEnji Cooper {
6485*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6486*57718be8SEnji Cooper 		return;
6487*57718be8SEnji Cooper 
6488*57718be8SEnji Cooper 	report_count(1);
6489*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6490*57718be8SEnji Cooper }
6491*57718be8SEnji Cooper 
6492*57718be8SEnji Cooper 
6493*57718be8SEnji Cooper void
cmd_mvwins_nwstr(int nargs,char ** args)6494*57718be8SEnji Cooper cmd_mvwins_nwstr(int nargs, char **args)
6495*57718be8SEnji Cooper {
6496*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6497*57718be8SEnji Cooper 		return;
6498*57718be8SEnji Cooper 
6499*57718be8SEnji Cooper 	report_count(1);
6500*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6501*57718be8SEnji Cooper }
6502*57718be8SEnji Cooper 
6503*57718be8SEnji Cooper 
6504*57718be8SEnji Cooper void
cmd_mvwins_wstr(int nargs,char ** args)6505*57718be8SEnji Cooper cmd_mvwins_wstr(int nargs, char **args)
6506*57718be8SEnji Cooper {
6507*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6508*57718be8SEnji Cooper 		return;
6509*57718be8SEnji Cooper 
6510*57718be8SEnji Cooper 	report_count(1);
6511*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6512*57718be8SEnji Cooper }
6513*57718be8SEnji Cooper 
6514*57718be8SEnji Cooper 
6515*57718be8SEnji Cooper void
cmd_wins_nwstr(int nargs,char ** args)6516*57718be8SEnji Cooper cmd_wins_nwstr(int nargs, char **args)
6517*57718be8SEnji Cooper {
6518*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6519*57718be8SEnji Cooper 		return;
6520*57718be8SEnji Cooper 
6521*57718be8SEnji Cooper 	report_count(1);
6522*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6523*57718be8SEnji Cooper }
6524*57718be8SEnji Cooper 
6525*57718be8SEnji Cooper 
6526*57718be8SEnji Cooper void
cmd_wins_wstr(int nargs,char ** args)6527*57718be8SEnji Cooper cmd_wins_wstr(int nargs, char **args)
6528*57718be8SEnji Cooper {
6529*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6530*57718be8SEnji Cooper 		return;
6531*57718be8SEnji Cooper 
6532*57718be8SEnji Cooper 	report_count(1);
6533*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6534*57718be8SEnji Cooper }
6535*57718be8SEnji Cooper 
6536*57718be8SEnji Cooper 
6537*57718be8SEnji Cooper 
6538*57718be8SEnji Cooper /* input */
6539*57718be8SEnji Cooper void
cmd_get_wch(int nargs,char ** args)6540*57718be8SEnji Cooper cmd_get_wch(int nargs, char **args)
6541*57718be8SEnji Cooper {
6542*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6543*57718be8SEnji Cooper 		return;
6544*57718be8SEnji Cooper 
6545*57718be8SEnji Cooper 	report_count(1);
6546*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6547*57718be8SEnji Cooper }
6548*57718be8SEnji Cooper 
6549*57718be8SEnji Cooper 
6550*57718be8SEnji Cooper void
cmd_unget_wch(int nargs,char ** args)6551*57718be8SEnji Cooper cmd_unget_wch(int nargs, char **args)
6552*57718be8SEnji Cooper {
6553*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6554*57718be8SEnji Cooper 		return;
6555*57718be8SEnji Cooper 
6556*57718be8SEnji Cooper 	report_count(1);
6557*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6558*57718be8SEnji Cooper }
6559*57718be8SEnji Cooper 
6560*57718be8SEnji Cooper 
6561*57718be8SEnji Cooper void
cmd_mvget_wch(int nargs,char ** args)6562*57718be8SEnji Cooper cmd_mvget_wch(int nargs, char **args)
6563*57718be8SEnji Cooper {
6564*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6565*57718be8SEnji Cooper 		return;
6566*57718be8SEnji Cooper 
6567*57718be8SEnji Cooper 	report_count(1);
6568*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6569*57718be8SEnji Cooper }
6570*57718be8SEnji Cooper 
6571*57718be8SEnji Cooper 
6572*57718be8SEnji Cooper void
cmd_mvwget_wch(int nargs,char ** args)6573*57718be8SEnji Cooper cmd_mvwget_wch(int nargs, char **args)
6574*57718be8SEnji Cooper {
6575*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6576*57718be8SEnji Cooper 		return;
6577*57718be8SEnji Cooper 
6578*57718be8SEnji Cooper 	report_count(1);
6579*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6580*57718be8SEnji Cooper }
6581*57718be8SEnji Cooper 
6582*57718be8SEnji Cooper 
6583*57718be8SEnji Cooper void
cmd_wget_wch(int nargs,char ** args)6584*57718be8SEnji Cooper cmd_wget_wch(int nargs, char **args)
6585*57718be8SEnji Cooper {
6586*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6587*57718be8SEnji Cooper 		return;
6588*57718be8SEnji Cooper 
6589*57718be8SEnji Cooper 	report_count(1);
6590*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6591*57718be8SEnji Cooper }
6592*57718be8SEnji Cooper 
6593*57718be8SEnji Cooper 
6594*57718be8SEnji Cooper 
6595*57718be8SEnji Cooper void
cmd_getn_wstr(int nargs,char ** args)6596*57718be8SEnji Cooper cmd_getn_wstr(int nargs, char **args)
6597*57718be8SEnji Cooper {
6598*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6599*57718be8SEnji Cooper 		return;
6600*57718be8SEnji Cooper 
6601*57718be8SEnji Cooper 	report_count(1);
6602*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6603*57718be8SEnji Cooper }
6604*57718be8SEnji Cooper 
6605*57718be8SEnji Cooper 
6606*57718be8SEnji Cooper void
cmd_get_wstr(int nargs,char ** args)6607*57718be8SEnji Cooper cmd_get_wstr(int nargs, char **args)
6608*57718be8SEnji Cooper {
6609*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6610*57718be8SEnji Cooper 		return;
6611*57718be8SEnji Cooper 
6612*57718be8SEnji Cooper 	report_count(1);
6613*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6614*57718be8SEnji Cooper }
6615*57718be8SEnji Cooper 
6616*57718be8SEnji Cooper 
6617*57718be8SEnji Cooper void
cmd_mvgetn_wstr(int nargs,char ** args)6618*57718be8SEnji Cooper cmd_mvgetn_wstr(int nargs, char **args)
6619*57718be8SEnji Cooper {
6620*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6621*57718be8SEnji Cooper 		return;
6622*57718be8SEnji Cooper 
6623*57718be8SEnji Cooper 	report_count(1);
6624*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6625*57718be8SEnji Cooper }
6626*57718be8SEnji Cooper 
6627*57718be8SEnji Cooper 
6628*57718be8SEnji Cooper void
cmd_mvget_wstr(int nargs,char ** args)6629*57718be8SEnji Cooper cmd_mvget_wstr(int nargs, char **args)
6630*57718be8SEnji Cooper {
6631*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6632*57718be8SEnji Cooper 		return;
6633*57718be8SEnji Cooper 
6634*57718be8SEnji Cooper 	report_count(1);
6635*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6636*57718be8SEnji Cooper }
6637*57718be8SEnji Cooper 
6638*57718be8SEnji Cooper 
6639*57718be8SEnji Cooper void
cmd_mvwgetn_wstr(int nargs,char ** args)6640*57718be8SEnji Cooper cmd_mvwgetn_wstr(int nargs, char **args)
6641*57718be8SEnji Cooper {
6642*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6643*57718be8SEnji Cooper 		return;
6644*57718be8SEnji Cooper 
6645*57718be8SEnji Cooper 	report_count(1);
6646*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6647*57718be8SEnji Cooper }
6648*57718be8SEnji Cooper 
6649*57718be8SEnji Cooper 
6650*57718be8SEnji Cooper void
cmd_mvwget_wstr(int nargs,char ** args)6651*57718be8SEnji Cooper cmd_mvwget_wstr(int nargs, char **args)
6652*57718be8SEnji Cooper {
6653*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6654*57718be8SEnji Cooper 		return;
6655*57718be8SEnji Cooper 
6656*57718be8SEnji Cooper 	report_count(1);
6657*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6658*57718be8SEnji Cooper }
6659*57718be8SEnji Cooper 
6660*57718be8SEnji Cooper 
6661*57718be8SEnji Cooper void
cmd_wgetn_wstr(int nargs,char ** args)6662*57718be8SEnji Cooper cmd_wgetn_wstr(int nargs, char **args)
6663*57718be8SEnji Cooper {
6664*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6665*57718be8SEnji Cooper 		return;
6666*57718be8SEnji Cooper 
6667*57718be8SEnji Cooper 	report_count(1);
6668*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6669*57718be8SEnji Cooper }
6670*57718be8SEnji Cooper 
6671*57718be8SEnji Cooper 
6672*57718be8SEnji Cooper void
cmd_wget_wstr(int nargs,char ** args)6673*57718be8SEnji Cooper cmd_wget_wstr(int nargs, char **args)
6674*57718be8SEnji Cooper {
6675*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6676*57718be8SEnji Cooper 		return;
6677*57718be8SEnji Cooper 
6678*57718be8SEnji Cooper 	report_count(1);
6679*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6680*57718be8SEnji Cooper }
6681*57718be8SEnji Cooper 
6682*57718be8SEnji Cooper 
6683*57718be8SEnji Cooper 
6684*57718be8SEnji Cooper void
cmd_in_wch(int nargs,char ** args)6685*57718be8SEnji Cooper cmd_in_wch(int nargs, char **args)
6686*57718be8SEnji Cooper {
6687*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6688*57718be8SEnji Cooper 		return;
6689*57718be8SEnji Cooper 
6690*57718be8SEnji Cooper 	report_count(1);
6691*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6692*57718be8SEnji Cooper }
6693*57718be8SEnji Cooper 
6694*57718be8SEnji Cooper 
6695*57718be8SEnji Cooper void
cmd_mvin_wch(int nargs,char ** args)6696*57718be8SEnji Cooper cmd_mvin_wch(int nargs, char **args)
6697*57718be8SEnji Cooper {
6698*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6699*57718be8SEnji Cooper 		return;
6700*57718be8SEnji Cooper 
6701*57718be8SEnji Cooper 	report_count(1);
6702*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6703*57718be8SEnji Cooper }
6704*57718be8SEnji Cooper 
6705*57718be8SEnji Cooper 
6706*57718be8SEnji Cooper void
cmd_mvwin_wch(int nargs,char ** args)6707*57718be8SEnji Cooper cmd_mvwin_wch(int nargs, char **args)
6708*57718be8SEnji Cooper {
6709*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6710*57718be8SEnji Cooper 		return;
6711*57718be8SEnji Cooper 
6712*57718be8SEnji Cooper 	report_count(1);
6713*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6714*57718be8SEnji Cooper }
6715*57718be8SEnji Cooper 
6716*57718be8SEnji Cooper 
6717*57718be8SEnji Cooper void
cmd_win_wch(int nargs,char ** args)6718*57718be8SEnji Cooper cmd_win_wch(int nargs, char **args)
6719*57718be8SEnji Cooper {
6720*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6721*57718be8SEnji Cooper 		return;
6722*57718be8SEnji Cooper 
6723*57718be8SEnji Cooper 	report_count(1);
6724*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6725*57718be8SEnji Cooper }
6726*57718be8SEnji Cooper 
6727*57718be8SEnji Cooper 
6728*57718be8SEnji Cooper 
6729*57718be8SEnji Cooper void
cmd_in_wchnstr(int nargs,char ** args)6730*57718be8SEnji Cooper cmd_in_wchnstr(int nargs, char **args)
6731*57718be8SEnji Cooper {
6732*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6733*57718be8SEnji Cooper 		return;
6734*57718be8SEnji Cooper 
6735*57718be8SEnji Cooper 	report_count(1);
6736*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6737*57718be8SEnji Cooper }
6738*57718be8SEnji Cooper 
6739*57718be8SEnji Cooper 
6740*57718be8SEnji Cooper void
cmd_in_wchstr(int nargs,char ** args)6741*57718be8SEnji Cooper cmd_in_wchstr(int nargs, char **args)
6742*57718be8SEnji Cooper {
6743*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6744*57718be8SEnji Cooper 		return;
6745*57718be8SEnji Cooper 
6746*57718be8SEnji Cooper 	report_count(1);
6747*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6748*57718be8SEnji Cooper }
6749*57718be8SEnji Cooper 
6750*57718be8SEnji Cooper 
6751*57718be8SEnji Cooper void
cmd_mvin_wchnstr(int nargs,char ** args)6752*57718be8SEnji Cooper cmd_mvin_wchnstr(int nargs, char **args)
6753*57718be8SEnji Cooper {
6754*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6755*57718be8SEnji Cooper 		return;
6756*57718be8SEnji Cooper 
6757*57718be8SEnji Cooper 	report_count(1);
6758*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6759*57718be8SEnji Cooper }
6760*57718be8SEnji Cooper 
6761*57718be8SEnji Cooper 
6762*57718be8SEnji Cooper void
cmd_mvin_wchstr(int nargs,char ** args)6763*57718be8SEnji Cooper cmd_mvin_wchstr(int nargs, char **args)
6764*57718be8SEnji Cooper {
6765*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6766*57718be8SEnji Cooper 		return;
6767*57718be8SEnji Cooper 
6768*57718be8SEnji Cooper 	report_count(1);
6769*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6770*57718be8SEnji Cooper }
6771*57718be8SEnji Cooper 
6772*57718be8SEnji Cooper 
6773*57718be8SEnji Cooper void
cmd_mvwin_wchnstr(int nargs,char ** args)6774*57718be8SEnji Cooper cmd_mvwin_wchnstr(int nargs, char **args)
6775*57718be8SEnji Cooper {
6776*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6777*57718be8SEnji Cooper 		return;
6778*57718be8SEnji Cooper 
6779*57718be8SEnji Cooper 	report_count(1);
6780*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6781*57718be8SEnji Cooper }
6782*57718be8SEnji Cooper 
6783*57718be8SEnji Cooper 
6784*57718be8SEnji Cooper void
cmd_mvwin_wchstr(int nargs,char ** args)6785*57718be8SEnji Cooper cmd_mvwin_wchstr(int nargs, char **args)
6786*57718be8SEnji Cooper {
6787*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6788*57718be8SEnji Cooper 		return;
6789*57718be8SEnji Cooper 
6790*57718be8SEnji Cooper 	report_count(1);
6791*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6792*57718be8SEnji Cooper }
6793*57718be8SEnji Cooper 
6794*57718be8SEnji Cooper 
6795*57718be8SEnji Cooper void
cmd_win_wchnstr(int nargs,char ** args)6796*57718be8SEnji Cooper cmd_win_wchnstr(int nargs, char **args)
6797*57718be8SEnji Cooper {
6798*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6799*57718be8SEnji Cooper 		return;
6800*57718be8SEnji Cooper 
6801*57718be8SEnji Cooper 	report_count(1);
6802*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6803*57718be8SEnji Cooper }
6804*57718be8SEnji Cooper 
6805*57718be8SEnji Cooper 
6806*57718be8SEnji Cooper void
cmd_win_wchstr(int nargs,char ** args)6807*57718be8SEnji Cooper cmd_win_wchstr(int nargs, char **args)
6808*57718be8SEnji Cooper {
6809*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6810*57718be8SEnji Cooper 		return;
6811*57718be8SEnji Cooper 
6812*57718be8SEnji Cooper 	report_count(1);
6813*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6814*57718be8SEnji Cooper }
6815*57718be8SEnji Cooper 
6816*57718be8SEnji Cooper 
6817*57718be8SEnji Cooper 
6818*57718be8SEnji Cooper void
cmd_innwstr(int nargs,char ** args)6819*57718be8SEnji Cooper cmd_innwstr(int nargs, char **args)
6820*57718be8SEnji Cooper {
6821*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6822*57718be8SEnji Cooper 		return;
6823*57718be8SEnji Cooper 
6824*57718be8SEnji Cooper 	report_count(1);
6825*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6826*57718be8SEnji Cooper }
6827*57718be8SEnji Cooper 
6828*57718be8SEnji Cooper 
6829*57718be8SEnji Cooper void
cmd_inwstr(int nargs,char ** args)6830*57718be8SEnji Cooper cmd_inwstr(int nargs, char **args)
6831*57718be8SEnji Cooper {
6832*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6833*57718be8SEnji Cooper 		return;
6834*57718be8SEnji Cooper 
6835*57718be8SEnji Cooper 	report_count(1);
6836*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6837*57718be8SEnji Cooper }
6838*57718be8SEnji Cooper 
6839*57718be8SEnji Cooper 
6840*57718be8SEnji Cooper void
cmd_mvinnwstr(int nargs,char ** args)6841*57718be8SEnji Cooper cmd_mvinnwstr(int nargs, char **args)
6842*57718be8SEnji Cooper {
6843*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6844*57718be8SEnji Cooper 		return;
6845*57718be8SEnji Cooper 
6846*57718be8SEnji Cooper 	report_count(1);
6847*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6848*57718be8SEnji Cooper }
6849*57718be8SEnji Cooper 
6850*57718be8SEnji Cooper 
6851*57718be8SEnji Cooper void
cmd_mvinwstr(int nargs,char ** args)6852*57718be8SEnji Cooper cmd_mvinwstr(int nargs, char **args)
6853*57718be8SEnji Cooper {
6854*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6855*57718be8SEnji Cooper 		return;
6856*57718be8SEnji Cooper 
6857*57718be8SEnji Cooper 	report_count(1);
6858*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6859*57718be8SEnji Cooper }
6860*57718be8SEnji Cooper 
6861*57718be8SEnji Cooper 
6862*57718be8SEnji Cooper void
cmd_mvwinnwstr(int nargs,char ** args)6863*57718be8SEnji Cooper cmd_mvwinnwstr(int nargs, char **args)
6864*57718be8SEnji Cooper {
6865*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6866*57718be8SEnji Cooper 		return;
6867*57718be8SEnji Cooper 
6868*57718be8SEnji Cooper 	report_count(1);
6869*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6870*57718be8SEnji Cooper }
6871*57718be8SEnji Cooper 
6872*57718be8SEnji Cooper 
6873*57718be8SEnji Cooper void
cmd_mvwinwstr(int nargs,char ** args)6874*57718be8SEnji Cooper cmd_mvwinwstr(int nargs, char **args)
6875*57718be8SEnji Cooper {
6876*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6877*57718be8SEnji Cooper 		return;
6878*57718be8SEnji Cooper 
6879*57718be8SEnji Cooper 	report_count(1);
6880*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6881*57718be8SEnji Cooper }
6882*57718be8SEnji Cooper 
6883*57718be8SEnji Cooper 
6884*57718be8SEnji Cooper void
cmd_winnwstr(int nargs,char ** args)6885*57718be8SEnji Cooper cmd_winnwstr(int nargs, char **args)
6886*57718be8SEnji Cooper {
6887*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6888*57718be8SEnji Cooper 		return;
6889*57718be8SEnji Cooper 
6890*57718be8SEnji Cooper 	report_count(1);
6891*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6892*57718be8SEnji Cooper }
6893*57718be8SEnji Cooper 
6894*57718be8SEnji Cooper 
6895*57718be8SEnji Cooper void
cmd_winwstr(int nargs,char ** args)6896*57718be8SEnji Cooper cmd_winwstr(int nargs, char **args)
6897*57718be8SEnji Cooper {
6898*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6899*57718be8SEnji Cooper 		return;
6900*57718be8SEnji Cooper 
6901*57718be8SEnji Cooper 	report_count(1);
6902*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6903*57718be8SEnji Cooper }
6904*57718be8SEnji Cooper 
6905*57718be8SEnji Cooper 
6906*57718be8SEnji Cooper 
6907*57718be8SEnji Cooper /* cchar handlgin */
6908*57718be8SEnji Cooper void
cmd_setcchar(int nargs,char ** args)6909*57718be8SEnji Cooper cmd_setcchar(int nargs, char **args)
6910*57718be8SEnji Cooper {
6911*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6912*57718be8SEnji Cooper 		return;
6913*57718be8SEnji Cooper 
6914*57718be8SEnji Cooper 	report_count(1);
6915*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6916*57718be8SEnji Cooper }
6917*57718be8SEnji Cooper 
6918*57718be8SEnji Cooper 
6919*57718be8SEnji Cooper void
cmd_getcchar(int nargs,char ** args)6920*57718be8SEnji Cooper cmd_getcchar(int nargs, char **args)
6921*57718be8SEnji Cooper {
6922*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6923*57718be8SEnji Cooper 		return;
6924*57718be8SEnji Cooper 
6925*57718be8SEnji Cooper 	report_count(1);
6926*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6927*57718be8SEnji Cooper }
6928*57718be8SEnji Cooper 
6929*57718be8SEnji Cooper 
6930*57718be8SEnji Cooper 
6931*57718be8SEnji Cooper /* misc */
6932*57718be8SEnji Cooper void
cmd_key_name(int nargs,char ** args)6933*57718be8SEnji Cooper cmd_key_name(int nargs, char **args)
6934*57718be8SEnji Cooper {
6935*57718be8SEnji Cooper 	int w;
6936*57718be8SEnji Cooper 
6937*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6938*57718be8SEnji Cooper 		return;
6939*57718be8SEnji Cooper 
6940*57718be8SEnji Cooper 	if (sscanf(args[0], "%d", &w) == 0) {
6941*57718be8SEnji Cooper 		report_count(1);
6942*57718be8SEnji Cooper 		report_error("BAD ARGUMENT");
6943*57718be8SEnji Cooper 		return;
6944*57718be8SEnji Cooper 	}
6945*57718be8SEnji Cooper 
6946*57718be8SEnji Cooper 	report_count(1);
6947*57718be8SEnji Cooper 	report_status(key_name(w));
6948*57718be8SEnji Cooper }
6949*57718be8SEnji Cooper 
6950*57718be8SEnji Cooper 
6951*57718be8SEnji Cooper void
cmd_border_set(int nargs,char ** args)6952*57718be8SEnji Cooper cmd_border_set(int nargs, char **args)
6953*57718be8SEnji Cooper {
6954*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6955*57718be8SEnji Cooper 		return;
6956*57718be8SEnji Cooper 
6957*57718be8SEnji Cooper 	report_count(1);
6958*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6959*57718be8SEnji Cooper }
6960*57718be8SEnji Cooper 
6961*57718be8SEnji Cooper 
6962*57718be8SEnji Cooper void
cmd_wborder_set(int nargs,char ** args)6963*57718be8SEnji Cooper cmd_wborder_set(int nargs, char **args)
6964*57718be8SEnji Cooper {
6965*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6966*57718be8SEnji Cooper 		return;
6967*57718be8SEnji Cooper 
6968*57718be8SEnji Cooper 	report_count(1);
6969*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6970*57718be8SEnji Cooper }
6971*57718be8SEnji Cooper 
6972*57718be8SEnji Cooper 
6973*57718be8SEnji Cooper void
cmd_box_set(int nargs,char ** args)6974*57718be8SEnji Cooper cmd_box_set(int nargs, char **args)
6975*57718be8SEnji Cooper {
6976*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
6977*57718be8SEnji Cooper 		return;
6978*57718be8SEnji Cooper 
6979*57718be8SEnji Cooper 	report_count(1);
6980*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
6981*57718be8SEnji Cooper }
6982*57718be8SEnji Cooper 
6983*57718be8SEnji Cooper 
6984*57718be8SEnji Cooper void
cmd_erasewchar(int nargs,char ** args)6985*57718be8SEnji Cooper cmd_erasewchar(int nargs, char **args)
6986*57718be8SEnji Cooper {
6987*57718be8SEnji Cooper 	wchar_t ch;
6988*57718be8SEnji Cooper 
6989*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
6990*57718be8SEnji Cooper 		return;
6991*57718be8SEnji Cooper 
6992*57718be8SEnji Cooper 	/* XXX - call2 */
6993*57718be8SEnji Cooper 	report_count(2);
6994*57718be8SEnji Cooper 	report_return(erasewchar(&ch));
6995*57718be8SEnji Cooper 	report_int(ch);
6996*57718be8SEnji Cooper }
6997*57718be8SEnji Cooper 
6998*57718be8SEnji Cooper 
6999*57718be8SEnji Cooper void
cmd_killwchar(int nargs,char ** args)7000*57718be8SEnji Cooper cmd_killwchar(int nargs, char **args)
7001*57718be8SEnji Cooper {
7002*57718be8SEnji Cooper 	wchar_t ch;
7003*57718be8SEnji Cooper 
7004*57718be8SEnji Cooper 	if (check_arg_count(nargs, 0) == 1)
7005*57718be8SEnji Cooper 		return;
7006*57718be8SEnji Cooper 
7007*57718be8SEnji Cooper 	/* XXX - call2 */
7008*57718be8SEnji Cooper 	report_count(2);
7009*57718be8SEnji Cooper 	report_return(erasewchar(&ch));
7010*57718be8SEnji Cooper 	report_int(ch);
7011*57718be8SEnji Cooper }
7012*57718be8SEnji Cooper 
7013*57718be8SEnji Cooper 
7014*57718be8SEnji Cooper void
cmd_hline_set(int nargs,char ** args)7015*57718be8SEnji Cooper cmd_hline_set(int nargs, char **args)
7016*57718be8SEnji Cooper {
7017*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7018*57718be8SEnji Cooper 		return;
7019*57718be8SEnji Cooper 
7020*57718be8SEnji Cooper 	report_count(1);
7021*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7022*57718be8SEnji Cooper }
7023*57718be8SEnji Cooper 
7024*57718be8SEnji Cooper 
7025*57718be8SEnji Cooper void
cmd_mvhline_set(int nargs,char ** args)7026*57718be8SEnji Cooper cmd_mvhline_set(int nargs, char **args)
7027*57718be8SEnji Cooper {
7028*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7029*57718be8SEnji Cooper 		return;
7030*57718be8SEnji Cooper 
7031*57718be8SEnji Cooper 	report_count(1);
7032*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7033*57718be8SEnji Cooper }
7034*57718be8SEnji Cooper 
7035*57718be8SEnji Cooper 
7036*57718be8SEnji Cooper void
cmd_mvvline_set(int nargs,char ** args)7037*57718be8SEnji Cooper cmd_mvvline_set(int nargs, char **args)
7038*57718be8SEnji Cooper {
7039*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7040*57718be8SEnji Cooper 		return;
7041*57718be8SEnji Cooper 
7042*57718be8SEnji Cooper 	report_count(1);
7043*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7044*57718be8SEnji Cooper }
7045*57718be8SEnji Cooper 
7046*57718be8SEnji Cooper 
7047*57718be8SEnji Cooper void
cmd_mvwhline_set(int nargs,char ** args)7048*57718be8SEnji Cooper cmd_mvwhline_set(int nargs, char **args)
7049*57718be8SEnji Cooper {
7050*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7051*57718be8SEnji Cooper 		return;
7052*57718be8SEnji Cooper 
7053*57718be8SEnji Cooper 	report_count(1);
7054*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7055*57718be8SEnji Cooper }
7056*57718be8SEnji Cooper 
7057*57718be8SEnji Cooper 
7058*57718be8SEnji Cooper void
cmd_mvwvline_set(int nargs,char ** args)7059*57718be8SEnji Cooper cmd_mvwvline_set(int nargs, char **args)
7060*57718be8SEnji Cooper {
7061*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7062*57718be8SEnji Cooper 		return;
7063*57718be8SEnji Cooper 
7064*57718be8SEnji Cooper 	report_count(1);
7065*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7066*57718be8SEnji Cooper }
7067*57718be8SEnji Cooper 
7068*57718be8SEnji Cooper 
7069*57718be8SEnji Cooper void
cmd_vline_set(int nargs,char ** args)7070*57718be8SEnji Cooper cmd_vline_set(int nargs, char **args)
7071*57718be8SEnji Cooper {
7072*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7073*57718be8SEnji Cooper 		return;
7074*57718be8SEnji Cooper 
7075*57718be8SEnji Cooper 	report_count(1);
7076*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7077*57718be8SEnji Cooper }
7078*57718be8SEnji Cooper 
7079*57718be8SEnji Cooper 
7080*57718be8SEnji Cooper void
cmd_whline_set(int nargs,char ** args)7081*57718be8SEnji Cooper cmd_whline_set(int nargs, char **args)
7082*57718be8SEnji Cooper {
7083*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7084*57718be8SEnji Cooper 		return;
7085*57718be8SEnji Cooper 
7086*57718be8SEnji Cooper 	report_count(1);
7087*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7088*57718be8SEnji Cooper }
7089*57718be8SEnji Cooper 
7090*57718be8SEnji Cooper 
7091*57718be8SEnji Cooper void
cmd_wvline_set(int nargs,char ** args)7092*57718be8SEnji Cooper cmd_wvline_set(int nargs, char **args)
7093*57718be8SEnji Cooper {
7094*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7095*57718be8SEnji Cooper 		return;
7096*57718be8SEnji Cooper 
7097*57718be8SEnji Cooper 	report_count(1);
7098*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7099*57718be8SEnji Cooper }
7100*57718be8SEnji Cooper 
7101*57718be8SEnji Cooper 
7102*57718be8SEnji Cooper void
cmd_bkgrnd(int nargs,char ** args)7103*57718be8SEnji Cooper cmd_bkgrnd(int nargs, char **args)
7104*57718be8SEnji Cooper {
7105*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7106*57718be8SEnji Cooper 		return;
7107*57718be8SEnji Cooper 
7108*57718be8SEnji Cooper 	report_count(1);
7109*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7110*57718be8SEnji Cooper }
7111*57718be8SEnji Cooper 
7112*57718be8SEnji Cooper 
7113*57718be8SEnji Cooper void
cmd_bkgrndset(int nargs,char ** args)7114*57718be8SEnji Cooper cmd_bkgrndset(int nargs, char **args)
7115*57718be8SEnji Cooper {
7116*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7117*57718be8SEnji Cooper 		return;
7118*57718be8SEnji Cooper 
7119*57718be8SEnji Cooper 	report_count(1);
7120*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7121*57718be8SEnji Cooper }
7122*57718be8SEnji Cooper 
7123*57718be8SEnji Cooper 
7124*57718be8SEnji Cooper void
cmd_getbkgrnd(int nargs,char ** args)7125*57718be8SEnji Cooper cmd_getbkgrnd(int nargs, char **args)
7126*57718be8SEnji Cooper {
7127*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7128*57718be8SEnji Cooper 		return;
7129*57718be8SEnji Cooper 
7130*57718be8SEnji Cooper 	report_count(1);
7131*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7132*57718be8SEnji Cooper }
7133*57718be8SEnji Cooper 
7134*57718be8SEnji Cooper 
7135*57718be8SEnji Cooper void
cmd_wbkgrnd(int nargs,char ** args)7136*57718be8SEnji Cooper cmd_wbkgrnd(int nargs, char **args)
7137*57718be8SEnji Cooper {
7138*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7139*57718be8SEnji Cooper 		return;
7140*57718be8SEnji Cooper 
7141*57718be8SEnji Cooper 	report_count(1);
7142*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7143*57718be8SEnji Cooper }
7144*57718be8SEnji Cooper 
7145*57718be8SEnji Cooper 
7146*57718be8SEnji Cooper void
cmd_wbkgrndset(int nargs,char ** args)7147*57718be8SEnji Cooper cmd_wbkgrndset(int nargs, char **args)
7148*57718be8SEnji Cooper {
7149*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7150*57718be8SEnji Cooper 		return;
7151*57718be8SEnji Cooper 
7152*57718be8SEnji Cooper 	report_count(1);
7153*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7154*57718be8SEnji Cooper }
7155*57718be8SEnji Cooper 
7156*57718be8SEnji Cooper 
7157*57718be8SEnji Cooper void
cmd_wgetbkgrnd(int nargs,char ** args)7158*57718be8SEnji Cooper cmd_wgetbkgrnd(int nargs, char **args)
7159*57718be8SEnji Cooper {
7160*57718be8SEnji Cooper 	if (check_arg_count(nargs, 1) == 1)
7161*57718be8SEnji Cooper 		return;
7162*57718be8SEnji Cooper 
7163*57718be8SEnji Cooper 	report_count(1);
7164*57718be8SEnji Cooper 	report_error("UNSUPPORTED");
7165*57718be8SEnji Cooper }
7166