em_code.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /* $Id$ */
  2. /*
  3. * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
  4. * See the copyright notice in the ACK home directory, in the file "Copyright".
  5. */
  6. #ifndef H_EM_CODE_H
  7. #define H_EM_CODE_H
  8. #include "em_mesX.h"
  9. #include "ansi.h"
  10. void C_flush();
  11. void C_internal_error();
  12. void C_putbyte(int c);
  13. #ifndef arith
  14. #define arith long
  15. #endif
  16. #ifndef label
  17. #define label unsigned int
  18. #endif
  19. _PROTOTYPE(void C_ms_com, (char *));
  20. _PROTOTYPE(void C_ms_ego, (int, arith, arith, int));
  21. _PROTOTYPE(void C_ms_emx, ( arith, arith));
  22. _PROTOTYPE(void C_ms_err, (void));
  23. _PROTOTYPE(void C_ms_flt, (void));
  24. _PROTOTYPE(void C_ms_gto, (void));
  25. _PROTOTYPE(void C_ms_opt, (void));
  26. _PROTOTYPE(void C_ms_par, (arith));
  27. _PROTOTYPE(void C_ms_reg, (arith, arith, int, int));
  28. _PROTOTYPE(void C_ms_src, (int, char *));
  29. _PROTOTYPE(void C_ms_stb_cst, (char *, int, int, arith));
  30. _PROTOTYPE(void C_ms_stb_dlb, (char *, int, int, label, arith));
  31. _PROTOTYPE(void C_ms_stb_dnam, (char *, int, int, char *, arith));
  32. _PROTOTYPE(void C_ms_stb_ilb, (char *, int, int, label));
  33. _PROTOTYPE(void C_ms_stb_pnam, (char *, int, int, char *));
  34. _PROTOTYPE(void C_ms_std, (char *, int, int));
  35. #ifdef PEEPHOLE
  36. #include "em_codeO.h"
  37. #include "emO_code.h"
  38. #else
  39. #ifdef CODE_EXPANDER
  40. #include "em_codeCE.h"
  41. #else
  42. #include "em_codeEK.h"
  43. #endif
  44. #endif
  45. #endif /* H_EM_CODE_H */