17d7fad7bSKonstantin Belousov /*- 27d7fad7bSKonstantin Belousov * SPDX-License-Identifier: BSD-3-Clause 37d7fad7bSKonstantin Belousov * 47d7fad7bSKonstantin Belousov * Copyright (c) 1988, 1989, 1993, 1994 57d7fad7bSKonstantin Belousov * The Regents of the University of California. All rights reserved. 67d7fad7bSKonstantin Belousov * 77d7fad7bSKonstantin Belousov * Redistribution and use in source and binary forms, with or without 87d7fad7bSKonstantin Belousov * modification, are permitted provided that the following conditions 97d7fad7bSKonstantin Belousov * are met: 107d7fad7bSKonstantin Belousov * 1. Redistributions of source code must retain the above copyright 117d7fad7bSKonstantin Belousov * notice, this list of conditions and the following disclaimer. 127d7fad7bSKonstantin Belousov * 2. Redistributions in binary form must reproduce the above copyright 137d7fad7bSKonstantin Belousov * notice, this list of conditions and the following disclaimer in the 147d7fad7bSKonstantin Belousov * documentation and/or other materials provided with the distribution. 157d7fad7bSKonstantin Belousov * 3. Neither the name of the University nor the names of its contributors 167d7fad7bSKonstantin Belousov * may be used to endorse or promote products derived from this software 177d7fad7bSKonstantin Belousov * without specific prior written permission. 187d7fad7bSKonstantin Belousov * 197d7fad7bSKonstantin Belousov * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 207d7fad7bSKonstantin Belousov * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 217d7fad7bSKonstantin Belousov * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 227d7fad7bSKonstantin Belousov * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 237d7fad7bSKonstantin Belousov * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 247d7fad7bSKonstantin Belousov * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 257d7fad7bSKonstantin Belousov * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 267d7fad7bSKonstantin Belousov * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 277d7fad7bSKonstantin Belousov * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 287d7fad7bSKonstantin Belousov * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 297d7fad7bSKonstantin Belousov * SUCH DAMAGE. 307d7fad7bSKonstantin Belousov */ 317d7fad7bSKonstantin Belousov 327d7fad7bSKonstantin Belousov #ifndef _SYS__WINSIZE_H_ 337d7fad7bSKonstantin Belousov #define _SYS__WINSIZE_H_ 347d7fad7bSKonstantin Belousov 357d7fad7bSKonstantin Belousov /* 367d7fad7bSKonstantin Belousov * Window/terminal size structure. This information is stored by the kernel 377d7fad7bSKonstantin Belousov * in order to provide a consistent interface, but is not used by the kernel. 387d7fad7bSKonstantin Belousov */ 397d7fad7bSKonstantin Belousov struct winsize { 407d7fad7bSKonstantin Belousov unsigned short ws_row; /* rows, in characters */ 417d7fad7bSKonstantin Belousov unsigned short ws_col; /* columns, in characters */ 427d7fad7bSKonstantin Belousov unsigned short ws_xpixel; /* horizontal size, pixels */ 437d7fad7bSKonstantin Belousov unsigned short ws_ypixel; /* vertical size, pixels */ 447d7fad7bSKonstantin Belousov }; 457d7fad7bSKonstantin Belousov 467d7fad7bSKonstantin Belousov #endif /* !_SYS__WINSIZE_H_ */ 47