kernel reorg
[unix-history] / usr / src / lib / libutil / login_tty.c
CommitLineData
4b42ac47
MT
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * %sccs.include.redist.c%
6 */
7
8#if defined(LIBC_SCCS) && !defined(lint)
3bf348a4 9static char sccsid[] = "@(#)login_tty.c 1.2 (Berkeley) %G%";
4b42ac47
MT
10#endif /* LIBC_SCCS and not lint */
11
12#include <sys/param.h>
13#include <sys/ioctl.h>
14
15login_tty(fd)
16 int fd;
17{
18 (void) setsid();
81a32156
MT
19 if (ioctl(fd, TIOCSCTTY, (char *)NULL) == -1)
20 return (-1);
4b42ac47
MT
21 (void) dup2(fd, 0);
22 (void) dup2(fd, 1);
23 (void) dup2(fd, 2);
81a32156
MT
24 if (fd > 2)
25 (void) close(fd);
26 return (0);
4b42ac47 27}