Annotation of 42BSD/usr.bin/f77/src/f77pass1/io.h, revision 1.1.1.1

1.1       root        1: 
                      2: #define NDDATA 1
                      3: #define NDLABEL        2
                      4: #define NDADDR 3
                      5: #define NDNULL 4
                      6: 
                      7: 
                      8: 
                      9: 
                     10: typedef
                     11:   struct IoAddr
                     12:     {
                     13:       int stg;
                     14:       int memno;
                     15:       ftnint offset;
                     16:     }
                     17:   ioaddr;
                     18: 
                     19: 
                     20: 
                     21: typedef
                     22:   union IoValue
                     23:     {
                     24:       Constp cp;
                     25:       ftnint label;
                     26:       struct IoAddr addr;
                     27:     }
                     28:   iovalue;
                     29: 
                     30: 
                     31: 
                     32: typedef
                     33:   struct IoBlock
                     34:     {
                     35:       struct IoBlock *next;
                     36:       int blkno;
                     37:       ftnint len;
                     38:       struct OffsetList *olist;
                     39:     }
                     40:   ioblock;
                     41: 
                     42: 
                     43: 
                     44: typedef
                     45:   struct OffsetList
                     46:     {
                     47:       struct OffsetList *next;
                     48:       ftnint offset;
                     49:       int tag;
                     50:       union IoValue val;
                     51:     }
                     52:   offsetlist;
                     53: 
                     54: 
                     55: 
                     56: 
                     57: extern ioblock *iodata;
                     58: 

unix.superglobalmegacorp.com

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