-- File: DisjointIODefs.mesa
-- Written by Martin Newell/Dan Fitzpatrick February 1981
-- Last edited: June 24, 1981 2:06 PM

DIRECTORY

DisjointTypes: FROM "DisjointTypes" USING [Symbol];

DisjointIODefs
: DEFINITIONS =
BEGIN
OPEN DisjointTypes;

CIFInput: PUBLIC PROCEDURE[allSymbols: BOOLEAN, parent: Symbol];
--
Get layout from Magic database and make direct calls on Disjoint
--
allSymbols is true for ALL symbols, false for REFERENCED only
--
mainline will be hung on parent

CIFOutput
: PUBLIC PROCEDURE [symbol: Symbol, callOnce: BOOLEAN, fileName: STRING];

--PrintDisCells: PUBLIC PROCEDURE[disCellList: DisCell];

--PrintDisCell: PUBLIC PROCEDURE[disCell: DisCell];

PrintSymbols: PUBLIC PROCEDURE;

--PrintSymbol: PUBLIC PROCEDURE[s: Symbol];

END.