1*43104Smarc /*- 2*43104Smarc * Copyright (c) 1990 The Regents of the University of California. 3*43104Smarc * All rights reserved. 4*43104Smarc * 5*43104Smarc * %sccs.include.redist.c% 6*43104Smarc */ 7*43104Smarc 8*43104Smarc #if defined(LIBC_SCCS) && !defined(lint) 9*43104Smarc static char sccsid[] = "@(#)login_tty.c 1.1 (Berkeley) 06/15/90"; 10*43104Smarc #endif /* LIBC_SCCS and not lint */ 11*43104Smarc 12*43104Smarc #include <sys/param.h> 13*43104Smarc #include <sys/ioctl.h> 14*43104Smarc 15*43104Smarc login_tty(fd) 16*43104Smarc int fd; 17*43104Smarc { 18*43104Smarc (void) setsid(); 19*43104Smarc (void) ioctl(fd, TIOCSCTTY, (char *)NULL); 20*43104Smarc (void) close(0); 21*43104Smarc (void) close(1); 22*43104Smarc (void) close(2); 23*43104Smarc (void) dup2(fd, 0); 24*43104Smarc (void) dup2(fd, 1); 25*43104Smarc (void) dup2(fd, 2); 26*43104Smarc (void) close(fd); 27*43104Smarc } 28