COMMUTIL.LST 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. Listing:
  2. 1 (* Release 3.10 *)
  3. 2 (*-------------------------------------------------------------------------*
  4. 3 * *
  5. 4 * COMMUTIL.DEF - COMMS Toolkit utilities *
  6. 5 * *
  7. 6 * COPYRIGHT (C) 1988..1992 Clarion Software Corporation. *
  8. 7 * All Rights Reserved *
  9. 8 * *
  10. 9 *--------------------------------------------------------------------------*)
  11. 10
  12. 11 DEFINITION MODULE CommUtil;
  13. 12 IMPORT Window;
  14. 13
  15. 14 TYPE
  16. 15 String80 = ARRAY[0..80] OF CHAR;
  17. ***** ^ not supported yet
  18. ***** ^ not supported yet
  19. 16 StatusFields = (logo,carrier,script,capture,emul,time);
  20. 17 LogCommands = (OpenLogging,CloseLogging,SuspendLogging,ResumeLogging);
  21. 18 FuncKeys = (NotRecognised,BackSpace,Etx,Escape,Del,Cup,Cdown,Cleft,
  22. 19 Cright,InsertKey,DeleteKey,Tab,BackTab,HomeKey,EndKey,
  23. 20 PageUp,PageDown,FKey,AltKey);
  24. 21 OutProc = PROCEDURE(CHAR);
  25. ***** ^ not supported yet
  26. ***** ^ not supported yet
  27. 22 ColorDef = RECORD
  28. 23 TermFore,TermBack,
  29. 24 StatFore,StatBack,
  30. 25 GenFore,GenBack,
  31. 26 GenFrFore,GenFrBack,
  32. 27 PromptFore,PromptBack,
  33. 28 PromptHigh,
  34. 29 PromptFrFore,PromptFrBack,
  35. 30 ErrFore,ErrBack,
  36. 31 ErrFrFore,ErrFrBack,
  37. 32 MacroFore,MacroBack,
  38. 33 MacroFrFore,MacroFrBack,
  39. 34 MacroHighFore,MacroHighBack,
  40. 35 MacroLowFore,MacroLowBack,
  41. 36 FTStatFore,FTStatBack,
  42. 37 FTStatFrFore,FTStatFrBack,
  43. 38 FTStatHigh,FTStatBar,
  44. 39 MenuFore,MenuBack,
  45. 40 MenuFrFore,MenuFrBack,
  46. 41 MenuHighFore,MenuHighBack,
  47. 42 MenuSelFore,MenuSelBack,
  48. 43 MenuHSelFore,MenuHSelBack : Window.Color;
  49. ***** ^ not supported yet
  50. 44 END;
  51. ***** ^ not supported yet
  52. 45
  53. 46 VAR
  54. 47 LogMode : LogCommands;
  55. ***** ^ not supported yet
  56. 48 Printing : BOOLEAN;
  57. 49 TermW,StatW : Window.WinType;
  58. ***** ^ not supported yet
  59. 50 FuncKeyTyped : FuncKeys;
  60. ***** ^ not supported yet
  61. 51 CaptureFile,
  62. 52 TransferFile,
  63. 53 ScriptFile : String80;
  64. ***** ^ not supported yet
  65. 54 IsMono : BOOLEAN; (* Monochrome screen *)
  66. 55 WrChar : OutProc;
  67. 56 SpacesOK,ReadAgain : BOOLEAN;
  68. 57 Colors : ColorDef;
  69. ***** ^ not supported yet
  70. 58
  71. 59 PROCEDURE InitUtil;
  72. 60 PROCEDURE Read(VAR c:CHAR);
  73. 61 PROCEDURE StatusLine(which:StatusFields);
  74. 62 PROCEDURE CheckHistory(VAR s:ARRAY OF CHAR):BOOLEAN;
  75. ***** ^ not supported yet
  76. 63 PROCEDURE GetHistoryString(VAR s:ARRAY OF CHAR):CARDINAL;
  77. ***** ^ not supported yet
  78. 64 PROCEDURE StoreHistory(c:CHAR);
  79. 65 PROCEDURE StoreChar(c:CHAR);
  80. 66 PROCEDURE SetLogMode(Cmd:LogCommands);
  81. 67 PROCEDURE Printer(OnOff:BOOLEAN);
  82. 68 PROCEDURE Screen(Ch:CHAR);
  83. 69 PROCEDURE ErrorMessage(s:ARRAY OF CHAR);
  84. ***** ^ not supported yet
  85. 70 PROCEDURE SendString(s:ARRAY OF CHAR);
  86. ***** ^ not supported yet
  87. 71 PROCEDURE TransmitMacro(MacroNo:CARDINAL);
  88. 72 PROCEDURE SelectFile(MenuX,MenuY:CARDINAL;Title,Wild:ARRAY OF CHAR;VAR f:ARRAY OF CHAR):INTEGER;
  89. ***** ^ not supported yet
  90. ***** ^ not supported yet
  91. 73 PROCEDURE DoUpload;
  92. 74 PROCEDURE DoDownload;
  93. 75 PROCEDURE ReadLine(VAR s:ARRAY OF CHAR; Max:CARDINAL);
  94. ***** ^ not supported yet
  95. 76 PROCEDURE PushBack(c:CHAR);
  96. 77 PROCEDURE ReadString(x,y:CARDINAL;Title,Prompt:ARRAY OF CHAR;VAR Result:ARRAY OF CHAR);
  97. ***** ^ not supported yet
  98. ***** ^ not supported yet
  99. 78 PROCEDURE Alarm;
  100. 79
  101. 80 END CommUtil.
  102. ***** ^ not supported yet
  103. 81
  104. 21 errors