sysio.mod 428 B

12345678910111213141516171819202122232425262728
  1. IMPLEMENTATION MODULE SysIO;
  2. (* Thin wrapper over the C shim's external procedures. *)
  3. PROCEDURE m2write(VAR s : ARRAY OF CHAR);
  4. EXTERNAL;
  5. PROCEDURE m2writeln;
  6. EXTERNAL;
  7. PROCEDURE m2writeint(n : INTEGER);
  8. EXTERNAL;
  9. PROCEDURE Write(VAR s : ARRAY OF CHAR);
  10. BEGIN
  11. m2write(s)
  12. END Write;
  13. PROCEDURE WriteLn;
  14. BEGIN
  15. m2writeln
  16. END WriteLn;
  17. PROCEDURE WriteInt(n : INTEGER);
  18. BEGIN
  19. m2writeint(n)
  20. END WriteInt;
  21. END SysIO.