1: /*
   2:  * Code generator parameters.
   3:  */
   4: 
   5: #define LOOPDEPTH   20      /* max. depth of nested loops */
   6: #define CASEDEPTH   10      /* max. depth of nested case statements */
   7: #define CREATDEPTH  10      /* max. depth of nested create statements */
   8: 
   9: /*
  10:  * loopstk structures hold information about nested loops.
  11:  */
  12: struct loopstk {
  13:    int nextlab;         /* label for next exit */
  14:    int breaklab;        /* label for break exit */
  15:    int markcount;       /* number of marks */
  16:    int ltype;           /* loop type */
  17:    };
  18: 
  19: /*
  20:  * casestk structure hold information about case statements.
  21:  */
  22: struct casestk {
  23:    int endlab;          /* label for exit from case statement */
  24:    nodeptr deftree;     /* pointer to tree for default clause */
  25:    };
  26: 
  27: /*
  28:  * creatstk structures hold information about create statements.
  29:  */
  30: struct creatstk {
  31:    int nextlab;         /* previous value of nextlab */
  32:    int breaklab;        /* previous value of breaklab */
  33:    };

Defined struct's

casestk defined in line 22; used 4 times
creatstk defined in line 30; used 4 times
loopstk defined in line 12; used 6 times

Defined macros

CASEDEPTH defined in line 6; used 1 times
CREATDEPTH defined in line 7; used 1 times
LOOPDEPTH defined in line 5; used 1 times

Usage of this include

code.h used 1 times
Last modified: 1984-11-18
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 660
Valid CSS Valid XHTML 1.0 Strict