home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d110 / pdc.lha / Pdc / src / Cglbdef.c < prev    next >
C/C++ Source or Header  |  1987-10-28  |  1KB  |  52 lines

  1. #include        <stdio.h>
  2. #include        "c.h"
  3. #include        "expr.h"
  4. #include        "gen.h"
  5. /*
  6.  *68000 C compiler
  7.  *
  8.  *Copyright 1984, 1985, 1986 Matthew Brandt.
  9.  *  all commercial rights reserved.
  10.  *
  11.  *This compiler is intended as an instructive tool for personal use. Any
  12.  *use for profit without the written consent of the author is prohibited.
  13.  *
  14.  *This compiler may be distributed freely for non-commercial use as long
  15.  *as this notice stays intact. Please forward any enhancements or questions
  16.  *to:
  17.  *
  18.  *Matthew Brandt
  19.  *Box 920337
  20.  *Norcross, Ga 30092
  21.  */
  22.  
  23. /*      global definitions      */
  24.  
  25. FILE            *input = 0,
  26.                 *list = 0,
  27.                 *output = 0;
  28. struct OptTab {
  29.   int Optimize;
  30.   int List;
  31.     }    Options = { 1, 0 }; /* Optimize, no List */
  32. int             lineno = 0;
  33. int             nextlabel = 0;
  34. int             lastch = 0;
  35. enum e_sym    lastst = id;
  36. char            lastid[20] = "";
  37. char            laststr[MAX_STRLEN + 1] = "";
  38. long            ival = 0;
  39. double          rval = 0.0;
  40.  
  41. TABLE           gsyms = {0,0},
  42.                 lsyms = {0,0};
  43. SYM             *lasthead = NULL;
  44. struct slit     *strtab = 0;
  45. int             lc_static = 0;
  46. int             lc_auto = 0;
  47. struct snode    *bodyptr = 0;
  48. int             global_flag = 1;
  49. TABLE           defsyms = {0,0};
  50. int             save_mask = 0;          /* register save mask */
  51.  
  52.