Commit | Line | Data |
---|---|---|
da7c5cc6 | 1 | /* |
0880b18e | 2 | * Copyright (c) 1982, 1986 Regents of the University of California. |
da7c5cc6 KM |
3 | * All rights reserved. The Berkeley software License Agreement |
4 | * specifies the terms and conditions for redistribution. | |
5 | * | |
0880b18e | 6 | * @(#)tty_conf.c 7.1 (Berkeley) %G% |
da7c5cc6 | 7 | */ |
de2d206e | 8 | |
94368568 JB |
9 | #include "param.h" |
10 | #include "systm.h" | |
11 | #include "buf.h" | |
3358b36b | 12 | #include "ioctl.h" |
94368568 JB |
13 | #include "tty.h" |
14 | #include "conf.h" | |
de2d206e BJ |
15 | |
16 | int nodev(); | |
17 | int nulldev(); | |
18 | ||
605d7712 MK |
19 | int ttyopen(),ttylclose(),ttread(),ttwrite(),nullioctl(),ttstart(); |
20 | int ttymodem(), nullmodem(), ttyinput(); | |
de2d206e BJ |
21 | |
22 | #include "bk.h" | |
23 | #if NBK > 0 | |
24 | int bkopen(),bkclose(),bkread(),bkinput(),bkioctl(); | |
25 | #endif | |
26 | ||
27 | #include "tb.h" | |
28 | #if NTB > 0 | |
29 | int tbopen(),tbclose(),tbread(),tbinput(),tbioctl(); | |
30 | #endif | |
5d6d0450 MK |
31 | #include "sl.h" |
32 | #if NSL > 0 | |
33 | int slopen(),slclose(),slinput(),sltioctl(),slstart(); | |
34 | #endif | |
35 | ||
de2d206e BJ |
36 | |
37 | struct linesw linesw[] = | |
38 | { | |
5d6d0450 | 39 | ttyopen, ttylclose, ttread, ttwrite, nullioctl, /* 0- OTTYDISC */ |
605d7712 | 40 | ttyinput, nodev, nulldev, ttstart, ttymodem, |
de2d206e | 41 | #if NBK > 0 |
5d6d0450 | 42 | bkopen, bkclose, bkread, ttwrite, bkioctl, /* 1- NETLDISC */ |
605d7712 | 43 | bkinput, nodev, nulldev, ttstart, nullmodem, |
de2d206e BJ |
44 | #else |
45 | nodev, nodev, nodev, nodev, nodev, | |
46 | nodev, nodev, nodev, nodev, nodev, | |
47 | #endif | |
5d6d0450 | 48 | ttyopen, ttylclose, ttread, ttwrite, nullioctl, /* 2- NTTYDISC */ |
605d7712 | 49 | ttyinput, nodev, nulldev, ttstart, ttymodem, |
de2d206e BJ |
50 | #if NTB > 0 |
51 | tbopen, tbclose, tbread, nodev, tbioctl, | |
5d6d0450 MK |
52 | tbinput, nodev, nulldev, ttstart, nullmodem, /* 3- TABLDISC */ |
53 | #else | |
54 | nodev, nodev, nodev, nodev, nodev, | |
55 | nodev, nodev, nodev, nodev, nodev, | |
56 | #endif | |
57 | #if NSL > 0 | |
58 | slopen, slclose, nodev, nodev, sltioctl, | |
59 | slinput, nodev, nulldev, slstart, nulldev, /* 4- SLIPDISC */ | |
de2d206e BJ |
60 | #else |
61 | nodev, nodev, nodev, nodev, nodev, | |
62 | nodev, nodev, nodev, nodev, nodev, | |
63 | #endif | |
de2d206e BJ |
64 | }; |
65 | ||
dc717036 | 66 | int nldisp = sizeof (linesw) / sizeof (linesw[0]); |
88a7a62a SL |
67 | |
68 | /* | |
69 | * Do nothing specific version of line | |
70 | * discipline specific ioctl command. | |
71 | */ | |
72 | /*ARGSUSED*/ | |
73 | nullioctl(tp, cmd, data, flags) | |
74 | struct tty *tp; | |
75 | char *data; | |
76 | int flags; | |
77 | { | |
78 | ||
79 | #ifdef lint | |
80 | tp = tp; data = data; flags = flags; | |
81 | #endif | |
82 | return (-1); | |
83 | } |