OSSP CVS Repository

ossp - Difference in ossp-pkg/mm/mm.pod versions 1.18 and 1.19
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [History

ossp-pkg/mm/mm.pod 1.18 -> 1.19

--- mm.pod       2002/07/26 09:59:34     1.18
+++ mm.pod       2002/07/26 13:04:40     1.19
@@ -45,11 +45,11 @@
 
 =head1 NAME
 
-B<MM - Shared Memory Library>
+B<MM - Shared Memory Allocation>
 
 =head1 VERSION
 
-MM MM_VERSION_STR
+OSSP mm MM_VERSION_STR
 
 =head1 SYNOPSIS
 
@@ -110,7 +110,7 @@
 
 =head1 DESCRIPTION
 
-The B<MM> library is a 2-layer abstraction library which simplifies the usage
+The B<OSSP 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
@@ -118,7 +118,7 @@
 high-level malloc(3)-style API for a convenient and well known way to work
 with data-structures inside those shared memory segments. 
 
-The abbreviation B<MM> is historically and originally comes from the phrase
+The abbreviation B<OSSP mm> is historically and originally comes from the phrase
 ``I<memory mapped>'' as used by the POSIX.1 mmap(2) function. Because this
 facility is internally used by this library on most platforms to establish the
 shared memory segments. 
@@ -155,7 +155,7 @@
 
 =item B<Low-Level Shared Memory API>
 
-This is the basis of the whole B<MM> library. It provides low-level functions
+This is the basis of the whole B<OSSP mm> library. It provides low-level functions
 for creating shared memory segments with mutual exclusion (in short I<mutex>)
 capabilities in a portable way. Internally the shared memory and mutex
 facility is implemented in various platform-dependent ways. A list of
@@ -168,10 +168,10 @@
 Internally the shared memory facility is implemented in various
 platform-dependent ways. Each way has its own advantages and disadvantages
 (in addition to the fact that some variants aren't available at all on some
-platforms). The B<MM> library's configuration procedure tries hard to make a
+platforms). The B<OSSP mm> library's configuration procedure tries hard to make a
 good decision. The implemented variants are now given for overview and
 background reasons with their advantages and disadvantages and in an ascending
-order, i.e. the B<MM> configuration mechanism chooses the last available one
+order, i.e. the B<OSSP mm> configuration mechanism chooses the last available one
 in the list as the preferred variant.
 
 =over 4
@@ -211,7 +211,7 @@
 
 As for the shared memory facility, internally the locking facility is
 implemented in various platform-dependent ways. They are again listed
-in ascending order, i.e. the B<MM> configuration mechanism chooses the
+in ascending order, i.e. the B<OSSP mm> configuration mechanism chooses the
 last available one in the list as the preferred variant. The list of
 implemented variants is:
 
@@ -367,7 +367,7 @@
 
 =item char *B<MM_error>(void);
 
-Returns the last error message which occurred inside the B<MM> library.
+Returns the last error message which occurred inside the B<OSSP mm> library.
 
 =back
 
@@ -469,7 +469,7 @@
 
 =item char *B<mm_error>(void);
 
-Returns the last error message which occurred inside the B<MM> library.
+Returns the last error message which occurred inside the B<OSSP mm> library.
 
 =item void B<mm_display_info>(MM *I<mm>);
 
@@ -538,8 +538,8 @@
 to the next virtual memory I<page> boundary used by the underlaying platform.
 The memory page boundary under Unix platforms is usually somewhere between
 2048 and 16384 bytes. You do not have to align the I<size> arguments of other
-B<MM> library functions yourself, because this is already done internally.
-This function is exported by the B<MM> library just for convenience reasons in
+B<OSSP mm> library functions yourself, because this is already done internally.
+This function is exported by the B<OSSP mm> library just for convenience reasons in
 case an application wants to perform similar calculations for other purposes.
 
 =item size_t B<mm_core_align2word>(size_t I<size>);
@@ -547,9 +547,9 @@
 This is another utility function which can be used to align the number I<size>
 to the next virtual memory I<word> boundary used by the underlaying platform.
 The memory word boundary under Unix platforms is usually somewhere between 4
-and 16 bytes.  You do not have to align the I<size> arguments of other B<MM>
+and 16 bytes.  You do not have to align the I<size> arguments of other B<OSSP mm>
 library functions yourself, because this is already done internally.  This
-function is exported by the B<MM> library just for convenience reasons in case
+function is exported by the B<OSSP mm> library just for convenience reasons in case
 an application wants to perform simular calculations for other purposes.
 
 =back
@@ -572,9 +572,9 @@
 =item int B<mm_lib_version>(void);
 
 This function returns a hex-value ``0xI<V>I<RR>I<T>I<LL>'' which describes the
-current B<MM> library version. I<V> is the version, I<RR> the revisions, I<LL>
+current B<OSSP mm> library version. I<V> is the version, I<RR> the revisions, I<LL>
 the level and I<T> the type of the level (alphalevel=0, betalevel=1,
-patchlevel=2, etc). For instance B<MM> version 1.0.4 is encoded as 0x100204.
+patchlevel=2, etc). For instance B<OSSP mm> version 1.0.4 is encoded as 0x100204.
 The reason for this unusual mapping is that this way the version number is
 steadily I<increasing>.
 
@@ -604,14 +604,7 @@
 
 =head1 HOME
 
-=for html 
-<a href="http://www.engelschall.com/sw/mm/">http://www.engelschall.com/sw/mm/</a>
-
-=for text 
-http://www.engelschall.com/sw/mm/
-
-=for man 
-http://www.engelschall.com/sw/mm/
+http://www.ossp.org/pkg/lib/mm/
 
 =head1 HISTORY
 
@@ -625,6 +618,9 @@
 October 1997 by I<Charles Randall> <crandall@matchlogic.com> for MatchLogic,
 Inc.
 
+In 2000 this library joined the B<OSSP> project where all other software
+development projects of I<Ralf S. Engelschall> are located.
+
 =head1 AUTHOR
 
  Ralf S. Engelschall

CVSTrac 2.0.1