|
|
1.1 ! root 1: .\" Copyright (c) 1985 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)getttyent.3 6.4 (Berkeley) 5/20/86 ! 6: .\" ! 7: .TH GETTTYENT 3 "May 20, 1986" ! 8: .UC 6 ! 9: .SH NAME ! 10: getttyent, getttynam, setttyent, endttyent \- get ttys file entry ! 11: .SH SYNOPSIS ! 12: .nf ! 13: .B #include <ttyent.h> ! 14: .PP ! 15: .B struct ttyent *getttyent() ! 16: .PP ! 17: .B struct ttyent *getttynam(name) ! 18: .B char *name; ! 19: .PP ! 20: .B setttyent() ! 21: .PP ! 22: .B endttyent() ! 23: .fi ! 24: .SH DESCRIPTION ! 25: .I Getttyent, ! 26: and ! 27: .I getttynam ! 28: each return a pointer to an object with the ! 29: following structure ! 30: containing the broken-out ! 31: fields of a line from the tty description file. ! 32: .RS ! 33: .PP ! 34: .nf ! 35: .so /usr/include/ttyent.h ! 36: .ft R ! 37: .ad ! 38: .fi ! 39: .RE ! 40: .PP ! 41: .IP ty_name \w'ty_comment'u+3 ! 42: is the name of the character-special file in the directory ``/dev". ! 43: For various reasons, it must reside in the directory ``/dev". ! 44: .IP ty_getty ! 45: is the command (usually ! 46: .IR getty (8)) ! 47: which is invoked by ! 48: .I init ! 49: to initialize tty line characteristics. ! 50: In fact, any arbitrary command can be used; ! 51: a typical use is to initiate a terminal emulator in a window system. ! 52: .IP ty_type ! 53: is the name of the default terminal type connected to this tty line. This ! 54: is typically a name from the ! 55: .IR termcap (5) ! 56: data base. ! 57: The environment variable `TERM' is initialized with this name by ! 58: .IR getty (8) ! 59: or ! 60: .IR login (1). ! 61: .IP ty_status ! 62: is a mask of bit fields which indicate various actions to be allowed on this ! 63: tty line. The following is a description of each flag. ! 64: .RS ! 65: .IP TTY_ON \w'TTY_SECURE'u+3 ! 66: Enables logins (i.e., ! 67: .IR init (8) ! 68: will start the specified ``getty" command ! 69: on this entry). ! 70: .IP TTY_SECURE ! 71: Allows root to login on this terminal. Note that `TTY_ON' must be included ! 72: for this to be useful. ! 73: .RE ! 74: .IP ty_window ! 75: is the command to execute for a window system ! 76: associated with the line. The window system will be started before ! 77: the command specified in the ! 78: .I ty_getty ! 79: entry is executed. ! 80: If none is specified, this will be null. ! 81: .IP ty_comment ! 82: is the trailing comment field, if any; a leading delimiter and white space ! 83: will be removed. ! 84: .PP ! 85: .I Getttyent ! 86: reads the next ! 87: line from the ttys file, opening the file if necessary; ! 88: .I setttyent ! 89: rewinds the file; ! 90: .I endttyent ! 91: closes it. ! 92: .PP ! 93: .I Getttynam ! 94: searches from the beginning of the file until a matching ! 95: .I name ! 96: is found ! 97: (or until EOF is encountered). ! 98: .SH FILES ! 99: /etc/ttys ! 100: .SH "SEE ALSO" ! 101: login(1), ttyslot(3), ttys(5), gettytab(5), termcap(5), getty(8), init(8) ! 102: .SH DIAGNOSTICS ! 103: Null pointer ! 104: (0) returned on EOF or error. ! 105: .SH BUGS ! 106: All information ! 107: is contained in a static area ! 108: so it must be copied if it is ! 109: to be saved.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.