home *** CD-ROM | disk | FTP | other *** search
-
- {*******************************************************}
- { }
- { Delphi Runtime Library }
- { }
- { Copyright (C) 1995,96 Borland International }
- { }
- {*******************************************************}
-
- unit ShareMem;
-
- interface
-
-
- function SysGetMem(Size: Integer): Pointer;
- function SysFreeMem(P: Pointer): Integer;
- function SysReallocMem(P: Pointer; Size: Integer): Pointer;
- function GetHeapStatus: THeapStatus;
- function GetAllocMemCount: Integer;
- function GetAllocMemSize: Integer;
-
-
- implementation
-
-
- const
- DelphiMM = 'delphimm.dll';
-
- function SysGetMem(Size: Integer): Pointer; external DelphiMM;
- function SysFreeMem(P: Pointer): Integer; external DelphiMM;
- function SysReallocMem(P: Pointer; Size: Integer): Pointer; external DelphiMM;
- function GetHeapStatus: THeapStatus; external DelphiMM;
- function GetAllocMemCount: Integer; external DelphiMM;
- function GetAllocMemSize: Integer; external DelphiMM;
-
-
- const
- SharedMemoryManager: TMemoryManager = (
- GetMem: SysGetMem;
- FreeMem: SysFreeMem;
- ReallocMem: SysReallocMem);
-
- initialization
- SetMemoryManager(SharedMemoryManager);
- end.
-