home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / sys / h / conf.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-03  |  781 b   |  48 lines

  1. /*
  2.  * Declaration of block device
  3.  * switch. Each entry (row) is
  4.  * the only link between the
  5.  * main unix code and the driver.
  6.  * The initialization of the
  7.  * device switches is in the
  8.  * file conf.c.
  9.  */
  10. extern struct bdevsw
  11. {
  12.     int    (*d_open)();
  13.     int    (*d_close)();
  14.     int    (*d_strategy)();
  15.     struct buf *d_tab;
  16. } bdevsw[];
  17.  
  18. /*
  19.  * Character device switch.
  20.  */
  21. extern struct cdevsw
  22. {
  23.     int    (*d_open)();
  24.     int    (*d_close)();
  25.     int    (*d_read)();
  26.     int    (*d_write)();
  27.     int    (*d_ioctl)();
  28.     int    (*d_stop)();
  29.     struct tty *d_ttys;
  30. } cdevsw[];
  31.  
  32. /*
  33.  * tty line control switch.
  34.  */
  35. extern struct linesw
  36. {
  37.     int    (*l_open)();
  38.     int    (*l_close)();
  39.     int    (*l_read)();
  40.     char    *(*l_write)();
  41.     int    (*l_ioctl)();
  42.     int    (*l_rint)();
  43.     int    (*l_rend)();
  44.     int    (*l_meta)();
  45.     int    (*l_start)();
  46.     int    (*l_modem)();
  47. } linesw[];
  48.