Xref: utzoo alt.msdos.programmer:2314 comp.lang.c:34830 Path: utzoo!attcan!lsuc!xenitec!maytag!watmath!watserv1!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!ucsd!ucbvax!unisoft!hoptoad!wet!naga From: naga@wet.UUCP (Peter Davidson) Newsgroups: alt.msdos.programmer,comp.lang.c Subject: C Library for Far Memory Management (Announcement) Message-ID: <1849@wet.UUCP> Date: 13 Dec 90 08:36:29 GMT Reply-To: naga@wet.UUCP (Peter Davidson) Followup-To: alt.msdos.programmer Organization: Wetware Diversions, San Francisco Lines: 21 A C function library is now available (presently for use only with Microsoft C, 5.10 and 6.00, and thus MS-DOS). This library contains functions (based on the DOS memory functions) for reliable allocation of far memory (the memory beyond the 64K blocks normally allocated for a program's code and data). These functions are usable in any memory model, and the library is supplied in small, medium and large models. There are functions to allocate, set to a byte value, resize, increase, decrease and free memory blocks, and functions for allocation and freeing of huge 1-, 2-, 3-, 4- and 5-dimensional arrays in far memory. There is extensive error checking. A memory log optionally logs all memory operations. There are two detailed reports, based on this log, that can be sent to screen, printer or disk file under programmer control. A switch can be set to cause one or more reports to be sent automatically upon detection of a critical memory error. The memory allocation functions in this library are recommended as a substitute for _fmalloc(), which has problems (illustrated in one of the demo programs that accompany the library). For further information and a demo disk send a mailing address to naga@wet.uucp or write to Dolphin Software, 48 Shattuck Sq. #147, Berkeley, CA 94704.