Node:BSD Terminal Modes, Next:Line Control, Previous:Terminal Modes, Up:Low-Level Terminal Interface
The GNU C library was written originally by Roland McGrath, and is currently maintained by Ulrich Drepper. Some parts of the library were contributed or worked on by other people. The getopt function and related code was written by Richard Stallman, David J. MacKenzie, and Roland McGrath. Therefore provides the GNU C library a new set of functions which can be used in this context. Function: int gethostbynamer (const char.restrict name, struct hostent.restrict resultbuf, char.restrict buf, sizet buflen, struct hostent.restrict result, int.restrict herrnop ). The GNU C Library version 2.34 is now available. Item posted by Carlos O'Donell on Mon 02 Aug 2021 03:57:01 AM UTC. The GNU C Library The GNU C Library version 2.34 is now available. The GNU C Library is used as the C library in the GNU system and in GNU/Linux systems, as well as many other systems that use Linux as the kernel. The GNU C Library defines most of the facilities required by the SVID that are not also required by the ISO C. Or POSIX standards, for compatibility with System V Unix and other Unix systems (such as SunOS) which include these facilities. However, many of the more obscure and less generally useful facilities required by the SVID are not included. The GNU C library defines facilities from some versions of Unix which are not formally standardized, specifically from the 4.2 BSD, 4.3 BSD, and 4.4 BSD Unix systems (also known as Berkeley Unix) and from SunOS (a popular 4.2 BSD derivative that includes some Unix System V functionality). These systems support most of the ISO C and POSIX.
The usual way to get and set terminal modes is with the functions described in 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
.
struct sgttyb | Data Type |
This structure is an input or output parameter list for gtty and stty .
|
int gtty (int filedes, struct sgttyb *attributes) | Function |
This function gets the attributes of a terminal.
|
int stty (int filedes, struct sgttyb * attributes) | Function |
This function sets the attributes of a terminal.
|