Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
LOGIN_TTY(3)	       FreeBSD Library Functions Manual		  LOGIN_TTY(3)

NAME
     login_tty -- prepare a tty	for a new login	session

LIBRARY
     System Utilities Library (libutil,	-lutil)

SYNOPSIS
     #include <libutil.h>

     int
     login_tty(int fd);

DESCRIPTION
     The function login_tty() prepares a terminal for a	new login session.
     The file descriptor fd passed to login_tty() must be opened for reading
     and writing on a terminal device.	It will	be made	the controlling	termi-
     nal for the calling process, after	allocating a new session with
     setsid(2).	 This terminal device will also	be made	the standard input,
     standard output, and standard error output	of the calling process.

RETURN VALUES
     The login_tty() function returns -1 if it could not make the device ref-
     erenced by	fd the controlling terminal of the calling process, and	0 oth-
     erwise.

SEE ALSO
     dup2(2), ioctl(2),	setsid(2), tty(4)

FreeBSD	11.1		       December	29, 1996		  FreeBSD 11.1

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=login_tty&sektion=3&manpath=FreeBSD+11.1-RELEASE>

home | help