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