+
+int b_to_q __P((char *cp, int cc, struct clist *q));
+void catq __P((struct clist *from, struct clist *to));
+void clist_init __P((void));
+int getc __P((struct clist *q));
+void ndflush __P((struct clist *q, int cc));
+int ndqb __P((struct clist *q, int flag));
+char *nextc __P((struct clist *q, char *cp, int *c));
+int putc __P((int c, struct clist *q));
+int q_to_b __P((struct clist *q, char *cp, int cc));
+int unputc __P((struct clist *q));
+
+int nullmodem __P((struct tty *tp, int flag));
+int tputchar __P((int c, struct tty *tp));
+int ttioctl __P((struct tty *tp, int com, void *data, int flag));
+int ttread __P((struct tty *tp, struct uio *uio, int flag));
+void ttrstrt __P((void *tp));
+int ttselect __P((dev_t device, int rw, struct proc *p));
+void ttsetwater __P((struct tty *tp));
+int ttspeedtab __P((int speed, struct speedtab *table));
+int ttstart __P((struct tty *tp));
+void ttwakeup __P((struct tty *tp));
+int ttwrite __P((struct tty *tp, struct uio *uio, int flag));
+void ttychars __P((struct tty *tp));
+int ttycheckoutq __P((struct tty *tp, int wait));
+int ttyclose __P((struct tty *tp));
+void ttyflush __P((struct tty *tp, int rw));
+void ttyinfo __P((struct tty *tp));
+int ttyinput __P((int c, struct tty *tp));
+int ttylclose __P((struct tty *tp, int flag));
+int ttymodem __P((struct tty *tp, int flag));
+int ttyopen __P((dev_t device, struct tty *tp));
+int ttyoutput __P((int c, struct tty *tp));
+void ttypend __P((struct tty *tp));
+void ttyretype __P((struct tty *tp));
+void ttyrub __P((int c, struct tty *tp));
+int ttysleep __P((struct tty *tp,
+ void *chan, int pri, char *wmesg, int timeout));
+int ttywait __P((struct tty *tp));
+int ttywflush __P((struct tty *tp));