-- 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.