home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_200 / 221_01 / cc3.c < prev    next >
Text File  |  1979-12-31  |  1KB  |  62 lines

  1. /*
  2. HEADER:        Small-C source part 3;
  3. TITLE:        Small-C Compiler for 6809 FLEX system;
  4. VERSION:    2.3;
  5.  
  6. DESCRIPTION:    "Small-C Compiler which produces 6809 assembler output."
  7. KEYWORDS:    ;
  8. SYSTEM:        6809 FLEX;
  9. FILENAME:    CC3.C;
  10. WARNINGS:    "Requires TSC relocatable assembler, library generater and
  11.                 linking loader."
  12.  
  13. SEE-ALSO:    ;
  14. AUTHORS:    Dieter H. Flunkert;
  15. COMPILERS:    VAX VMS C compiler;
  16. */
  17. #include STDIO.H
  18. #ifdef VMS
  19. #include "ccdef.c"
  20. #else
  21. #include CCDEF.C
  22. #endif
  23.  
  24. /*
  25. **  define external functions
  26. */
  27. extern int astreq(),
  28.   blanks(),
  29.   call(), callstk(), cnl(), comment(), cout(),
  30.   errrpt(), expression(),
  31.   findmac(),
  32.   immed(),
  33.   match(), modstk(),
  34.   nl(),
  35.   outdec(), outstr(),
  36.   preprocess(), push(),
  37.   sout(), streq(), swapstk();
  38.  
  39. /*
  40. **  external variables
  41. */
  42. extern int cmode, ctext,
  43.   eof,
  44.   iflevel, input, input2,
  45.   lptr,
  46.   nxtlab,
  47.   output,
  48.   skiplevel, stkp,
  49.   wq[wqtabsz], *wqptr;
  50.  
  51. extern char *cptr,
  52.   *endsearch,
  53.   *glbptr,
  54.   line[linesize], *locptr,
  55.   *startcomp, *statptr, stattab[stattbsize], symtab[symsiz];
  56.  
  57. #ifdef VMS
  58. #include "cc31.c"
  59. #else
  60. #include CC31.C
  61. #endif
  62.