Lines Matching refs:this

11 Most of the functions in this chapter operate on file descriptors.
36 The functions described in this chapter only work on files that
42 Prototypes for the functions in this section are declared in the header
101 @code{errno} error conditions are defined for this function:
124 Many of the remaining functions in this section refer to the input and
190 Most programs use canonical input mode, because this gives the user a
210 terminal device itself, which are discussed in this section.
284 The value of this macro is the number of elements in the @code{c_cc}
303 defined for this function:
334 You should usually use this option when changing parameters that affect
353 If this function is called from a background process on its controlling
362 conditions are defined for this function:
406 not documented in this manual. The way to avoid setting these members
475 If this bit is set, input parity checking is enabled. If it is not set,
485 If this bit is set, what happens when a parity error is detected depends
493 If this bit is set, any byte with a framing or parity error is ignored.
499 If this bit is set, input bytes with parity or framing errors are marked
510 two bytes, @code{0377} @code{0377}, in this case.
515 If this bit is set, valid input bytes are stripped to seven bits;
521 If this bit is set, break conditions are ignored.
531 If this bit is set and @code{IGNBRK} is not set, a break condition
543 If this bit is set, carriage return characters (@code{'\r'}) are
551 If this bit is set and @code{IGNCR} is not set, carriage return characters
558 If this bit is set, newline characters (@code{'\n'}) received as input
564 If this bit is set, start/stop control on input is enabled. In other
574 If this bit is set, start/stop control on output is enabled. In other
576 until a START character is received. In this case, the STOP and START
577 characters are never passed to the application program. If this bit is
580 @c !!! mention this interferes with using C-s and C-q for programs like emacs
585 If this bit is set, any input character restarts output when output has
595 If this bit is set, then filling up the terminal input buffer sends a
617 If this bit is set, output data is processed in some unspecified way so
622 If this bit isn't set, the characters are transmitted as-is.
629 If this bit is set, convert the newline character on output into a pair
635 If this bit is set, convert tab characters on output into the appropriate
643 If this bit is set, discard @kbd{C-d} characters (code @code{004}) on
666 If this bit is set, it indicates that the terminal is connected
672 On many systems if this bit is not set and you call @code{open} without
676 If this bit is not set and a modem disconnect is detected, a
678 terminal (if it has one). Normally, this causes the process to exit;
688 If this bit is set, a modem disconnect is generated when all processes
694 If this bit is set, input can be read from the terminal. Otherwise,
700 If this bit is set, two stop bits are used. Otherwise, only one stop bit
706 If this bit is set, generation and detection of a parity bit are enabled.
709 If this bit is not set, no parity bit is added to output characters, and
721 value, like this: @code{settings.c_cflag & CSIZE}.
753 If this bit is set, enable flow control of output based on the CTS wire
759 If this bit is set, enable flow control of input based on the RTS wire
765 If this bit is set, enable carrier-based flow control of output.
770 If this bit is set, it says to ignore the control modes and line speed
806 If this bit is set, echoing of input characters back to the terminal
813 If this bit is set, echoing indicates erasure of input with the ERASE
842 If this bit is not set, the KILL character echoes just as it would if it
845 indication of this on the screen.
862 If this bit is set and the @code{ICANON} bit is also set, then the
869 If this bit is set and the @code{ECHO} bit is also set, echo control
883 if and only if this bit is set. Being in canonical or noncanonical
888 user-unfriendly. If you clear this bit, your program should provide
899 so you cannot rely on this interpretation on all systems.
909 queues for the terminal to be cleared. If this bit is set, the queues
915 If this bit is set and the system supports job control, then
929 If this bit is clear, then the beginning of a word is a nonwhitespace
940 While this bit is set, all output is discarded. @xref{Other Special}.
945 Setting this bit disables handling of the STATUS character.
951 If this bit is set, it indicates that there is a line of input that
952 needs to be reprinted. Typing the REPRINT character sets this bit; the
1030 @c There's no guarantee that the two calls are atomic, but since this is
1151 characters are described in this section.
1212 @c !!! example: this is set to ESC by 4.3 csh with "set filec" so it can
1216 Just set the ICRNL flag. In fact, this is the default state of
1246 this may cause more than one byte of input to be discarded.) This
1303 are typing, this lets you see the line you are typing clearly again.
1366 character. If your program does this, it should provide some other
1367 mechanism for the user to stop the job. When the user invokes this
1414 able to change this value---the hardware may insist on using @kbd{C-q}
1432 able to change this value---the hardware may insist on using @kbd{C-s}
1467 discard-output flag. When this flag is set, all program output is
1508 this array has a particular role, and each element has a symbolic
1543 In this case, TIME specifies how long to wait after each input character
1555 In this case, @code{read} always returns immediately with as many
1563 In this case, @code{read} waits for time TIME for input to become
1573 In this case, @code{read} waits until at least MIN bytes are available
1595 @c There's no guarantee the changes are atomic, but since this is not an
1603 It does exactly this:
1621 BSD-derived functions in this section to do some of the same things. On
1626 The symbols used in this section are declared in @file{sgtty.h}.
1684 @c On Linux, this calls just one out of two ioctls; on BSD, it's two
1700 are defined for this function:
1725 until the program ends. To avoid this calls to @code{tcdrain} should be
1731 are defined for this function:
1775 are defined for this function:
1788 It is unfortunate that this function is named @code{tcflush}, because
1829 are defined for this function:
1859 function (@pxref{Cleanups on Exit}) to make sure this is done
1871 existing shells do not actually do this, so you may wish to establish
1879 the screen, to help keep it secret. The following function handles this
1905 The prototype for this function is in @file{unistd.h}. @code{PASS_MAX}
1910 this case, it is recommended that users write their own @code{getpass}
1947 and for making this pseudo-terminal available for actual use. These
1964 @code{errno} conditions are defined for this function:
1980 @c ptsname_internal dup ok (but this is Linux-only!)
2012 On some systems this function is implemented by invoking a special
2020 error conditions are defined for this function:
2055 error conditions are defined for this function:
2193 conditions are defined for this function: