Home | History | Annotate | Download | only in xcurses
      1 /*
      2  * CDDL HEADER START
      3  *
      4  * The contents of this file are subject to the terms of the
      5  * Common Development and Distribution License, Version 1.0 only
      6  * (the "License").  You may not use this file except in compliance
      7  * with the License.
      8  *
      9  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
     10  * or http://www.opensolaris.org/os/licensing.
     11  * See the License for the specific language governing permissions
     12  * and limitations under the License.
     13  *
     14  * When distributing Covered Code, include this CDDL HEADER in each
     15  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     16  * If applicable, add the following below this CDDL HEADER, with the
     17  * fields enclosed by brackets "[]" replaced with your own identifying
     18  * information: Portions Copyright [yyyy] [name of copyright owner]
     19  *
     20  * CDDL HEADER END
     21  */
     22 /*
     23  * Copyright (c) 1995, by Sun Microsystems, Inc.
     24  * All rights reserved.
     25  */
     26 
     27 #pragma ident	"%Z%%M%	%I%	%E% SMI"
     28 
     29 /*
     30  * insch.c
     31  *
     32  * XCurses Library
     33  *
     34  * Copyright 1990, 1995 by Mortice Kern Systems Inc.  All rights reserved.
     35  *
     36  */
     37 
     38 #if M_RCSID
     39 #ifndef lint
     40 static char rcsID[] = "$Header: /rd/src/libc/xcurses/rcs/insch.c 1.1 1995/05/11 21:16:17 ant Exp $";
     41 #endif
     42 #endif
     43 
     44 #include <private.h>
     45 
     46 #undef insch
     47 
     48 int
     49 insch(ch)
     50 chtype ch;
     51 {
     52 	int code;
     53 
     54 #ifdef M_CURSES_TRACE
     55 	__m_trace("insch(%p)", ch);
     56 #endif
     57 
     58 	code = winsch(stdscr, ch);
     59 
     60 	return __m_return_code("insch", code);
     61 }
     62 
     63 #undef mvinsch
     64 
     65 int
     66 mvinsch(y, x, ch)
     67 int y, x;
     68 chtype ch;
     69 {
     70 	int code;
     71 
     72 #ifdef M_CURSES_TRACE
     73 	__m_trace("mvinsch(%d, %d, %p)", y, x, ch);
     74 #endif
     75 
     76 	if ((code = wmove(stdscr, y, x)) == OK)
     77 		code = winsch(stdscr, ch);
     78 
     79 	return __m_return_code("mvinsch", code);
     80 }
     81 
     82 #undef mvwinsch
     83 
     84 int
     85 mvwinsch(w, y, x, ch)
     86 WINDOW *w;
     87 int y, x;
     88 chtype ch;
     89 {
     90 	int code;
     91 
     92 #ifdef M_CURSES_TRACE
     93 	__m_trace("mvwinsch(%p, %d, %d, %p)", w, y, x, ch);
     94 #endif
     95 
     96 	if ((code = wmove(w, y, x)) == OK)
     97 		code = winsch(w, ch);
     98 
     99 	return __m_return_code("mvwinsch", code);
    100 }
    101