1 /* tty_tty.c 3.2 06/07/80 */ 2 3 /* 4 * indirect driver for controlling tty. 5 */ 6 #include "../h/param.h" 7 #include "../h/systm.h" 8 #include "../h/conf.h" 9 #include "../h/dir.h" 10 #include "../h/user.h" 11 #include "../h/tty.h" 12 #include "../h/proc.h" 13 14 /*ARGSUSED*/ 15 syopen(dev, flag) 16 { 17 18 if(u.u_ttyp == NULL) { 19 u.u_error = ENXIO; 20 return; 21 } 22 (*cdevsw[major(u.u_ttyd)].d_open)(u.u_ttyd, flag); 23 } 24 25 /*ARGSUSED*/ 26 syread(dev) 27 { 28 29 (*cdevsw[major(u.u_ttyd)].d_read)(u.u_ttyd); 30 } 31 32 /*ARGSUSED*/ 33 sywrite(dev) 34 { 35 36 (*cdevsw[major(u.u_ttyd)].d_write)(u.u_ttyd); 37 } 38 39 /*ARGSUSED*/ 40 syioctl(dev, cmd, addr, flag) 41 caddr_t addr; 42 { 43 44 (*cdevsw[major(u.u_ttyd)].d_ioctl)(u.u_ttyd, cmd, addr, flag); 45 } 46