1*17096Sbloom /* tty_conf.c 6.3 84/08/29 */ 28553Sroot 3*17096Sbloom #include "param.h" 4*17096Sbloom #include "systm.h" 5*17096Sbloom #include "buf.h" 6*17096Sbloom #include "tty.h" 7*17096Sbloom #include "conf.h" 88553Sroot 98553Sroot int nodev(); 108553Sroot int nulldev(); 118553Sroot 128553Sroot int ttyopen(),ttyclose(),ttread(),ttwrite(),nullioctl(),ttstart(); 138553Sroot int ttyinput(); 148553Sroot 158553Sroot #include "bk.h" 168553Sroot #if NBK > 0 178553Sroot int bkopen(),bkclose(),bkread(),bkinput(),bkioctl(); 188553Sroot #endif 198553Sroot 208553Sroot #include "tb.h" 218553Sroot #if NTB > 0 228553Sroot int tbopen(),tbclose(),tbread(),tbinput(),tbioctl(); 238553Sroot #endif 248553Sroot 258553Sroot struct linesw linesw[] = 268553Sroot { 2715079Skarels ttyopen, nulldev, ttread, ttwrite, nullioctl, 288553Sroot ttyinput, nodev, nulldev, ttstart, nulldev, 298553Sroot #if NBK > 0 308553Sroot bkopen, bkclose, bkread, ttwrite, bkioctl, 318553Sroot bkinput, nodev, nulldev, ttstart, nulldev, 328553Sroot #else 338553Sroot nodev, nodev, nodev, nodev, nodev, 348553Sroot nodev, nodev, nodev, nodev, nodev, 358553Sroot #endif 368553Sroot ttyopen, ttyclose, ttread, ttwrite, nullioctl, 378553Sroot ttyinput, nodev, nulldev, ttstart, nulldev, 388553Sroot #if NTB > 0 398553Sroot tbopen, tbclose, tbread, nodev, tbioctl, 408553Sroot tbinput, nodev, nulldev, ttstart, nulldev, /* 3 */ 418553Sroot #else 428553Sroot nodev, nodev, nodev, nodev, nodev, 438553Sroot nodev, nodev, nodev, nodev, nodev, 448553Sroot #endif 458553Sroot #if NTB > 0 468553Sroot tbopen, tbclose, tbread, nodev, tbioctl, 478553Sroot tbinput, nodev, nulldev, ttstart, nulldev, /* 4 */ 488553Sroot #else 498553Sroot nodev, nodev, nodev, nodev, nodev, 508553Sroot nodev, nodev, nodev, nodev, nodev, 518553Sroot #endif 528553Sroot }; 538553Sroot 548562Sroot int nldisp = sizeof (linesw) / sizeof (linesw[0]); 5512753Ssam 5612753Ssam /* 5712753Ssam * Do nothing specific version of line 5812753Ssam * discipline specific ioctl command. 5912753Ssam */ 6012753Ssam /*ARGSUSED*/ 6112753Ssam nullioctl(tp, cmd, data, flags) 6212753Ssam struct tty *tp; 6312753Ssam char *data; 6412753Ssam int flags; 6512753Ssam { 6612753Ssam 6712753Ssam #ifdef lint 6812753Ssam tp = tp; data = data; flags = flags; 6912753Ssam #endif 7012753Ssam return (-1); 7112753Ssam } 72