<> <> <> <> <<<>>> DIRECTORY BansheeStatus USING [Type], <> PrincOps USING [PageCount], <> <> <> PSAsyncMsg USING [Msg], <> PrintingTypes USING [Option], RavenStatus USING [Type], TargetPSStatus USING [Communication]; MiscUtilities: CEDAR DEFINITIONS = BEGIN <<***** CONSTANTS *****-->> pagesPerBandBuffer: PrincOps.PageCount = 16; unlimitedPrintingCutOffMemSize: PrincOps.PageCount = 2560; <<<>>> <<>> <<***** SIGNALS and ERRORS *****-->> IllegalPaperSize: SIGNAL; <<***** PROCEDURES *****-->> CalcRMPagesForMarker: PROCEDURE [bandBufferSize: PrincOps.PageCount] RETURNS [maxPages: PrincOps.PageCount]; <<<> <>>> CalcPagesForBandBuffers: PROCEDURE [printingOption: PrintingTypes.Option _ unknown, unlimitedPrintingEnabled: BOOLEAN _ FALSE] RETURNS [norm: PrincOps.PageCount]; <<<> <> <>>> <> KeyForBansheeStatus: PROCEDURE [bansheeStatus: BansheeStatus.Type] RETURNS [PSAsyncMsg.Msg]; <> <> <> <> <> <> KeyForRavenStatus: PROCEDURE [ravenStatus: RavenStatus.Type] RETURNS [PSAsyncMsg.Msg]; KeyForCommunicationStatus: PROCEDURE [remoteStatus: TargetPSStatus.Communication] RETURNS [PSAsyncMsg.Msg]; <> <> <> <> <> <<>> END. LOG when/who/what 17-Oct-84 14:43:29 - Jacks - Created. 13-Nov-84 13:27:42 - Jacks - Made use of StatusTypes interface; added KeyForRemoteStatus. 14-Jun-85 10:20:25 - Jacks - Added copyright notice; updated to PS Euclid interfaces; added KeyForD1Status. 16-Jul-85 17:34:24 - Jacks - Converted to new PSAsyncMsg. 6-Aug-85 16:47:59 - Jacks - Added CalcPagesForBandBuffers and changed CalcRMPagesForMarker. 6-Sep-85 15:44:26 - Jacks - Added pagesPerBandBuffer. 24-Sep-85 11:01:52 - Jacks - Replaced NSPrintToPaperTypesPaperSize and PaperTypesToNSPrintPaperSize with NSPrintPaperToPaperTypes and PaperTypesToNSPrintPaper; deleted PaperSizeUnknown; added IllegalPaperSize. 7-Oct-85 17:41:34 - Jacks - Added unlimitedPrintingCutOffMemSize and added input parms to CalcPagesForBandBuffers.