   __  __ __  __ 
  |  \/  |  \/  |
  | |\/| | |\/| |
  | |  | | |  | |
  |_|  |_|_|  |_|
                 
  MM - Shared Memory Library
  Copyright (c) 1999 Ralf S. Engelschall, All rights reserved.
  Version 1.0.11 (06-Sep-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  i686-pc-freebsd3.1          FreeBSD 3.1         
    o  i686-pc-freebsd3.2          FreeBSD 3.2
    o  i586-pc-freebsd2.2.7        FreeBSD 2.2.7
    o  i586-pc-freebsd2.2.8        FreeBSD 2.2.8
    o  i586-pc-freebsd2.2.2        FreeBSD 2.2.2
    o  i686-pc-freebsd4.0          FreeBSD 4.0
    o  i386-unknown-openbsd2.4     OpenBSD 2.4
    o  i386-unknown-openbsd2.5     OpenBSD 2.5
    o  i386-pc-bsdi2.1             BSDI 2.1
    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-sunos4.1.4        SunOS 4.1.4
    o  sparc-sun-solaris2.5.1      Solaris 2.5.1
    o  sparc-sun-solaris2.6        Solaris 2.6
    o  sparc-sun-solaris2.7        Solaris 2.7
    o  i386-pc-solaris2.6          Solaris 2.6/x86
    o  i386-pc-solaris2.7          Solaris 2.7/x86
    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-irix5.3            IRIX 5.3
    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
    o  i686-pc-cygwin              Win32 CygWin 20.1
    o  alpha-dec-osf4.0e           OSF/1 4.0

  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  Volker Borchert             <bt@teknon.de>
    o  William Campbell            <william@stand.demon.co.uk>
    o  Jeff Clark                  <hotwire@hoser.com>
    o  Eric Cholet                 <cholet@logilune.com>
    o  Joe France                  <france@sysar.com>
    o  Richard Furda               <riso@best.ca>
    o  Dean Gaudet                 <dgaudet@arctic.org>
    o  Ask Bjoern Hansen           <ask@netcetera.dk>
    o  Kristian Khntopp           <kk@netuse.de>
    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  Thomas J. Menini            <menini@lvip.net>
    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  Martin Rosenbach            <Rosenbach@seninn.verwalt-berlin.de>
    o  Scott Rothgaber             <scott@easley.net>
    o  Joaquim Sanmarti            <qss@gtd.es>
    o  Sascha Schumann             <sascha@schumann.cx>
    o  Dan Sullivan                <sullivan@epa.gov>
    o  Tom Vaughan                 <tvaughan@aventail.com>
    o  Kai Voigt                   <k@123.org>
    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

