1#include <utmp.h>
2#include <sys/ioctl.h>
3#include <unistd.h>
4
5int login_tty(int fd)
6{
7	setsid();
8	if (ioctl(fd, TIOCSCTTY, (char *)0)) return -1;
9	dup2(fd, 0);
10	dup2(fd, 1);
11	dup2(fd, 2);
12	if (fd>2) close(fd);
13	return 0;
14}
15