5f149bca52352f45598e5563debe72ce04bd7a21cy/*
5f149bca52352f45598e5563debe72ce04bd7a21cy * CDDL HEADER START
5f149bca52352f45598e5563debe72ce04bd7a21cy *
5f149bca52352f45598e5563debe72ce04bd7a21cy * The contents of this file are subject to the terms of the
5f149bca52352f45598e5563debe72ce04bd7a21cy * Common Development and Distribution License, Version 1.0 only
5f149bca52352f45598e5563debe72ce04bd7a21cy * (the "License"). You may not use this file except in compliance
5f149bca52352f45598e5563debe72ce04bd7a21cy * with the License.
5f149bca52352f45598e5563debe72ce04bd7a21cy *
5f149bca52352f45598e5563debe72ce04bd7a21cy * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5f149bca52352f45598e5563debe72ce04bd7a21cy * or http://www.opensolaris.org/os/licensing.
5f149bca52352f45598e5563debe72ce04bd7a21cy * See the License for the specific language governing permissions
5f149bca52352f45598e5563debe72ce04bd7a21cy * and limitations under the License.
5f149bca52352f45598e5563debe72ce04bd7a21cy *
5f149bca52352f45598e5563debe72ce04bd7a21cy * When distributing Covered Code, include this CDDL HEADER in each
5f149bca52352f45598e5563debe72ce04bd7a21cy * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
5f149bca52352f45598e5563debe72ce04bd7a21cy * If applicable, add the following below this CDDL HEADER, with the
5f149bca52352f45598e5563debe72ce04bd7a21cy * fields enclosed by brackets "[]" replaced with your own identifying
5f149bca52352f45598e5563debe72ce04bd7a21cy * information: Portions Copyright [yyyy] [name of copyright owner]
5f149bca52352f45598e5563debe72ce04bd7a21cy *
5f149bca52352f45598e5563debe72ce04bd7a21cy * CDDL HEADER END
5f149bca52352f45598e5563debe72ce04bd7a21cy */
5f149bca52352f45598e5563debe72ce04bd7a21cy/*
5f149bca52352f45598e5563debe72ce04bd7a21cy * Copyright (c) 1995, by Sun Microsystems, Inc.
5f149bca52352f45598e5563debe72ce04bd7a21cy * All rights reserved.
5f149bca52352f45598e5563debe72ce04bd7a21cy */
5f149bca52352f45598e5563debe72ce04bd7a21cy
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye#pragma ident "%Z%%M% %I% %E% SMI"
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye/*
5f149bca52352f45598e5563debe72ce04bd7a21cy * clear.c
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye *
5f149bca52352f45598e5563debe72ce04bd7a21cy * XCurses Library
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye *
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye * Copyright 1990, 1995 by Mortice Kern Systems Inc. All rights reserved.
5f149bca52352f45598e5563debe72ce04bd7a21cy *
5f149bca52352f45598e5563debe72ce04bd7a21cy */
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye#if M_RCSID
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye#ifndef lint
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Yestatic char rcsID[] = "$Header: /rd/src/libc/xcurses/rcs/clear.c 1.2 1995/07/07 17:59:29 ant Exp $";
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye#endif
5f149bca52352f45598e5563debe72ce04bd7a21cy#endif
5f149bca52352f45598e5563debe72ce04bd7a21cy
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye#include <private.h>
5f149bca52352f45598e5563debe72ce04bd7a21cy
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye/*
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye * Erase window and clear screen next update.
5f149bca52352f45598e5563debe72ce04bd7a21cy */
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Yeint
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye(clear)()
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye{
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye int code;
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye#ifdef M_CURSES_TRACE
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye __m_trace("clear(void)");
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye#endif
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye code = wclear(stdscr);
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye return __m_return_code("clear", code);
5f149bca52352f45598e5563debe72ce04bd7a21cy}
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye/*
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye * Erase window.
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye */
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Yeint
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye(erase)()
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye{
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye int code;
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye
5f149bca52352f45598e5563debe72ce04bd7a21cy#ifdef M_CURSES_TRACE
5f149bca52352f45598e5563debe72ce04bd7a21cy __m_trace("erase(void)");
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye#endif
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye
5f149bca52352f45598e5563debe72ce04bd7a21cy code = werase(stdscr);
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye return __m_return_code("erase", code);
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye}
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye
e4b86885570d77af552e9cf94f142f4d744fb8c8Cheng Sean Ye