Memory Mapped Files Emulation Layer v1.77 (c) 1998, 1999 Maurilio Longo - md2520@mclink.it History file - * - This file contains changes made to the mmap.dll since version 1.00. 22/10/1998 NEW: Released public version 1.00. 14/11/1998 NEW: It needs at least fixpack 6 or 38 (for warp 3) FIX: There was a bug affecting multithreaded programs which use mmap() from more than one thread and register an exception handler for each thread. 20/11/1998 NEW: mmap() duplicates filehandle of mmaped file NEW: It can now use HighMemory on Warp Server Advanced SMP and Aurora Beta 24/11/1998 NEW: All I/O operations are done with 32Kb blocks and getpagesize() returns 32Kb. This is a GREAT speedup. 10/01/1999 NEW: Released public version 1.10 08/08/1999 NEW: MAP_SHARED supported inside same address space. FIX: High Memory use on WSA SMP and Aurora was broken since 24/11/1998. DosAllocMem() rounds requests to a 4Kb boundary if you request HighMemory :-| FIX: No more use of autoregistering feature for mmap(), so there is no more a minimum fixpack needed to be able to use mmap() services. It should work on Warp 3. Tested on Warp 4 no fp, Warp 4 fp 6 and 9 and Aurora Beta and GA. NEW: mregister() and mderegister() to access mmap() services. NEW: No more 64 maximum threads using mmap() services per process limit. FIX: mmap() could have left a duplicated file handle open in case of failure in mmapping it. NEW: Released public version 1.75. 14/08/1999 NEW: MS_ASYNC and NEW: MS_INVALIDATE are fully supported. 21/08/1999 NEW: Released public version 1.77.