| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- 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 Krisztián (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.
|