def_prog_mode, def_shell_mode, reset_prog_mode, reset_shell_mode - save/restore program or shell terminal modes
#include <curses.h> int def_prog_mode(void); int def_shell_mode(void); int reset_prog_mode(void); int reset_shell_mode(void);
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.
Upon successful completion, these functions return OK. Otherwise, they return ERR.
No errors are defined.
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.
doupdate(), endwin(), initscr(), <curses.h>.