DEFINITION MODULE MemCompress; (* * REPERTOIRE * Release 1.6 * By Charles Bradford and Cole Brecheen * (c) Copyright 1985-1992 PMI * Green Bay, Wisconsin * All rights reserved * (414) 468-6040 * * $Header: D:/logfiles/defs/memcompr.dev 1.4 30 Dec 1990 18:02:16 coleb $ * *) FROM SYSTEM IMPORT ADDRESS; TYPE CompressError = (NoCompressError, AllocationFailed, CompressedTooLarge, Corruption); VAR ErrorFlag: CompressError; PROCEDURE Compress(InAddress: ADDRESS; InSize: CARDINAL; VAR OutAddress: ADDRESS; VAR OutSize: CARDINAL; OutAlloc: BOOLEAN): BOOLEAN; PROCEDURE Decompress(InAddress: ADDRESS; InSize: CARDINAL; OutAddress: ADDRESS; OutSize: CARDINAL); PROCEDURE Init(); END MemCompress.