sysstorage.def 515 B

1234567891011121314
  1. DEFINITION MODULE SysStorage;
  2. (* gm2's raw heap interface (libc malloc/free/realloc). ISO's Storage
  3. offers the same ALLOCATE/DEALLOCATE with an explicit REALLOCATE
  4. signature; SysStorage's REALLOCATE takes only the new size. *)
  5. FROM SYSTEM IMPORT ADDRESS;
  6. PROCEDURE ALLOCATE (VAR a : ADDRESS; size : CARDINAL);
  7. PROCEDURE DEALLOCATE (VAR a : ADDRESS; size : CARDINAL);
  8. PROCEDURE REALLOCATE (VAR a : ADDRESS; size : CARDINAL);
  9. PROCEDURE Available (size : CARDINAL) : BOOLEAN;
  10. PROCEDURE Init;
  11. END SysStorage.