Annotation of cci/usr/src/man/man2/vhangup.2, revision 1.1.1.1

1.1       root        1: .TH VHANGUP 2 "12 Febuary 1983"
                      2: .UC 4
                      3: .SH NAME
                      4: vhangup \- virtually ``hangup'' the current control terminal
                      5: .SH SYNOPSIS
                      6: .B vhangup()
                      7: .SH DESCRIPTION
                      8: .I Vhangup
                      9: is used by the initialization process
                     10: .IR init (8)
                     11: (among others) to arrange that users are given
                     12: \*(lqclean\*(rq' terminals at login,
                     13: by revoking access of the previous users' processes to the terminal.
                     14: To effect this,
                     15: .I vhangup
                     16: searches the system tables for references to the control terminal
                     17: of the invoking process, revoking access permissions
                     18: on each instance of the terminal which it finds.
                     19: Further attempts to access the terminal by the affected processes
                     20: will yield i/o errors (EBADF).
                     21: Finally,
                     22: a hangup signal (SIGHUP) is sent to the process group of the
                     23: control terminal.
                     24: .SH SEE ALSO
                     25: init (8)
                     26: .SH BUGS
                     27: Access to
                     28: the control terminal via
                     29: .B /dev/tty
                     30: is still possible.
                     31: .PP
                     32: This call should be replaced by an automatic mechanism which
                     33: takes place on process exit.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.