Annotation of 41BSD/4.0.upgrade/sys/stand/conf.c.sam, revision 1.1.1.1

1.1       root        1: /*     conf.c  4.9     81/12/01        */
                      2: 
                      3: #include "../h/param.h"
                      4: #include "../h/inode.h"
                      5: #include "../h/pte.h"
                      6: #include "../h/mbareg.h"
                      7: #include "saio.h"
                      8: 
                      9: devread(io)
                     10:        register struct iob *io;
                     11: {
                     12: 
                     13:        return( (*devsw[io->i_ino.i_dev].dv_strategy)(io, READ) );
                     14: }
                     15: 
                     16: devwrite(io)
                     17:        register struct iob *io;
                     18: {
                     19: 
                     20:        return( (*devsw[io->i_ino.i_dev].dv_strategy)(io, WRITE) );
                     21: }
                     22: 
                     23: devopen(io)
                     24:        register struct iob *io;
                     25: {
                     26: 
                     27:        (*devsw[io->i_ino.i_dev].dv_open)(io);
                     28: }
                     29: 
                     30: devclose(io)
                     31:        register struct iob *io;
                     32: {
                     33: 
                     34:        (*devsw[io->i_ino.i_dev].dv_close)(io);
                     35: }
                     36: 
                     37: nullsys()
                     38: {
                     39: 
                     40:        ;
                     41: }
                     42: 
                     43: int    nullsys();
                     44: int    hpstrategy(), hpopen();
                     45: int    htstrategy(), htopen(), htclose();
                     46: int    upstrategy(), upopen();
                     47: int    tmstrategy(), tmopen(), tmclose();
                     48: int    tsstrategy(), tsopen(), tsclose();
                     49: int    mtstrategy(), mtopen(), mtclose();
                     50: int    rkstrategy(), rkopen();
                     51: int    udstrategy(), udopen();
                     52: 
                     53: struct devsw devsw[] = {
                     54:        "hp",   hpstrategy,     hpopen,         nullsys,
                     55:        "ht",   htstrategy,     htopen,         htclose,
                     56:        "up",   upstrategy,     upopen,         nullsys,
                     57:        "tm",   tmstrategy,     tmopen,         tmclose,
                     58:        "hk",   rkstrategy,     rkopen,         nullsys,
                     59:        "ts",   tsstrategy,     tsopen,         tsclose,
                     60:        "mt",   mtstrategy,     mtopen,         mtclose,
                     61:        "ra",   udstrategy,     udopen,         nullsys,
                     62:        0,0,0,0
                     63: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.