-- file GlobalStorageDefs -- edited by Levin, March 2, 1978 5:19 PM -- edited by Schroeder, August 23, 1978 2:45 PM -- Edited by Brotz, September 10, 1980 12:17 PM -- Global Storage Division - the memory czar. This division provides the memory space -- needed by other divisions by interfacing with the Mesa runtime storage allocator. DIRECTORY AltoDefs: FROM "AltoDefs", ovD: FROM "OverviewDefs", SegmentDefs: FROM "SegmentDefs"; gsD: DEFINITIONS = BEGIN GetMemoryPages: PROCEDURE [numPages: CARDINAL] RETURNS [MemoryPagePtr]; -- Obtains numPages contiguous memory page and returns a pointer to the start of these -- pages to the caller. ReturnMemoryPages: PROCEDURE [numPages: CARDINAL, page: MemoryPagePtr]; -- Accepts the memory pages back into the storage pool. FlushCodeSegments: PROCEDURE; -- Removes all unlocked code segments from memory. DisableFlusher: PROCEDURE; -- Disables the flusher. Use when running on an extended memory ALTO. EnableFlusher: PROCEDURE; --Enables the flusher. Default is enabled. -- Types -- MemoryPagePtr: TYPE = POINTER TO UNSPECIFIED; -- Constants -- storageType: SegmentDefs.DataSegmentType = 88; END. -- of GlobalStorageDefs --z20461(529)\f1