Annotation of researchv10no/cmd/worm/scsi/jukeface.h, revision 1.1.1.1

1.1       root        1: #define                SIDEA           0
                      2: #define                SIDEB           1
                      3: 
                      4: typedef struct {
                      5:        int nshelves;
                      6:        int nluns;              /* address range of luns */
                      7:        int ndrives;            /* physical drives */
                      8:        int nworms;             /* number of drives visible in namespace */
                      9:        struct lun {
                     10:                char occupied;
                     11:                char spunup;
                     12:                int shelf;
                     13:                int side;
                     14:                char *desc;
                     15:        } *luns;
                     16:        char *shelves;          /* set or not depending if a disk is there */
                     17:        char **names;
                     18: } Jukebox;
                     19: extern j_config(Jukebox *, char *);
                     20: extern j_drstatus(Jukebox *, char *);
                     21: extern j_shstatus(Jukebox *, char *);
                     22: 
                     23: /* general */
                     24: extern j_eject(int, char *);
                     25: extern j_sh_to_dr(int, int, int, char *);
                     26: extern j_dr_to_sh(int, int, int, char *);
                     27: extern j_start(int, char *);
                     28: extern j_stop(int, char *);
                     29: extern j_read(int, unsigned long, char *, int, char *);
                     30: extern j_write(int, unsigned long, char *, int, char *);
                     31: extern j_capacity(int, unsigned long *, unsigned long *);
                     32: extern j_load_unloaded(int, char *);
                     33: extern void j_reset(void);

unix.superglobalmegacorp.com

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