home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ENTERPRS / CPM / UTILS / S / SMC21SRC.LZH / CC2.C < prev    next >
Text File  |  2000-06-30  |  1KB  |  63 lines

  1.  
  2. /*
  3. ** Small-C Compiler Version 2.1
  4. **
  5. ** Copyright 1982, 1983  J. E. Hendrix
  6. **
  7. ** Upgraded from 2.0 by Earl Boebert
  8. **
  9. ** Part 2
  10. */
  11. #include stdio.h
  12. #include cc.def
  13.  
  14. /*
  15. ** external references in part 1
  16. */
  17. extern char
  18.  
  19. #ifdef DYNAMIC
  20.  
  21.  *symtab,
  22.  *stage,
  23.  *macn,
  24.  *macq,
  25.  *pline,
  26.  *mline,
  27.  
  28. #else /* DYNAMIC */
  29.  
  30.   symtab[SYMTBSZ],
  31.   stage[STAGESIZE],
  32.   macn[MACNSIZE],
  33.   macq[MACQSIZE],
  34.   pline[LINESIZE],
  35.   mline[LINESIZE],
  36.  
  37. #endif /* DYNAMIC */
  38.  
  39.   alarm, *glbptr, *line, *lptr, *cptr, *cptr2,  *cptr3,
  40.  *locptr, msname[NAMESIZE],  optimize,  pause,  quote[2],
  41.  *stagelast, *stagenext;
  42.  
  43. extern int
  44.  
  45. #ifdef DYNAMIC
  46.  
  47.   *wq,
  48.  
  49. #else /* DYNAMIC */
  50.  
  51.   wq[WQTABSZ],
  52.  
  53. #endif /* DYNAMIC */
  54.  
  55.   ccode,  ch,  csp,  eof,  errflag,  iflevel,
  56.   input,  input2,  listfp,  macptr,  nch,
  57.   nxtlab,  op[16],  opindex,  opsize,  output,  pptr,
  58.   skiplevel,  *wqptr;
  59.  
  60. #include cc21.c
  61. #include cc22.c
  62.  
  63.