yuanzhi 7497a8876c Create 9 anni fa
..
CPP Builder Support 7497a8876c Create 9 anni fa
Demos 7497a8876c Create 9 anni fa
FullDebugMode DLL 7497a8876c Create 9 anni fa
Replacement BorlndMM DLL 7497a8876c Create 9 anni fa
Translations 7497a8876c Create 9 anni fa
FastMM4.pas 7497a8876c Create 9 anni fa
FastMM4Messages.pas 7497a8876c Create 9 anni fa
FastMM4Options.inc 7497a8876c Create 9 anni fa
FastMM4Options_Debug.inc 7497a8876c Create 9 anni fa
FastMM4Options_Release.inc 7497a8876c Create 9 anni fa
FastMM4Options_Stardan.inc 7497a8876c Create 9 anni fa
FastMM4_FAQ.txt 7497a8876c Create 9 anni fa
FastMM4_Readme.txt 7497a8876c Create 9 anni fa
FastShareMem.pas 7497a8876c Create 9 anni fa
Readme.txt 7497a8876c Create 9 anni fa

Readme.txt


FastSharemem
------------


A fast, lightweight Sharemem replacement for Delphi.
Diverts all heap calls from multiple DLLs/EXE into a
single heap. Say goodbye to Sharemem/Borlndmm.dll.


AUTHOR: emil santos (ems@codexterity.com)


VERSION: 2.10

OS: Windows 95, Windows 95 OSR2, Windows 98, Windows 98SE, Windows ME,
Windows NT, 2000, XP, 2003.

Delphi Version: 2-7

FEATURES

* no runtime DLL required
* no performance penalty
* fixes some pointer-related dll errors.

USAGE

Windows:
Must be the first unit listed in the project file's USES section
for both dll and exe projects. If you install a memory manager for
leak detection, it should be listed immediately after this unit.
Linux:
Not needed. May be commented out using conditional directives:

uses {$IFDEF WIN32} FastShareMem, {$ENDIF}



USE OF FASTSHAREMEM WITH A LEAK DETECTOR

If you use a leak detector which also replaces the default
memory manager, include it immediately after FastSharemem
for all projects.


FEEDBACK

Please send bug reports and comments to fastsharemem@codexterity.com.
To be notified of updates by email, subscribe to the site alerter
facility (http://www.codexterity.com).



REVISION HISTORY


Version 2.10:

* Added GetAllocMemCount and GetAllocMemSize functions.
From a contribution by Andrey Nikolayevich Aban'shin (andrey@ecobank.san.ru).


Version 2.00:

* Version 2.0 released. Complete rewrite; now uses a window class
to exchange data between modules. Safer, and *much* simpler.
The code is also much shorter. Now works with all 32-Delphi versions
(Delphi 2 and above).


Version 1.23:

* Removed reference to SysUtils. This was causing subtle bugs.
Update by Alex Blach (entwicklung@zmi.de)


Version 1.22:

* Fixed "Combining signed and unsigned types" warning. Replaced
integers with longword where appropriate. Added Linux usage.
Thanks to Nagy Krisztin (chris@manage.co.hu)


Version 1.21:

* Separated MEM_DECOMMIT and MEM_RELEASE calls. Thanks to Maurice Fletcher.


Version 1.2:

* Thanks to Ai Ming (aiming@ynxx.com) for his changes:
Modified to work with Windows NT/2000/XP.
Added reference-counting mechanism.


Version 1.01:

* Rewrote address-computation code to better match windows 98
allocation. VirtualAlloc may round down requested address *twice*.
Replaced ASSERTs with (lower-level) Win32 MessageBox calls.
(Thanks to Darryl Strickland (DStrickland@carolina.rr.com))




COPYRIGHT

FastSharemem is copyrighted (c) 2003 by Emil M. Santos. You may
use and modify the software as you wish, as long as this copyright
is retained. Please give credit where it is due.


STANDARD DISCLAIMER

The author has taken all possible care to ensure the software is
error-free, however the author disavows any potential liability
arising from any use of the software. Use of the software is
entirely at your own risk.