2
0

HostDialog.txt 909 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. MODULE HostDialog;
  2. (* for StdLog and Dialog.SetShowHook *)
  3. IMPORT Dialog, Console;
  4. TYPE
  5. ShowHook = POINTER TO RECORD (Dialog.ShowHook) END;
  6. PROCEDURE ShowParamMsg* (IN str, p0, p1, p2: ARRAY OF CHAR);
  7. BEGIN
  8. Console.WriteStr(str$ + " " + p0$ + " " + p1$ + " " + p2$);
  9. Console.WriteLn
  10. END ShowParamMsg;
  11. PROCEDURE ShowParamStatus* (IN str, p0, p1, p2: ARRAY OF CHAR);
  12. BEGIN
  13. Console.WriteStr(str$ + " " + p0$ + " " + p1$ + " " + p2$);
  14. Console.WriteLn
  15. END ShowParamStatus;
  16. PROCEDURE (h: ShowHook) ShowParamMsg (IN str, p0, p1, p2: ARRAY OF CHAR);
  17. BEGIN
  18. ShowParamMsg(str, p0, p1, p2)
  19. END ShowParamMsg;
  20. PROCEDURE (h: ShowHook) ShowParamStatus (IN str, p0, p1, p2: ARRAY OF CHAR);
  21. BEGIN
  22. ShowParamStatus(str, p0, p1, p2)
  23. END ShowParamStatus;
  24. PROCEDURE Init;
  25. VAR
  26. showHook: ShowHook;
  27. BEGIN
  28. NEW(showHook); Dialog.SetShowHook(showHook)
  29. END Init;
  30. BEGIN
  31. Init
  32. END HostDialog.