xref: /csrg-svn/sys/kern/tty_conf.c (revision 8562)
1*8562Sroot /*	tty_conf.c	4.2	82/10/17	*/
28553Sroot 
38553Sroot #include "../h/param.h"
48553Sroot #include "../h/systm.h"
58553Sroot #include "../h/buf.h"
68553Sroot #include "../h/tty.h"
78553Sroot #include "../h/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 {
278553Sroot 	ttyopen, nodev, 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 
54*8562Sroot int	nldisp = sizeof (linesw) / sizeof (linesw[0]);
55