| 1234567891011121314151617181920212223 |
- DEFINITION MODULE Global ;
- (* MC64 module table: data window base, procedure table address and
- flag byte for every loaded module index 0..99. *)
- EXPORT QUALIFIED MaxModules, InitModuleTable, GetModuleBase, SetModuleBase,
- GetModuleProcs, SetModuleProcs, GetModuleFlag, SetModuleFlag,
- GetCurrentModule, SetCurrentModule, FindModuleByBase ;
- CONST MaxModules = 101 ;
- PROCEDURE InitModuleTable ;
- PROCEDURE GetModuleBase (m: CARDINAL) : LONGCARD ;
- PROCEDURE SetModuleBase (m: CARDINAL; base: LONGCARD) ;
- PROCEDURE GetModuleProcs (m: CARDINAL) : LONGCARD ;
- PROCEDURE SetModuleProcs (m: CARDINAL; procs: LONGCARD) ;
- PROCEDURE GetModuleFlag (m: CARDINAL) : CARDINAL ;
- PROCEDURE SetModuleFlag (m: CARDINAL; f: CARDINAL) ;
- PROCEDURE GetCurrentModule () : CARDINAL ;
- PROCEDURE SetCurrentModule (m: CARDINAL) ;
- PROCEDURE FindModuleByBase (base: LONGCARD) : CARDINAL ;
- END Global.
|