xref: /original-bsd/lib/libcurses/standout.c (revision 2e271f8d)
1 /*
2  * Copyright (c) 1981 Regents of the University of California.
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms are permitted
6  * provided that this notice is preserved and that due credit is given
7  * to the University of California at Berkeley. The name of the University
8  * may not be used to endorse or promote products derived from this
9  * software without specific prior written permission. This software
10  * is provided ``as is'' without express or implied warranty.
11  */
12 
13 #ifndef lint
14 static char sccsid[] = "@(#)standout.c	5.2 (Berkeley) 06/08/88";
15 #endif /* not lint */
16 
17 /*
18  * routines dealing with entering and exiting standout mode
19  *
20  */
21 
22 # include	"curses.ext"
23 
24 /*
25  * enter standout mode
26  */
27 char *
28 wstandout(win)
29 reg WINDOW	*win;
30 {
31 	if (!SO && !UC)
32 		return FALSE;
33 
34 	win->_flags |= _STANDOUT;
35 	return (SO ? SO : UC);
36 }
37 
38 /*
39  * exit standout mode
40  */
41 char *
42 wstandend(win)
43 reg WINDOW	*win;
44 {
45 	if (!SO && !UC)
46 		return FALSE;
47 
48 	win->_flags &= ~_STANDOUT;
49 	return (SE ? SE : UC);
50 }
51