MEMCOMPR.DEF 828 B

12345678910111213141516171819202122232425262728293031323334353637
  1. DEFINITION MODULE MemCompress;
  2. (*
  3. * REPERTOIRE
  4. * Release 1.6
  5. * By Charles Bradford and Cole Brecheen
  6. * (c) Copyright 1985-1992 PMI
  7. * Green Bay, Wisconsin
  8. * All rights reserved
  9. * (414) 468-6040
  10. *
  11. * $Header: D:/logfiles/defs/memcompr.dev 1.4 30 Dec 1990 18:02:16 coleb $
  12. *
  13. *)
  14. FROM SYSTEM IMPORT ADDRESS;
  15. TYPE
  16. CompressError = (NoCompressError,
  17. AllocationFailed,
  18. CompressedTooLarge, Corruption);
  19. VAR
  20. ErrorFlag: CompressError;
  21. PROCEDURE Compress(InAddress: ADDRESS; InSize:
  22. CARDINAL; VAR OutAddress: ADDRESS; VAR
  23. OutSize: CARDINAL; OutAlloc: BOOLEAN):
  24. BOOLEAN;
  25. PROCEDURE Decompress(InAddress: ADDRESS; InSize:
  26. CARDINAL; OutAddress: ADDRESS; OutSize:
  27. CARDINAL);
  28. PROCEDURE Init();
  29. END MemCompress.