The Single UNIX ® Specification, Version 2
Copyright © 1997 The Open Group

 NAME

def_prog_mode, def_shell_mode, reset_prog_mode, reset_shell_mode - save/restore program or shell terminal modes

 SYNOPSIS



#include <curses.h>

int def_prog_mode(void);

int def_shell_mode(void);

int reset_prog_mode(void);

int reset_shell_mode(void);

 DESCRIPTION

The def_prog_mode() function saves the current terminal modes as the "program" (in Curses) state for use by reset_prog_mode().

The def_shell_mode() function saves the current terminal modes as the "shell" (not in Curses) state for use by reset_shell_mode().

The reset_prog_mode() function restores the terminal to the "program" (in Curses) state.

The reset_shell_mode() function restores the terminal to the "shell" (not in Curses) state.

These functions affect the mode of the terminal associated with the current screen.

 RETURN VALUE

Upon successful completion, these functions return OK. Otherwise, they return ERR.

 ERRORS

No errors are defined.

 APPLICATION USAGE

The initscr() function achieves the effect of calling def_shell_mode() to save the prior terminal settings so they can be restored during the call to endwin(), and of calling def_prog_mode() to specify an initial definition of the program terminal mode.

Applications normally do not need to refer to the shell terminal mode. Applications may find it useful to save and restore the program terminal mode.

 SEE ALSO

doupdate(), endwin(), initscr(), <curses.h>.

UNIX ® is a registered Trademark of The Open Group.
Copyright © 1997 The Open Group
[ Main Index | XSH | XCU | XBD | XCURSES | XNS ]