linesw
error = (*linesw[tp->t_line].l_read)(tp, ap->a_uio, ap->a_ioflag);
error = (*linesw[tp->t_line].l_write)(tp, ap->a_uio, ap->a_ioflag);
error = (*linesw[tp->t_line].l_ioctl)(tp, ap->a_cmd, ap->a_data,
(*linesw[tp->t_line].l_modem)(tp, onoff);
(*linesw[tp->t_line].l_rint)(0, tp);
(*linesw[tp->t_line].l_rint)(0, tp);
(*linesw[tp->t_line].l_rint)(0, tp);
(*linesw[tp->t_line].l_rint)((unsigned char)buf[cnt], tp) == -1) {
&& linesw[tp->t_line].l_rint == ttyinput) {
sc->hotchar = linesw[tp->t_line].l_hotchar;
(*linesw[tp->t_line].l_close)(tp, 0);
(*linesw[tp->t_line].l_modem)(tp, 1);
error = (*linesw[tp->t_line].l_open)(sc->sc_cdev, tp);
(*linesw[tp->t_line].l_close)(tp, 0); /* XXX: flags */
error = (*linesw[tp->t_line].l_open)(dev, tp);
(*linesw[tp->t_line].l_close)(tp, ap->a_fflag);
error = (*linesw[tp->t_line].l_ioctl)(tp, ap->a_cmd, ap->a_data, ap->a_fflag, ap->a_cred);
(*linesw[tp->t_line].l_rint)(c, tp);
(*linesw[tp->t_line].l_close)(tp, 0);
(void)(*linesw[tp->t_line].l_modem)(tp, 1);
(void)(*linesw[tp2->t_line].l_modem)(tp2, 1);
error = (*linesw[tp->t_line].l_open)(dev, tp);
(void)(*linesw[tp2->t_line].l_modem)(tp2, 0);
err = (*linesw[tp->t_line].l_close)(tp, ap->a_fflag);
error = (*linesw[tp->t_line].l_read)(tp, ap->a_uio, flag);
if ((error = (*linesw[tp->t_line].l_read)(tp, ap->a_uio, ap->a_ioflag)) == 0)
(*linesw[tp->t_line].l_rint)(*cp++, tp);
error = (*linesw[tp->t_line].l_ioctl)(tp, ap->a_cmd, ap->a_data,
static struct linesw snpdisc = {
error = (*linesw[tp->t_line].l_ioctl)(tp, cmd, data, flag, ap->a_cred);
(*linesw[tp->t_line].l_rint)(rmap[*p++], tp);
(*linesw[tp->t_line].l_modem)(tp, 1);
error = (*linesw[tp->t_line].l_open)(dev, tp);
(*linesw[tp->t_line].l_close)(tp, ap->a_fflag);
(*linesw[cur_tty->t_line].l_rint)(KEYCHAR(c), cur_tty);
(*linesw[cur_tty->t_line].l_rint)(*cp++, cur_tty);
(*linesw[cur_tty->t_line].l_rint)(0x1b, cur_tty);
(*linesw[cur_tty->t_line].l_rint)(KEYCHAR(c), cur_tty);
(*linesw[cur_tty->t_line].l_rint)(0x1b, cur_tty);
(*linesw[cur_tty->t_line].l_rint)('[', cur_tty);
(*linesw[cur_tty->t_line].l_rint)('Z', cur_tty);
(*linesw[tp->t_line].l_modem)(tp, 1);
error = (*linesw[tp->t_line].l_open)(dev, tp);
(*linesw[tp->t_line].l_close)(tp, ap->a_fflag);
ret = ((*linesw[com->tp->t_line].l_read)(com->tp, ap->a_uio, ap->a_ioflag));
ret = ((*linesw[com->tp->t_line].l_write)(com->tp, ap->a_uio, ap->a_ioflag));
(*linesw[tp->t_line].l_rint)(recv_data, tp);
error = (*linesw[tp->t_line].l_ioctl)(tp, ap->a_cmd, data, ap->a_fflag, ap->a_cred);
(*linesw[tp->t_line].l_modem)
(*linesw[tp->t_line].l_start)(tp);
&& linesw[tp->t_line].l_rint == ttyinput)
com->hotchar = linesw[tp->t_line].l_hotchar;
(*linesw[tp->t_line].l_close)(tp, flag);
error = (*linesw[t].l_open)(device, tp);
(void)(*linesw[tp->t_line].l_open)(device, tp);
(*linesw[tp->t_line].l_rint)(*(u_char *)data, tp);
ret = ((*linesw[tp->t_line].l_read)(tp, ap->a_uio, ap->a_ioflag));
ret = ((*linesw[tp->t_line].l_write)(tp, ap->a_uio, ap->a_ioflag));
if (bcmp(linesw + i, &nodisc, sizeof(nodisc)) == 0) {
linesw[slot] = *linesw_p;
linesw[discipline] = nodisc;
struct linesw linesw[MAXLDISC] =
int nlinesw = NELEM(linesw);
static struct linesw nodisc = NODISC(0);
ldisc_register(int discipline, struct linesw *linesw_p)
(*linesw[tp->t_line].l_rint)(*cp++, tp);
error = (*linesw[tp->t_line].l_ioctl)(tp, ap->a_cmd, ap->a_data,
(void)(*linesw[tp->t_line].l_modem)(tp, 1);
error = (*linesw[tp->t_line].l_open)(dev, tp);
err = (*linesw[tp->t_line].l_close)(tp, ap->a_fflag);
error = (*linesw[tp->t_line].l_read)(tp, ap->a_uio, ap->a_ioflag);
ret = ((*linesw[tp->t_line].l_write)(tp, ap->a_uio, ap->a_ioflag));
(void)(*linesw[tp->t_line].l_modem)(tp, 1);
(void)(*linesw[tp->t_line].l_modem)(tp, 0);
static struct linesw slipdisc = {
linesw[SLIPDISC] = slipdisc;
static struct linesw ngt_disc = {
static struct linesw ng_h4_disc = {
static struct linesw ngt_disc = {
error = (*linesw[tp->t_line].l_open)(dev, tp);
(*linesw[tp->t_line].l_close)(tp, ap->a_fflag);
error = (*linesw[tp->t_line].l_ioctl)(tp, ap->a_cmd, ap->a_data,
(*linesw[tp->t_line].l_rint)(buf[i], tp);
extern struct linesw linesw[];
int ldisc_register (int , struct linesw *);