Try OpenEdge Now
skip to main content
Programming Interfaces
External Program Interfaces : Host Language Call Interface : HLC applications on UNIX systems : Handling terminal I/O
 
Handling terminal I/O
Character-mode systems support two basic modes of terminal I/O:
*Raw — Terminal I/O without any operating system processing. Set your terminal to raw mode using the [-]raw option of the stty command.
*Cooked — Terminal I/O that the operating system processes. Set your terminal to cooked mode using either the [-]raw or [-]cooked option of the stty command.
In raw mode, the system reads input characters immediately and passes them to an application without any interpretation, and without sending them to the display as they are entered. Also, the system does no preprocessing or postprocessing of output characters.
In cooked mode, the system interprets input characters according to the following terminal input functions that the UNIX system defines: ERASE, KILL, INTR, QUIT, SWITCH, and EOT. Also, UNIX systems provide terminal-specific postprocessing, such as defining special characters and character mapping, echoing input to the display, etc.
* Using the proscopn(), prosccls(), and promsgd() functions