up | Inhaltsverzeichniss | Kommentar

Manual page for GETTTYENT(3)

getttyent, getttynam, setttyent, endttyent - get ttytab file entry

SYNOPSIS

#include <ttyent.h>

struct ttyent *getttyent()

struct ttyent *getttynam(name) char *name;

setttyent()

endttyent()

DESCRIPTION

getttyent() and getttynam() each return a pointer to an object with the following structure containing the broken-out fields of a line from the tty description file.

struct	ttyent {
	char	*ty_name;	/* terminal device name */
	char	*ty_getty;	/* command to execute, usually getty */
	char	*ty_type;	/* terminal type for termcap (3X) */
	int	ty_status;	/* status flags (see below for defines) */
	char 	*ty_window;	/* command to start up window manager */
	char	*ty_comment;	/* usually the location of the terminal */
};
#define TTY_ON		0x1	/* enable logins (startup getty) */
#define TTY_SECURE	0x2	/* allow root to login */
ty_name
is the name of the character-special file in the directory /dev. For various reasons, it must reside in the directory /dev.
ty_getty
is the command (usually getty.8 which is invoked by init to initialize tty line characteristics. In fact, any arbitrary command can be used; a typical use is to initiate a terminal emulator in a window system.
ty_type
is the name of the default terminal type connected to this tty line. This is typically a name from the termcap.5 data base. The environment variable TERM is initialized with this name by getty.8 or login.1
ty_status
is a mask of bit fields which indicate various actions to be allowed on this tty line. The following is a description of each flag.
TTY_ON
Enables logins (that is, init.8 will start the specified ``getty'' command on this entry).
TTY_SECURE
Allows root to login on this terminal. Note: TTY_ON must be included for this to be useful.
ty_window
is the command to execute for a window system associated with the line. The window system will be started before the command specified in the ty_getty entry is executed. If none is specified, this will be NULL.
ty_comment
is the trailing comment field, if any; a leading delimiter and white space will be removed.

getttyent() reads the next line from the ttytab file, opening the file if necessary; setttyent() rewinds the file; endttyent() closes it.

getttynam() searches from the beginning of the file until a matching name is found (or until EOF is encountered).

FILES

/etc/ttytab

SEE ALSO

login.1 ttyslot.3v gettytab.5 ttytab.5 termcap.5 getty.8 init.8

DIAGNOSTICS

NULL pointer (0) returned on EOF or error.

BUGS

All information is contained in a static area so it must be copied if it is to be saved.


index | Inhaltsverzeichniss | Kommentar

Created by unroff & hp-tools. © somebody (See intro for details). All Rights Reserved. Last modified 11/5/97