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-1998 by Sun Microsystems, Inc.
24 * All rights reserved.
25 */
26
27#pragma ident	"%Z%%M%	%I%	%E% SMI"
28
29/* LINTLIBRARY */
30
31/*
32 * printw.c
33 *
34 * XCurses Library
35 *
36 * Copyright 1990, 1995 by Mortice Kern Systems Inc.  All rights reserved.
37 *
38 */
39
40#ifdef M_RCSID
41#ifndef lint
42static char rcsID[] = "$Header: /rd/src/libc/xcurses/rcs/printw.c 1.2 "
43"1995/07/14 20:49:55 ant Exp $";
44#endif
45#endif
46
47#include <private.h>
48#include <stdarg.h>
49
50int
51printw(char *fmt, ...)
52{
53	int	code;
54	va_list	ap;
55
56	va_start(ap, fmt);
57	code = vw_printw(stdscr, fmt, ap);
58	va_end(ap);
59
60	return (code);
61}
62
63int
64mvprintw(int y, int x, char *fmt, ...)
65{
66	int	code;
67	va_list	ap;
68
69	va_start(ap, fmt);
70	if ((code = wmove(stdscr, y, x)) == OK)
71		code = vw_printw(stdscr, fmt, ap);
72	va_end(ap);
73
74	return (code);
75}
76
77int
78mvwprintw(WINDOW *w, int y, int x, char *fmt, ...)
79{
80	int	code;
81	va_list	ap;
82
83	va_start(ap, fmt);
84	if ((code = wmove(w, y, x)) == OK)
85		code = vw_printw(w, fmt, ap);
86	va_end(ap);
87
88	return (code);
89}
90
91int
92wprintw(WINDOW *w, char *fmt, ...)
93{
94	int	code;
95	va_list	ap;
96
97	va_start(ap, fmt);
98	code = vw_printw(w, fmt, ap);
99	va_end(ap);
100
101	return (code);
102}
103