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