|
|
1.1 ! root 1: /* conf.h 4.1 11/9/80 */ ! 2: ! 3: /* ! 4: * Declaration of block device ! 5: * switch. Each entry (row) is ! 6: * the only link between the ! 7: * main unix code and the driver. ! 8: * The initialization of the ! 9: * device switches is in the ! 10: * file conf.c. ! 11: */ ! 12: extern struct bdevsw ! 13: { ! 14: int (*d_open)(); ! 15: int (*d_close)(); ! 16: int (*d_strategy)(); ! 17: struct buf *d_tab; ! 18: } bdevsw[]; ! 19: ! 20: /* ! 21: * Character device switch. ! 22: */ ! 23: extern struct cdevsw ! 24: { ! 25: int (*d_open)(); ! 26: int (*d_close)(); ! 27: int (*d_read)(); ! 28: int (*d_write)(); ! 29: int (*d_ioctl)(); ! 30: int (*d_stop)(); ! 31: int (*d_reset)(); ! 32: struct tty *d_ttys; ! 33: } cdevsw[]; ! 34: ! 35: /* ! 36: * tty line control switch. ! 37: */ ! 38: extern struct linesw ! 39: { ! 40: int (*l_open)(); ! 41: int (*l_close)(); ! 42: int (*l_read)(); ! 43: char *(*l_write)(); ! 44: int (*l_ioctl)(); ! 45: int (*l_rint)(); ! 46: int (*l_rend)(); ! 47: int (*l_meta)(); ! 48: int (*l_start)(); ! 49: int (*l_modem)(); ! 50: } linesw[]; ! 51: ! 52: /* ! 53: * Swap device information ! 54: */ ! 55: extern struct swdevt ! 56: { ! 57: dev_t sw_dev; ! 58: int sw_freed; ! 59: } swdevt[];
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.