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

1.1       root        1: /*
                      2:  * Copyright (c) 1980 Regents of the University of California.
                      3:  * All rights reserved.  The Berkeley software License Agreement
                      4:  * specifies the terms and conditions for redistribution.
                      5:  *
                      6:  *     @(#)io.h        5.1 (Berkeley) 6/7/85
                      7:  */
                      8: 
                      9: #define NDDATA 1
                     10: #define NDLABEL        2
                     11: #define NDADDR 3
                     12: #define NDNULL 4
                     13: 
                     14: 
                     15: 
                     16: 
                     17: typedef
                     18:   struct IoAddr
                     19:     {
                     20:       int stg;
                     21:       int memno;
                     22:       ftnint offset;
                     23:     }
                     24:   ioaddr;
                     25: 
                     26: 
                     27: 
                     28: typedef
                     29:   union IoValue
                     30:     {
                     31:       Constp cp;
                     32:       ftnint label;
                     33:       struct IoAddr addr;
                     34:     }
                     35:   iovalue;
                     36: 
                     37: 
                     38: 
                     39: typedef
                     40:   struct IoBlock
                     41:     {
                     42:       struct IoBlock *next;
                     43:       int blkno;
                     44:       ftnint len;
                     45:       struct OffsetList *olist;
                     46:     }
                     47:   ioblock;
                     48: 
                     49: 
                     50: 
                     51: typedef
                     52:   struct OffsetList
                     53:     {
                     54:       struct OffsetList *next;
                     55:       ftnint offset;
                     56:       int tag;
                     57:       union IoValue val;
                     58:     }
                     59:   offsetlist;
                     60: 
                     61: 
                     62: 
                     63: 
                     64: extern ioblock *iodata;
                     65: 

unix.superglobalmegacorp.com

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