1: #ifndef lint
   2: static char sccsid[] = "@(#)0.extr.c	4.1	(Berkeley)	2/11/83";
   3: #endif not lint
   4: 
   5: #include <stdio.h>
   6: #include "def.h"
   7: struct lablist  {long labelt;  struct lablist *nxtlab; };
   8: struct lablist *endlab, *errlab, *reflab, *linelabs, *newlab;
   9: 
  10: int nameline;           /* line number of function/subroutine st., if any */
  11: int stflag;     /* determines whether at beginning or middle of block of straight line code */
  12: 
  13: 
  14: 
  15: int   nlabs, lswnum, swptr, flag,
  16:      counter, p1, p3, begline, endline, r1,r2, endcom;
  17: long begchar, endchar, comchar;
  18: 
  19: 
  20: char *pred, *inc, *prerw, *postrw, *exp, *stcode;
  21: 
  22: #define maxdo   20  /* max nesting of do loops */
  23: long dostack[maxdo];        /* labels of do nodes */
  24: int doloc[maxdo];       /* loc of do node */
  25: int doptr;
  26: 
  27: 
  28: struct list *FMTLST;        /* list of FMTVX's generated */
  29: struct list *ENTLST;        /* list of STLNVX nodes corresponding to entry statements */
  30: long rtnbeg;    /* number of chars up to beginning of current routine */

Defined variables

ENTLST defined in line 29; used 3 times
FMTLST defined in line 28; used 3 times
begchar defined in line 17; used 2 times
comchar defined in line 17; used 5 times
counter defined in line 16; used 1 times
doloc defined in line 24; used 4 times
doptr defined in line 25; used 11 times
dostack defined in line 23; used 3 times
endchar defined in line 17; used 4 times
endlab defined in line 8; used 3 times
endline defined in line 16; used 9 times
errlab defined in line 8; used 3 times
exp defined in line 20; used 3 times
flag defined in line 15; used 1 times
inc defined in line 20; used 1 times
lswnum defined in line 15; used 1 times
nameline defined in line 10; used 1 times
newlab defined in line 8; used 1 times
nlabs defined in line 15; used 13 times
p1 defined in line 16; used 1 times
p3 defined in line 16; used 1 times
postrw defined in line 20; used 1 times
pred defined in line 20; used 6 times
prerw defined in line 20; used 1 times
r1 defined in line 16; used 1 times
r2 defined in line 16; used 1 times
reflab defined in line 8; used 3 times
rtnbeg defined in line 30; never used
sccsid defined in line 2; never used
stcode defined in line 20; used 1 times
stflag defined in line 11; used 6 times
swptr defined in line 15; used 1 times

Defined struct's

lablist defined in line 7; used 4 times
  • in line 7-8(4)

Defined macros

maxdo defined in line 22; used 2 times
Last modified: 1987-02-17
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 2433
Valid CSS Valid XHTML 1.0 Strict