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