Global.def 878 B

1234567891011121314151617181920212223
  1. DEFINITION MODULE Global ;
  2. (* MC64 module table: data window base, procedure table address and
  3. flag byte for every loaded module index 0..99. *)
  4. EXPORT QUALIFIED MaxModules, InitModuleTable, GetModuleBase, SetModuleBase,
  5. GetModuleProcs, SetModuleProcs, GetModuleFlag, SetModuleFlag,
  6. GetCurrentModule, SetCurrentModule, FindModuleByBase ;
  7. CONST MaxModules = 101 ;
  8. PROCEDURE InitModuleTable ;
  9. PROCEDURE GetModuleBase (m: CARDINAL) : LONGCARD ;
  10. PROCEDURE SetModuleBase (m: CARDINAL; base: LONGCARD) ;
  11. PROCEDURE GetModuleProcs (m: CARDINAL) : LONGCARD ;
  12. PROCEDURE SetModuleProcs (m: CARDINAL; procs: LONGCARD) ;
  13. PROCEDURE GetModuleFlag (m: CARDINAL) : CARDINAL ;
  14. PROCEDURE SetModuleFlag (m: CARDINAL; f: CARDINAL) ;
  15. PROCEDURE GetCurrentModule () : CARDINAL ;
  16. PROCEDURE SetCurrentModule (m: CARDINAL) ;
  17. PROCEDURE FindModuleByBase (base: LONGCARD) : CARDINAL ;
  18. END Global.