BcdBases:
TYPE~
RECORD [
ctb, mtb, lfb, rfb, tfb, etb, itb, sgb, ftb, evb, tyb, tmb, ntb, spb, fpb: Table.Base,
ssb: BcdDefs.NameString];
EnterConfig:
PROC[bcd: BcdBasePtr, oldCti: CTIndex, name: HTIndex]
RETURNS[cti: CTIndex];
EnterExport:
PROC[bcd: BcdBasePtr, oldEti: EXPIndex, copyName:
BOOL]
RETURNS[eti: EXPIndex];
EnterFramePack:
PROC[bcd: BcdBasePtr, oldFpi: FPIndex]
RETURNS[fpi: FPIndex];
EnterImport:
PROC[bcd: BcdBasePtr, oldIti: IMPIndex, copyName:
BOOL]
RETURNS[iti: IMPIndex];
EnterModule:
PROC[bcd: BcdBasePtr, oldMti: MTIndex, name: HTIndex]
RETURNS[mti: MTIndex];
EnterSpace:
PROC[bcd: BcdBasePtr, oldSpi: SPIndex]
RETURNS[spi: SPIndex];
EnterType:
PROC[bcd: BcdBasePtr, oldTypi: TYPIndex]
RETURNS[typi: TYPIndex];
EnterTypeMap:
PROC[bcd: BcdBasePtr, oldTmi: TMIndex]
RETURNS[tmi: TMIndex];
HtiForName: PROC[bcd: BcdBasePtr, n: NameRecord] RETURNS[HTIndex];
MapName: PROC[bcd: BcdBasePtr, n: NameRecord] RETURNS[NameRecord];
MergeFile: PROC[bcd: BcdBasePtr, oldFti: FTIndex] RETURNS[fti: FTIndex];
EnterName: PROC[ss: ConvertUnsafe.SubString] RETURNS[NameRecord];
NameForHti: PROC[hti: HTIndex] RETURNS[NameRecord];
NameForSti: PROC[sti: Symbols.STIndex] RETURNS[NameRecord];
EnterFile: PROC[name: LONG STRING] RETURNS[fti: FTIndex];
SetFileVersion: PROC[fti: FTIndex, v: BcdDefs.VersionStamp];
FileForVersion: PROC[v: BcdDefs.VersionStamp] RETURNS[fti: FTIndex];
EqVersions: PROC[fti1, fti2: FTIndex] RETURNS[BOOL];
EquivalentVersions: PROC[v1, v2: BcdDefs.VersionStamp] RETURNS[BOOL];
GftOverflow: SIGNAL;
GetGfi: PROC[n: CARDINAL] RETURNS[gfi: ModuleIndex];
GetDummyGfi: PROC[n: CARDINAL] RETURNS[gfi: CARDINAL];
NewContext: PROC RETURNS[cxi: Symbols.CXIndex];
ContextForTree: PROC[t: Tree.Link] RETURNS[Symbols.CXIndex];
NewSemanticEntry: PROC[hti: HTIndex] RETURNS[sti: Symbols.STIndex];
CreateInstanceName: PROC[hti: HTIndex, item: Namee];
InstanceName: PROC[item: Namee] RETURNS[NameRecord];
EnterSegment: PROC[seg: SGRecord] RETURNS[sgi: SGIndex];