Lines Matching full:is
16 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
37 This describes a general terminal line discipline that is
40 When a terminal file is opened, it normally causes the process to wait
41 until a connection is established.
43 of a connection is indicated by the assertion of the hardware
50 flag is set
62 Every process is associated with a particular process group and session.
63 The grouping is hierarchical: every member of a particular process group is a
65 This structuring is used in managing groups
69 that is, the
78 The grouping at a higher layer into sessions is to restrict
83 is created when a user logs in, and the login terminal is setup
89 operating interactively (that is, reading commands from a terminal)
96 group of the terminal is the same as the process group of a particular
97 job, that job is said to be in the
99 When the process group of the terminal is different from the process group of
100 a job (but is still the controlling terminal), that job is said
106 If the command is to be started in the foreground (typical), it
111 If the job is to
114 wait for the job to complete (that is, it immediately attempts to read the next
116 If the job is started in the foreground, the user may
127 An orphaned process group is a process group that has no process
128 whose parent is in a different process group, yet is in the same
133 the initial login shell is typically in an orphaned process group.
144 The controlling terminal for a session is allocated by
151 associated with a session, its foreground process group is set to
154 The controlling terminal is inherited by a child process during a
168 When a controlling process terminates, the controlling terminal is
175 If a process is in the foreground process group of its controlling
184 following special cases apply: if the reading process is ignoring or
188 process is orphaned, the
195 signal is sent.
198 signal is to stop the
199 process to which it is sent.
201 If a process is in the foreground process group of its controlling
211 is set and the process is ignoring or blocking the
213 signal, the process is allowed to write to the terminal and the
215 signal is not sent.
219 the writing process is orphaned, and the writing process is not ignoring
227 and no signal is sent.
232 is ignored; that is, the effect is
238 full-duplex mode, so that data may arrive even while output is occurring.
240 which incoming data is stored by the system before being read by a
247 when this limit is exceeded depends on the setting of the
251 If this flag is set, the terminal
255 character each time a character is received
256 while the input queue is full.
257 Otherwise, the input queue is flushed upon receiving the character.
260 whether the terminal device file is in canonical mode or noncanonical
271 This is useful for terminals that can operate in full-duplex mode.
273 The manner in which data is provided to a process reading from a terminal
274 device file is dependent on whether the terminal device file is in
277 Another dependency is whether the
279 flag is set by
285 flag is clear, then the read request is
286 blocked until data is available or a signal has been received.
289 flag is set, then the read request is completed, without
293 If there is enough data available to satisfy the entire request,
295 bytes read is returned.
297 If there is not enough data available to satisfy the entire
299 much data as possible, the number of bytes read is returned.
301 If there is no data available, the read returns -1, with
306 When data is available depends on whether the input processing mode is
309 In canonical mode input processing, terminal input is processed in units
311 A line is delimited by a newline
329 at most one line is returned.
330 It is not, however, necessary to
337 The behavior of the system when this limit is
338 exceeded is the same as when the input queue limit
349 section), is received.
362 character in the current line, if there is any.
366 deletes all data in the current line, if there is any.
371 characters have no effect if there is no data in the current line.
397 granularity that is used to time out bursty and short term data
404 request is undefined.
414 serves as an inter-byte timer and is activated after
415 the first byte is received.
416 Since it is an inter-byte timer, it is reset
417 after a byte is received.
423 follows: as soon as one byte is received, the inter-byte timer is
428 (remember that the timer is reset upon receipt of each byte), the read is
436 expires at least one byte is returned because the timer would
447 activated by the receipt of the first byte, or a signal is received.
448 If data is in the buffer at the time of the
450 the result is as
460 A pending read is not satisfied until
465 are received), or a signal is received.
477 It now serves as a read timer that is activated as soon as the
478 read function is processed.
479 A read is satisfied as soon as a single
480 byte is received or the read timer expires.
483 expire, the only way the read can be satisfied is if a byte is received.
485 no byte is received within
487 seconds after the read is initiated,
489 If data is
490 in the buffer at the time of the read, the timer is started as if
494 bytes currently available is returned without waiting for more
519 Special character on input and is recognized if the
523 section) is enabled.
526 signal which is sent to all processes in the foreground
527 process group for which the terminal is the controlling
533 character is
536 Special character on input and is recognized if the
538 flag is enabled.
541 signal which is
543 for which the terminal is the controlling terminal.
548 character is discarded when
551 Special character on input and is recognized if the
553 flag is set.
568 character is
571 Special character on input and is recognized if the
573 flag is set.
585 character is discarded when processed.
587 Special character on input and is recognized if the
589 flag is set.
595 Thus, if there are no bytes waiting (that is, the
598 count of zero is returned from the
606 character is discarded when processed.
608 Special character on input and is recognized if the
610 flag is set.
611 It is the line delimiter
614 Special character on input and is recognized if the
616 flag is set.
622 flag is enabled, receipt of the
627 foreground process group for which the terminal is the
630 character is
633 Special character on both input and output and is
639 control) flag is set.
641 It is useful with fast terminals to
647 character is discarded when
650 Special character on both input and output and is
656 control) flag is set.
664 character is discarded when processed.
666 Special character on input and is recognized if the
668 flag is set; it is the
679 is not set, this character is translated into a
699 Special character on input and is recognized if the
701 flag is set.
705 flag is not set, first any preceding whitespace is
711 whitespace is erased, and then the maximal sequence
714 non-whitespace character is skipped in determining
715 whether the preceding word is a sequence of
719 Special character on input and is recognized if the
721 flag is set.
729 signal is delivered when one of the processes
735 Special character on input and is recognized if the
737 flag is set.
740 Special character on input and is recognized if the
742 flag is set.
745 Special character on input and is recognized if the
747 flag is set.
754 flag is not set, it
759 the percentage of cpu the process is getting, and the resident
766 is set to a non-zero value, the running thread's kernel stack is
787 performed when that character is received is undefined.
789 If a modem disconnect is detected by the terminal interface for a
797 signal is sent to the controlling
811 .\" when the implementation supports job control also exists, it is
816 .\" ] is returned.
824 until the device is closed.
847 The character array is named
849 and its maximum index is
886 /* assume input is UTF-8 encoded */
890 condition is defined as a sequence of zero-valued bits that continues for
893 bits is interpreted as a single break condition, even if it continues for
901 is set, a break condition detected on input is ignored, that
908 input and output queues and if the terminal is the controlling terminal
917 is set, a break condition is read as a single
929 break) is ignored.
936 error (other than break) is given to the application as the
944 flag preceding each sequence and X is the data of the character received
960 break) is given to the application as a single character
965 is set, input parity checking is enabled.
969 input parity checking is disabled, allowing output parity generation
971 Note that whether input parity checking is
972 enabled or disabled is independent of whether parity detection is enabled
975 If parity detection is enabled but input
976 parity checking is disabled, the hardware to which the terminal is
978 does not check whether this bit is set correctly or not.
989 character is translated into a
996 character is ignored (not
1004 character is
1011 is set, start/stop output control is enabled.
1041 is set, start/stop input control is enabled.
1062 is set and the input queue is full, subsequent input shall cause an
1142 is set, no CR character is transmitted when at column 0 (first position).
1146 is set, the NL character is assumed to do the carriage-return function;
1219 is set, the receiver is enabled.
1220 Otherwise, no character is received.
1222 In fact, this flag is pretty silly and if it were not part of the
1230 bit is added to each character.
1231 If parity is enabled,
1234 odd parity if set, otherwise even parity is used.
1241 The modem connection is broken.
1258 flag is set
1269 flag is currently unused.
1273 is set then output flow control is controlled by the state
1280 As a result, this flag is only useful on initial-state devices.
1282 If the object for which the control modes are set is not an asynchronous
1284 attempt is made to set the baud rate on a network connection to a
1286 connection between that terminal and the machine it is directly connected
1362 If there is no character to erase, an implementation may echo
1394 that the display is a printing device and prints a
1424 is set, canonical processing is enabled.
1439 A read is not satisfied until at least
1453 is set, each input character is checked against the special
1462 associated with that character is performed.
1466 checking is done.
1513 its controlling terminal if it is not in the foreground process group for
1516 Otherwise, the output generated by that process is output to the
1568 that function is disabled; that is, no input
1569 data is recognized as the disabled special character.