DIRECTORY Alloc: TYPE USING [Handle], FileParms: TYPE USING [ActualId, Ops], Rope: TYPE USING [ROPE], Symbols: TYPE, SymbolTable: TYPE USING [Base, Handle], TimeStamp: TYPE USING [Stamp]; Copier: DEFINITIONS = { OPEN Symbols; SEToken: TYPE [1]; nullSEToken: READONLY SEToken; FileInit: PROC [ self: FileParms.ActualId, ownTable: Alloc.Handle, scratchZone: UNCOUNTED ZONE, ops: FileParms.Ops]; FileReset: PROC; CreateFileTable: PROC [CARDINAL]; EnterFile: PROC [formalId, typeId: HTIndex, defaultFile: Rope.ROPE] RETURNS [MDIndex]; FindMdEntry: PROC [id: HTIndex, version: TimeStamp.Stamp, file: HTIndex] RETURNS [MDIndex]; FreeSymbolTable: PROC [SymbolTable.Base]; GetSymbolTable: PROC [MDIndex] RETURNS [SymbolTable.Base]; MapSymbols: PROC [FileParms.ActualId] RETURNS [SymbolTable.Base]; TableForModule: PROC [MDIndex] RETURNS [SymbolTable.Handle]; UnmapSymbols: PROC [SymbolTable.Base]; FileProblem: SIGNAL [hti: HTIndex] RETURNS [BOOL]; FileVersion: SIGNAL [hti: HTIndex] RETURNS [BOOL]; FileVersionMix: SIGNAL [hti: HTIndex]; CopierInit: PROC [ ownTable: Alloc.Handle, symbolCachePages: CARDINAL, useMemo: BOOL_TRUE]; CopierReset: PROC; AugmentContext: PROC [IncludedCTXIndex, MDIndex]; CompleteContext: PROC [ctx: IncludedCTXIndex, depth: Closure_unit]; CopyExternalBody: PROC [MDIndex, CBTIndex] RETURNS [CBTIndex]; CopySymbol: PROC [mdi: MDIndex, iSei: SEIndex, depth: Closure_full] RETURNS [sei: SEIndex]; CopyUnion: PROC [ctx: CTXIndex, depth: Closure_none]; CtxFirst: PROC [CTXIndex] RETURNS [SEToken]; CtxNext: PROC [CTXIndex, SEToken] RETURNS [SEToken]; CtxValue: PROC [CTXIndex, CARDINAL] RETURNS [SEToken]; Delink: PROC [ISEIndex]; FillModule: PROC [sei: ISEIndex, typeId: HTIndex, mdi: MDIndex]; FindExternalCtx: PROC [MDIndex, CTXIndex] RETURNS [IncludedCTXIndex]; Outer: PROC [mdi: MDIndex, inner: PROC [SymbolTable.Base]]; SearchFileCtx: PROC [HTIndex, IncludedCTXIndex] RETURNS [BOOL, ISEIndex]; TokenHash: PROC [CTXIndex, SEToken] RETURNS [HTIndex]; TokenSymbol: PROC [CTXIndex, SEToken] RETURNS [ISEIndex]; TokenValue: PROC [CTXIndex, SEToken] RETURNS [CARDINAL]; TableRelocated: SIGNAL; UnknownModule: SIGNAL [hti: HTIndex]; }. ¶file Copier.Mesa last modified by Satterthwaite, February 18, 1983 9:19 am Last Edited by: Maxwell, August 2, 1983 2:39 pm implemented by FilePack implemented by SymbolCopier Ê.˜Jšœ™Jšœ9™9Jšœ/™/J™šÏk ˜ Jšœœœ ˜Jšœ œœ˜&Jšœœœœ˜Jšœ œ˜Jšœ œœ˜'Jšœ œœ ˜J˜—šœ œ˜Jšœ ˜ J˜Jšœ œ˜Jšœ œ ˜J˜Jšœ™˜šÏnœœ˜J˜Jšœ% œœ˜4J˜—Jšž œœ˜J˜Jšžœœœ˜!Jšž œœ/œœ ˜Všž œœ7˜HJšœ ˜—Jšžœœ˜)Jšžœœ œ˜:Jšž œœœ˜AJšžœœ œ˜=Jšž œœ˜&J˜Jšœ œœœ˜2Jšœ œœœ˜2Jšœœ˜&J˜—Jšœ™˜šž œœ˜Jšœ*œ œœ˜H—Jšž œœ˜J˜Jšžœœ˜1Jšžœœ.˜CJšžœœœ ˜>Jšž œœ4œ˜[Jšž œœ&˜5Jšžœœ œ ˜,Jšžœœœ ˜4Jšžœœ œœ ˜6Jšžœœ ˜Jšž œœ0˜@Jšžœœœ˜EJšžœœœ˜;Jšž œœœœ ˜IJšž œœœ ˜6Jšž œœœ ˜9Jšž œœœœ˜8J˜Jšœœ˜Jšœœ˜%J˜J˜J˜———…—v Z