-- [iris]<mesalib>writeformatted>WF.mesa
-- last edit schmidt, May 29, 1980  6:06 PM
-- Mesa 5.0
-- definitions file for the writeformmatted package
-- wfimpl.mesa is other file needed

					DIRECTORY
					ControlDefs: FROM "ControlDefs",
					StreamDefs: FROM "StreamDefs";

WF: DEFINITIONS =
BEGIN
Unbound: UNSPECIFIED = ControlDefs.ControlLinkTag[unbound];
WF0:	PROCEDURE [STRING];
WF1:	PROCEDURE [STRING,UNSPECIFIED];
WF2:	PROCEDURE [STRING,UNSPECIFIED,UNSPECIFIED];
WF3:	PROCEDURE [STRING,UNSPECIFIED,UNSPECIFIED,UNSPECIFIED];
WF4:	PROCEDURE [STRING,UNSPECIFIED,UNSPECIFIED,UNSPECIFIED, UNSPECIFIED];
WFC:	PROCEDURE [CHARACTER];
WFCR:	PROCEDURE;
WFN:	PROCEDURE [STRING,DESCRIPTOR FOR ARRAY OF UNSPECIFIED];
SetCode:	PROCEDURE[CHARACTER, PROCEDURE[UNSPECIFIED, STRING, PROCEDURE[CHARACTER]]];
ResetCode:	PROCEDURE [CHARACTER];
SetWriteProcedure: PROCEDURE [PROCEDURE[CHARACTER]] RETURNS [PROCEDURE[CHARACTER]];
GetWriteProcedure: PROCEDURE RETURNS [PROCEDURE[CHARACTER]];
WriteToString: PROCEDURE[STRING] RETURNS[PROCEDURE[CHARACTER]];
WFError:	SIGNAL[STRING];

-- WriteFormatted to strings
SWF0:	PROCEDURE [STRING,STRING];
SWF1:	PROCEDURE [STRING,STRING,UNSPECIFIED];
SWF2:	PROCEDURE [STRING,STRING,UNSPECIFIED,UNSPECIFIED];
SWF3:	PROCEDURE [STRING,STRING,UNSPECIFIED,UNSPECIFIED,UNSPECIFIED];
SWF4:	PROCEDURE [STRING,STRING,UNSPECIFIED,UNSPECIFIED,UNSPECIFIED, UNSPECIFIED];
SWFN:	PROCEDURE [STRING,STRING,DESCRIPTOR FOR ARRAY OF UNSPECIFIED];

-- WriteFormatted to streams
FWF0:	PROCEDURE [StreamDefs.StreamHandle,STRING];
FWF1:	PROCEDURE [StreamDefs.StreamHandle,STRING,UNSPECIFIED];
FWF2:	PROCEDURE [StreamDefs.StreamHandle,STRING,UNSPECIFIED,UNSPECIFIED];
FWF3:	PROCEDURE [StreamDefs.StreamHandle,STRING,UNSPECIFIED,UNSPECIFIED, UNSPECIFIED];
FWF4:	PROCEDURE [StreamDefs.StreamHandle,STRING,UNSPECIFIED,UNSPECIFIED, UNSPECIFIED, UNSPECIFIED];
FWFN:	PROCEDURE [StreamDefs.StreamHandle,STRING,DESCRIPTOR FOR ARRAY OF UNSPECIFIED];
END.