Annotation of 41BSD/4.0.upgrade/sys/stand/saio.h, revision 1.1

1.1     ! root        1: /*     saio.h  4.4     3/15/81 */
        !             2: 
        !             3: /*
        !             4:  * header file for standalone package
        !             5:  */
        !             6: 
        !             7: /*
        !             8:  * io block: includes an
        !             9:  * inode, cells for the use of seek, etc,
        !            10:  * and a buffer.
        !            11:  */
        !            12: struct iob {
        !            13:        char    i_flgs;
        !            14:        struct  inode i_ino;
        !            15:        int     i_unit;
        !            16:        daddr_t i_boff;
        !            17:        daddr_t i_cyloff;
        !            18:        off_t   i_offset;
        !            19:        daddr_t i_bn;
        !            20:        char    *i_ma;
        !            21:        int     i_cc;
        !            22:        char    i_buf[BSIZE];
        !            23: };
        !            24: 
        !            25: #define F_READ 01
        !            26: #define F_WRITE        02
        !            27: #define F_ALLOC        04
        !            28: #define F_FILE 010
        !            29: 
        !            30: /*
        !            31:  * dev switch
        !            32:  */
        !            33: struct devsw {
        !            34:        char    *dv_name;
        !            35:        int     (*dv_strategy)();
        !            36:        int     (*dv_open)();
        !            37:        int     (*dv_close)();
        !            38: };
        !            39: 
        !            40: struct devsw devsw[];
        !            41: 
        !            42: /*
        !            43:  * request codes. Must be the same a F_XXX above
        !            44:  */
        !            45: #define        READ    1
        !            46: #define        WRITE   2
        !            47: 
        !            48: #define        NBUFS   4
        !            49: 
        !            50: char   b[NBUFS][BSIZE];
        !            51: daddr_t        blknos[NBUFS];
        !            52: 
        !            53: #define NFILES 4
        !            54: struct iob iob[NFILES];

unix.superglobalmegacorp.com

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