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

FreeBSD Manual Pages

  
 
  

home | help
LOGIN_TTY(3)		    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 ter-
       minal 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
       referenced by fd	the controlling	terminal of the	calling	process, and 0
       otherwise.

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

HISTORY
       The function login_tty()	first appeared in 4.4BSD.

FreeBSD	15.0			 May 10, 2020			  LOGIN_TTY(3)

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

home | help