mirror of https://github.com/mkerrisk/man-pages
termios.3: Document line length in canonical mode
See https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/tty/n_tty.c#n1673 See https://bugs.debian.org/797479 Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
45a2419dac
commit
5ad8a9d73b
|
@ -728,11 +728,20 @@ requested fewer bytes than are available in the current line of input,
|
|||
then only as many bytes as requested are read,
|
||||
and the remaining characters will be available for a future
|
||||
.BR read (2).
|
||||
.IP * 2
|
||||
The maximum line length is 4096 chars (including the line termination
|
||||
char); lines longer than 4096 chars are truncated. After 4095 chars,
|
||||
input data is still processed but not stored. Overflow processing
|
||||
ensures the tty can always receive more input until at least one
|
||||
line can be read.
|
||||
.PP
|
||||
In noncanonical mode input is available immediately (without
|
||||
the user having to type a line-delimiter character),
|
||||
no input processing is performed,
|
||||
and line editing is disabled.
|
||||
The read buffer will only accept 4095 chars; this provides the
|
||||
necessary space for a newline char if the input mode is switched
|
||||
to canonical.
|
||||
The settings of MIN
|
||||
.RI ( c_cc[VMIN] )
|
||||
and TIME
|
||||
|
|
Loading…
Reference in New Issue