tail head cat sleep
QR code linking to this page

Manual Pages  — LOGIN_TTY

NAME

login_tty – prepare a tty for a new login session

CONTENTS

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 terminal 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 BSD 4.4 .

LOGIN_TTY (3) May 10, 2020

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

What will happen when the 32-bit Unix date goes negative in mid-January 2038 does not bear thinking about.
— Henry Spencer