Copyright (C) 2000-2012 |
GNU Info (libc.info)BSD Terminal ModesBSD Terminal Modes ================== The usual way to get and set terminal modes is with the functions described in Note: Terminal Modes. However, on some systems you can use the BSD-derived functions in this section to do some of the same thing. On many systems, these functions do not exist. Even with the GNU C library, the functions simply fail with `errno' = `ENOSYS' with many kernels, including Linux. The symbols used in this section are declared in `sgtty.h'. - Data Type: struct sgttyb This structure is an input or output parameter list for `gtty' and `stty'. `char sg_ispeed' Line speed for input `char sg_ospeed' Line speed for output `char sg_erase' Erase character `char sg_kill' Kill character `int sg_flags' Various flags - Function: int gtty (int FILEDES, struct sgttyb *ATTRIBUTES) This function gets the attributes of a terminal. `gtty' sets *ATTRIBUTES to describe the terminal attributes of the terminal which is open with file descriptor FILEDES. - Function: int stty (int FILEDES, struct sgttyb * attributes) This function sets the attributes of a terminal. `stty' sets the terminal attributes of the terminal which is open with file descriptor FILEDES to those described by *FILEDES. automatically generated by info2www version 1.2.2.9 |