-- PrintDefs.mesa; edited by Johnsson on May 29, 1980  4:06 PM
-- converted to Laurel by Ken Pier, July 30, 1981 11:40 AM 
--converted to Laurel 6.1 by Ken Pier, 16-May-83 12:40:40

DIRECTORY
  csD: FROM "CoreStreamDefs" USING [StreamHandle],
  VMDefs: FROM "VMDefs" USING [FileHandle];

PrintDefs: DEFINITIONS =
  BEGIN
  
  BravoIt: PROCEDURE [fh: VMDefs.FileHandle];
  GetStatus: PROCEDURE RETURNS [BOOLEAN];
  printerName: STRING;
  FinishPrintStorage: PROCEDURE;
  DestroyS: PROCEDURE[s: csD.StreamHandle] RETURNS [csD.StreamHandle];
  CloseF: PROCEDURE[f: VMDefs.FileHandle] RETURNS [VMDefs.FileHandle];
  
--Global errors for the Print world

PError: PUBLIC ERROR[code: PErrorCode];
PErrorCode: TYPE = {BadParameters, InternalError, MoreThan16Fonts,
	ELBufferOverflow, PartBufferOverflow, UserCmMixup,
	FontNotInFontsDotWidths, ErrorReadingFontWidths, PageModeError,
	FileNotPressFormat, PressThisFileError, InputFileError};

  END...