-- IncludesSymTables.Mesa -- Last edited by Sandman on July 8, 1980 9:07 AM -- Last edited by Lewis on October 7, 1980 5:59 PM -- Copyright Xerox Corporation 1979, 1980 DIRECTORY AltoDefs USING [PageNumber], SegmentDefs USING [FileHandle], Symbols USING [HTIndex, HTRecord, MDIndex], Table USING [Base]; IncludesSymTables: DEFINITIONS = BEGIN ObsoleteSymbolTable: ERROR; -- symbol segment module, string, and hash tables mdb: READONLY Table.Base; mdLimit: READONLY Symbols.MDIndex; ssb: READONLY STRING; ht: READONLY DESCRIPTOR FOR ARRAY Symbols.HTIndex OF Symbols.HTRecord; LoadSymTables: PROC [ symFile: SegmentDefs.FileHandle, symSegBase, symSegSize: AltoDefs.PageNumber]; ReleaseSymTables: PROC; -- allow symbol table file segments to be swapped out and relocated UnlockSymFileSegments, ReloadSymFileSegments: PROC; END.