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