__ __ __ __ | |
| \/ | \/ | | |
| |\/| | |\/| | | |
| | | | | | | | |
|_| |_|_| |_| | |
MM - Shared Memory Library | |
Copyright (c) 1999 Ralf S. Engelschall, All rights reserved. | |
Version 1.0.8 (24-Jun-1999) | |
The MM library is a 2-layer abstraction library which simplifies the usage | |
of shared memory between forked (and this way strongly related) processes | |
under Unix platforms. On the first (lower) layer it hides all platform | |
dependent implementation details (allocation and locking) when dealing with | |
shared memory segments and on the second (higher) layer it provides a | |
high-level malloc(3)-style API for a convenient and well known way to work | |
with data-structures inside those shared memory segments. | |
This library was successfully tested on the following platforms (and | |
should automatically adjust to other platforms, of course): | |
o i386-unknown-freebsd3.1 FreeBSD 3.1 | |
o i386-unknown-freebsd3.2 FreeBSD 3.2 | |
o i386-unknown-freebsd2.2.7 FreeBSD 2.2.7 | |
o i386-unknown-freebsd2.2.8 FreeBSD 2.2.8 | |
o i386-unknown-freebsd2.2.2 FreeBSD 2.2.2 | |
o i386-unknown-openbsd2.5 OpenBSD 2.5 | |
o i386-pc-bsdi4.0.1 BSDI 4.0.1 | |
o i586-pc-linux-gnu RedHat 5.2 | |
o i586-pc-linux-gnu RedHat 5.0 | |
o i686-pc-linux-gnu Redhat 6.0 | |
o i486-pc-linux-gnulibc1 Linux | |
o i686-pc-linux-gnulibc1 Slackware 4.0 | |
o i586-pc-linux-gnulibc1 Slackware 4.0 | |
o sparc-sun-solaris2.6 Solaris 2.6 | |
o sparc-sun-solaris2.7 Solaris 2.7 | |
o i386-pc-solaris2.7 Solaris 2.7 | |
o alphaev56-dec-osf4.0d Digital Unix v4.0D | |
o alphaev56-dec-osf4.0c Digital Unix v4.0C | |
o powerpc-ibm-aix4.2.0.0 AIX 4.2 | |
o powerpc-ibm-aix4.3.1.0 AIX 4.2 | |
o alphaev56-unknown-linux-gnu Linux/Alpha | |
o powerpc-unknown-linux-gnu LinuxPPC 4 | |
o m68k-apple-aux3.1.1 A/UX 3.1.1 | |
o hppa1.1-hp-hpux10.10 HP-UX 10.10 | |
o hppa1.1-hp-hpux10.20 HP-UX 10.20 | |
o hppa2.0-hp-hpux10.20 HP-UX 10.20 | |
o arm-unknown-linux-gnu Corel Netwinder SA110 | |
o mips-sni-sysv4 SIEMENS ReliantUNIX | |
o mips-sgi-irix6.2 IRIX 6.2 | |
o mips-sgi-irix6.3 IRIX 6.3 | |
o mips-sgi-irix6.4 IRIX 6.4 | |
o mips-sgi-irix6.5 IRIX 6.5.4 | |
Credit has to be given to the following people who contributed ideas, | |
bugfixes, hints, gave platform feedback, etc. (in alphabetical order): | |
o Ronald Appelfelder <ra@intraregio.net> | |
o Robert Belleman <robbel@wins.uva.nl> | |
o Jeff Clark <hotwire@hoser.com> | |
o Eric Cholet <cholet@logilune.com> | |
o Dean Gaudet <dgaudet@arctic.org> | |
o Ask Bjoern Hansen <ask@netcetera.dk> | |
o Jim Jagielski <jim@jagunet.com> | |
o Mats Josefsson <matjos@rsv.se> | |
o Sergey Kachanovsky <ranger@tversu.ru> | |
o Martin Kraemer <martin.kraemer@mch.sni.de> | |
o Rasmus Lerdorf <rasmus@lerdorf.on.ca> | |
o Dave Malhotra <davem@glue.umd.edu> | |
o Christophe Massiot <massiot@via.ecp.fr> | |
o Patrick <puzzled@symplex.net> | |
o Charles Randall <crandall@matchlogic.com> | |
o David Rees <drees@ucsd.edu> | |
o Christian Reiber <chrei@en.muc.de> | |
o Dan Sullivan <sullivan@epa.gov> | |
o Tom Vaughan <tvaughan@aventail.com> | |
o Rick Watson <rick@akbar.cc.utexas.edu> | |
o Mark Wilkie <mark@exceptionmedia.com> | |
o Cliff Woolley <jwoolley@wlu.edu> | |
The documentation and latest release can be found on | |
http://www.engelschall.com/sw/mm/ | |
Ralf S. Engelschall | |
rse@engelschall.com | |
www.engelschall.com | |