proctrac.def 646 B

123456789101112131415161718192021222324
  1. DEFINITION MODULE ProcTrace;
  2. TYPE
  3. Name = ARRAY[0..30] OF CHAR;
  4. VAR
  5. Entry,
  6. Exit : PROC; (* procedures called on entry and exit from any *)
  7. (* procedure compiled with the (*$Q+*) directive *)
  8. MonAdr : ADDRESS;
  9. MonWrd : WORD;
  10. PROCEDURE Monitor(VAR W: WORD); (* Monitor variable W *)
  11. PROCEDURE Check(S: ARRAY OF CHAR); (* check current monitored variable *)
  12. PROCEDURE Get_Name() : Name; (* returns name of current procedure *)
  13. PROCEDURE GetCsIp() : ADDRESS;
  14. PROCEDURE Install; (* Install procedure-trace traps *)
  15. END ProcTrace.
  16.