source: trunk/minix/lib/curses/scrreg.c@ 10

Last change on this file since 10 was 9, checked in by Mattia Monga, 14 years ago

Minix 3.1.2a

File size: 1.8 KB
RevLine 
[9]1/****************************************************************/
2/* Wsetscrreg() routine of the PCcurses package */
3/* */
4/****************************************************************/
5/* This version of curses is based on ncurses, a curses version */
6/* Originally written by Pavel Curtis at Cornell University. */
7/* I have made substantial changes to make it run on IBM PC's, */
8/* And therefore consider myself free to make it public domain. */
9/* Bjorn Larsson (...mcvax!enea!infovax!bl) */
10/****************************************************************/
11/* 1.0: Release: 870515 */
12/****************************************************************/
13/* Modified to run under the MINIX operating system by Don Cope */
14/* These changes are also released into the public domain. */
15/* 900906 */
16/****************************************************************/
17
18#include <curses.h>
19#include "curspriv.h"
20
21/****************************************************************/
22/* Wsetscrreg() set the scrolling region of window 'win' to in- */
23/* Clude all lines between 'top' and 'bottom'. */
24/****************************************************************/
25
26int wsetscrreg(win, top, bottom)
27WINDOW *win;
28int top;
29int bottom;
30{
31 if ((0 <= top) &&
32 (top <= win->_cury)
33 &&
34 (win->_cury <= bottom)
35 &&
36 (bottom <= win->_maxy)
37 ) {
38 win->_regtop = top;
39 win->_regbottom = bottom;
40 return(OK);
41 }
42
43 /* If */
44 else
45 return(ERR);
46} /* wsetscrreg */
47
48/****************************************************************/
49/* Setscrreg() set the scrolling region of stdscr to include */
50/* All lines between 'top' and 'bottom'. */
51/****************************************************************/
52
53int setscrreg(top, bottom)
54int top;
55int bottom;
56{
57 return(wsetscrreg(stdscr, top, bottom));
58} /* setscrreg */
Note: See TracBrowser for help on using the repository browser.