output.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /*
  2. * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
  3. * See the copyright notice in the ACK home directory, in the file "Copyright".
  4. */
  5. #ifndef LANG_NCGG_OUTPUT_H
  6. #define LANG_NCGG_OUTPUT_H
  7. /* util/ncgg/output.c */
  8. void opnfile(FILE **f, char *s);
  9. void unlfile(FILE *f, char *s);
  10. void initio(void);
  11. void finishcode(void);
  12. void errorexit(void);
  13. void code8(int x);
  14. void code53(int x, int y);
  15. void codeint(int x);
  16. void outpatterns(void);
  17. void pat(int n);
  18. void patshort(int n);
  19. void patbyte(int n);
  20. void hashpatterns(void);
  21. void outincludes(void);
  22. void outregs(void);
  23. void outregvars(void);
  24. int typeconv(int n);
  25. void outfmt(char *p);
  26. void outtokens(void);
  27. void outenodes(void);
  28. void outstrings(void);
  29. void outsets(void);
  30. void outinstances(void);
  31. void outmoves(void);
  32. void outtests(void);
  33. void outstacks(void);
  34. void outsplits(void);
  35. void outcoercs(void);
  36. void outproplists(void);
  37. void outconsts(void);
  38. void cdef(char *s, int n);
  39. void passon(char *s);
  40. void outdefs(void);
  41. void outars(void);
  42. void finishio(void);
  43. void codecoco(int cocono);
  44. void dopattern(int stackcoerc, varinfo *kills, varinfo *allocates, varinfo *generates, varinfo *yields, varinfo *leaving);
  45. void used(char *resource, int use, int max);
  46. void statistics(void);
  47. #endif /* LANG_NCGG_OUTPUT_H */