-- File: DisjointIODefs.mesa
-- Written by Martin Newell/Dan Fitzpatrick February 1981
-- Last edited: August 27, 1981 3:34 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];

WriteLongDecimal: PUBLIC PROCEDURE[n: LONG INTEGER];

WriteFloat: PUBLIC PROCEDURE[r: REAL];

PrintSymbols: PUBLIC PROCEDURE;

END.