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;

Defined struct's

IoAddr defined in line 18; used 2 times
  • in line 33(2)
IoBlock defined in line 40; used 2 times
  • in line 42(2)
OffsetList defined in line 52; used 3 times

Defined union's

IoValue defined in line 29; used 2 times
  • in line 57(2)

Defined typedef's

ioaddr defined in line 24; never used
iovalue defined in line 35; never used
offsetlist defined in line 59; used 7 times

Defined macros

NDADDR defined in line 11; used 1 times
NDDATA defined in line 9; used 1 times
NDLABEL defined in line 10; used 1 times
NDNULL defined in line 12; used 1 times

Usage of this include

Last modified: 1985-06-08
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 821
Valid CSS Valid XHTML 1.0 Strict