4.3BSD-Reno/share/man/cat3/endttyent.0

Compare this file to the similar file:
Show the results in this format:




GETTTYENT(3)		      1990		     GETTTYENT(3)



NNAAMMEE
     getttyent, getttynam, setttyent, endttyent - get ttys file
     entry

SSYYNNOOPPSSIISS
     ##iinncclluuddee <<ttttyyeenntt..hh>>

     ssttrruucctt ttttyyeenntt **ggeettttttyyeenntt(())

     ssttrruucctt ttttyyeenntt **ggeettttttyynnaamm((nnaammee))
     cchhaarr **nnaammee;;

     sseettttttyyeenntt(())

     eennddttttyyeenntt(())

DDEESSCCRRIIPPTTIIOONN
     _G_e_t_t_t_y_e_n_t, and _g_e_t_t_t_y_n_a_m 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 */
	  char *ty_type;	   /* terminal type */
     #define   TTY_ON	      0x01 /* enable logins */
     #define   TTY_SECURE     0x02 /* allow uid of 0 to login */
	  int  ty_status;	   /* flag values */
	  char *ty_window;	   /* command for window manager */
	  char *ty_comment;	   /* comment field */
     };

     The fields are as follows:

     ty_name
	  The name of the character-special file.

     ty_getty
	  The name of the command invoked by _i_n_i_t(8) to initial-
	  ize tty line characteristics.

     ty_type
	  The name of the default terminal type connected to this
	  tty line.

     ty_status
	  A mask of bit fields which indicate various actions
	  allowed on this tty line.  The possible flags are as
	  follows:

	  TTY_ON




Printed 7/27/90               June				1






GETTTYENT(3)		      1990		     GETTTYENT(3)



	  Enables logins (i.e., _i_n_i_t(8) will start the command
	  referenced by _t_y__g_e_t_t_y on this entry).

	  TTY_SECURE

	  Allow users with a uid of 0 to login on this terminal.

     ty_window
	  The command to execute for a window system associated
	  with the line.

     ty_comment
	  Any trailing comment field, with any leading hash marks
	  (``#'') or whitespace removed.

     If any of the fields pointing to character strings are
     unspecified, they are returned as null pointers.  The field
     _t_y__s_t_a_t_u_s will be zero if no flag values are specified.

     See _t_t_y_s(5) for a more complete discussion of the meaning
     and usage of the fields.

     _G_e_t_t_t_y_e_n_t reads the next line from the ttys file, opening
     the file if necessary.  _S_e_t_t_t_y_e_n_t rewinds the file if open,
     or opens the file if it is unopened.  _E_n_d_t_t_y_e_n_t closes any
     open files.

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

FFIILLEESS
     /etc/ttys

SSEEEE AALLSSOO
     login(1), ttyslot(3), gettytab(5), termcap(5), ttys(5),
     getty(8), init(8)

DDIIAAGGNNOOSSTTIICCSS
     The routines _g_e_t_t_t_y_e_n_t and _g_e_t_t_t_y_n_a_m return a null pointer
     on EOF or error.  _S_e_t_t_t_y_e_n_t and _e_n_d_t_t_y_e_n_t return 0 on
     failure and 1 on success.

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










Printed 7/27/90               June				2