-- IncludesSymTables.Mesa
-- Last edited by Sandman on July 8, 1980  9:07 AM
-- Last edited by Lewis on  5-Dec-80 15:24:22
-- Last edited by Paul Rovner on June 16, 1982 3:21 pm

DIRECTORY
  Environment USING [PageNumber],
  Segments USING [FHandle],
  Symbols USING [HTIndex, HTRecord, MDIndex],
  IncludeCheckerTable USING [Base];

IncludesSymTables: DEFINITIONS =
  BEGIN
  
  ObsoleteSymbolTable: ERROR;
  
  -- symbol segment module, string, and hash tables
  mdb: READONLY IncludeCheckerTable.Base;
  mdLimit: READONLY Symbols.MDIndex;
  ssb: READONLY LONG STRING;
  ht: READONLY LONG DESCRIPTOR FOR ARRAY Symbols.HTIndex OF Symbols.HTRecord;
  
  LoadSymTables: PROC [
    symFile: Segments.FHandle, 
    symSegBase, symSegSize: Environment.PageNumber];
    
  ReleaseSymTables: PROC;
 
  END.