 51ffecc181
			
		
	
	
		51ffecc181
		
	
	
	
	
		
			
			. abandons mixer, gomoku, talk, talkd, top from base system . compile top with clang so no ack-compiled program needs -lcurses any more
		
			
				
	
	
		
			109 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			109 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| .\"	$NetBSD: doc.IV,v 1.5 2003/08/07 16:44:27 agc Exp $
 | |
| .\"
 | |
| .\" Copyright (c) 1980, 1993
 | |
| .\"	The Regents of the University of California.  All rights reserved.
 | |
| .\"
 | |
| .\" Redistribution and use in source and binary forms, with or without
 | |
| .\" modification, are permitted provided that the following conditions
 | |
| .\" are met:
 | |
| .\" 1. Redistributions of source code must retain the above copyright
 | |
| .\"    notice, this list of conditions and the following disclaimer.
 | |
| .\" 2. Redistributions in binary form must reproduce the above copyright
 | |
| .\"    notice, this list of conditions and the following disclaimer in the
 | |
| .\"    documentation and/or other materials provided with the distribution.
 | |
| .\" 3. Neither the name of the University nor the names of its contributors
 | |
| .\"    may be used to endorse or promote products derived from this software
 | |
| .\"    without specific prior written permission.
 | |
| .\"
 | |
| .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 | |
| .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | |
| .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | |
| .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 | |
| .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | |
| .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 | |
| .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 | |
| .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 | |
| .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 | |
| .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 | |
| .\" SUCH DAMAGE.
 | |
| .\"
 | |
| .\"	@(#)doc.IV	8.1 (Berkeley) 6/4/93
 | |
| .\"
 | |
| .Ds
 | |
| .Fd gettmode
 | |
| .De
 | |
| Get the tty stats.
 | |
| This is normally called by
 | |
| .Fn initscr .
 | |
| .Ds
 | |
| .Fd mvcur lasty\*,lastx\*,newy\*,newx
 | |
| int	lasty\*,lastx\*,newy\*,newx;
 | |
| .De
 | |
| Moves the terminal's cursor from
 | |
| .Vn lasty\*,lastx ) (
 | |
| to
 | |
| .Vn newy\*,newx ) (
 | |
| in an approximation of optimal fashion.
 | |
| This routine uses the functions borrowed from
 | |
| .i ex
 | |
| version 2.6.
 | |
| It is possible to use this optimization
 | |
| without the benefit of the screen routines.
 | |
| With the screen routines, this should not be called by the user.
 | |
| .Fn move
 | |
| and
 | |
| .Fn refresh
 | |
| should be used to move the cursor position,
 | |
| so that the routines know what's going on.
 | |
| .Ds
 | |
| .Fd scroll win
 | |
| WINDOW	*win;
 | |
| .De
 | |
| Scroll the window upward one line.
 | |
| This is normally not used by the user.
 | |
| .Ds
 | |
| .Fd savetty "" \*m
 | |
| .Fd resetty "" \*m
 | |
| .De
 | |
| .Fn savetty
 | |
| saves the current tty characteristic flags.
 | |
| .Fn resetty
 | |
| restores them to what
 | |
| .Fn savetty
 | |
| stored.
 | |
| These functions are performed automatically by
 | |
| .Fn initscr
 | |
| and
 | |
| .Fn endwin .
 | |
| .Ds
 | |
| .Fd setterm name
 | |
| char	*name;
 | |
| .De
 | |
| Set the terminal characteristics to be those of the terminal named
 | |
| .Vn name ,
 | |
| getting the terminal size from the
 | |
| .b TIOCGWINSZ
 | |
| .Fn ioctl "" "" 2
 | |
| if it exists,
 | |
| otherwise from the environment.
 | |
| This is normally called by
 | |
| .Fn initscr .
 | |
| .Ds
 | |
| .Fd tstp
 | |
| .De
 | |
| If the new
 | |
| .b tty (4)
 | |
| driver is in use,
 | |
| this function
 | |
| will save the current tty state
 | |
| and then put the process to sleep.
 | |
| When the process gets restarted,
 | |
| it restores the tty state
 | |
| and then calls
 | |
| .Fn wrefresh "" "" curscr
 | |
| to redraw the screen.
 | |
| .Fn initscr
 | |
| sets the signal
 | |
| SIGTSTP
 | |
| to trap to this routine.
 |