xref: /csrg-svn/sys/kern/tty_conf.c (revision 17575)
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