-- Pupwatch: interfaces -- [Indigo]<Grapevine>PupWatch>LookerDefs.mesa -- Andrew Birrell 24-Nov-81 10:12:28 LookerDefs: DEFINITIONS = BEGIN -- Display module -- WriteChar: PROC[c: CHARACTER]; WriteMultiple: PROC[desc: DESCRIPTOR FOR PACKED ARRAY OF CHARACTER]; EraseChar: PROC[c: CHARACTER]; GetLength: PROC[s: STRING] RETURNS[ length: CARDINAL]; SetPos: PROC[pos: CARDINAL]; Clear: PROC; WriteTitle: PROC[s: STRING]; PupwatchFont: PROGRAM; -- Disk log -- DiskChar: PROC[c: CHARACTER]; DiskMultiple: PROC[desc: DESCRIPTOR FOR PACKED ARRAY OF CHARACTER]; DiskPos: PROC[pos: CARDINAL]; DiskCommit: PROC; -- Address Lookup -- LookupOutcome: TYPE = { ok, badName, noResponse }; Lookup: PROC[name: STRING] RETURNS[outcome: LookupOutcome, net, host: [0..255]]; END.