DIRECTORY BcdDefs USING [BcdBase, ModuleIndex, NullModule], PrincOps USING [GlobalFrameHandle]; BasicLoadState: DEFINITIONS = BEGIN ConfigID: TYPE[1]; NullConfig: READONLY ConfigID; ModuleIndex: TYPE = BcdDefs.ModuleIndex; -- Note: 1-origin NullModule: ModuleIndex = BcdDefs.NullModule; TypeCode: TYPE [1]; Destroy: PROC; ModuleToGlobalFrame: PROC [config: ConfigID, module: ModuleIndex] RETURNS [gfh: PrincOps.GlobalFrameHandle]; GlobalFrameToModule: PROC [gfh: PrincOps.GlobalFrameHandle] RETURNS [config: ConfigID, module: ModuleIndex]; GlobalFrameToType: PROC [gfh: PrincOps.GlobalFrameHandle] RETURNS [type: TypeCode]; SetType: PROC [gfh: PrincOps.GlobalFrameHandle, type: TypeCode]; ConfigInfo: PROC [config: ConfigID] RETURNS [ bcd: BcdDefs.BcdBase, exports, exportsTypes: BOOL]; EnumerateConfigs: PROC [proc: PROC [ConfigID] RETURNS [BOOL]] RETURNS [config: ConfigID]; EnumerateModulesInConfig: PROC [config: ConfigID, proc: PROC [ModuleIndex] RETURNS [BOOL]] RETURNS [module: ModuleIndex]; EnumerateAllModules: PROC [ proc: PROC [ConfigID, ModuleIndex] RETURNS [BOOL]] RETURNS [config: ConfigID, module: ModuleIndex]; END. HBasicLoadState.mesa last edited by Levin on May 19, 1983 3:57 pm Ê»˜Jšœ™Jšœ,™,J˜šÏk ˜ Jšœœ$˜1Jšœ œ˜#—J˜Jšœ œ˜J˜Jš˜J˜Jšœ œ˜Jšœ œ ˜J˜Jšœ œÏc˜;J˜-J˜Jšœ œ˜J˜JšÏnœœ˜J˜šŸœœ(˜AJšœ#˜*—J˜šŸœœ"˜;Jšœ)˜0—J˜šŸœœ"˜9Jšœ˜J˜—šŸœœ3˜@J˜—šŸ œœœ˜-Jšœ-œ˜3—J˜š Ÿœœœ œœ˜=Jšœ˜—J˜šŸœœ˜1Jšœœœœ˜(Jšœ˜—J˜šŸœœ˜Jšœœœœ˜2Jšœ)˜0—J˜Jšœ˜J˜—…—€ƒ