зеркало из https://github.com/mozilla/gecko-dev.git
451 строка
22 KiB
HTML
451 строка
22 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>DbMpoolFile</TITLE>
|
|
</HEAD>
|
|
<BODY BGCOLOR=white>
|
|
<H1>DbMpoolFile</H1>
|
|
<HR SIZE=1 NOSHADE>
|
|
<PRE>
|
|
<!-- Manpage converted by man2html 3.0.1 -->
|
|
<B>#include</B> <B><db</B>_<B>cxx.h></B>
|
|
|
|
<B>static</B> <B>int</B>
|
|
<B>DbMpoolFile::open(DbMpool</B> <B>*mp,</B> <B>char</B> <B>*file,</B> <B>u</B>_<B>int32</B>_<B>t</B> <B>flags,</B> <B>int</B> <B>mode,</B>
|
|
<B>size</B>_<B>t</B> <B>pagesize,</B> <B>DbMpoolFinfo</B> <B>*finfop,</B> <B>DbMpoolFile</B> <B>**mpf);</B>
|
|
|
|
<B>int</B>
|
|
<B>DbMpoolFile::close();</B>
|
|
|
|
<B>int</B>
|
|
<B>DbMpoolFile::get(db</B>_<B>pgno</B>_<B>t</B> <B>*pgnoaddr,</B> <B>u</B>_<B>int32</B>_<B>t</B> <B>flags,</B> <B>void</B> <B>**pagep);</B>
|
|
|
|
<B>int</B>
|
|
<B>DbMpoolFile::put(void</B> <B>*pgaddr,</B> <B>u</B>_<B>int32</B>_<B>t</B> <B>flags);</B>
|
|
|
|
<B>int</B>
|
|
<B>DbMpoolFile::set(void</B> <B>*pgaddr,</B> <B>u</B>_<B>int32</B>_<B>t</B> <B>flags);</B>
|
|
|
|
<B>int</B>
|
|
<B>DbMpoolFile::sync();</B>
|
|
|
|
|
|
</PRE>
|
|
<H2>DESCRIPTION</H2><PRE>
|
|
The DB library is a family of classes that provides a
|
|
modular programming interface to transactions and record-
|
|
oriented file access. The library includes support for
|
|
transactions, locking, logging and file page caching, as
|
|
well as various indexed access methods. Many of the
|
|
classes (e.g., the file page caching class) are useful
|
|
independent of the other DB classes, although some classes
|
|
are explicitly based on other classes (e.g., transactions
|
|
and logging). For a general description of the DB
|
|
package, see <B><A HREF="db_intro.html">db_intro(3)</A></B>.
|
|
|
|
This manual page describes the specific details of the
|
|
per-file memory pool interface.
|
|
|
|
The <B><A HREF="DbMpool.html">DbMpool(3)</A></B> and <B><A HREF="DbMpoolFile.html">DbMpoolFile(3)</A></B> classes are the library
|
|
interface intended to provide general-purpose, page-
|
|
oriented buffer management of one or more files. While
|
|
designed to work with the other Db functions, these
|
|
functions are also useful for more general purposes. The
|
|
memory pools (DbMpool::'s) are referred to in this
|
|
document as simply ``pools''. Pools may be shared between
|
|
processes. Pools are usually filled by pages from one or
|
|
more files (DbMpoolFile's). Pages in the pool are
|
|
replaced in LRU (least-recently-used) order, with each new
|
|
page replacing the page that has been unused the longest.
|
|
Pages retrieved from the pool using DbMpoolFile::get are
|
|
``pinned'' in the pool, by default, until they are
|
|
returned to the pool's control using the DbMpoolFile::put
|
|
method.
|
|
|
|
DbMpoolFile::open
|
|
The DbMpoolFile::open method opens a file in the pool
|
|
specified by the DbMpool argument, copying the DbMpoolFile
|
|
pointer representing it into the memory location
|
|
referenced by mpf.
|
|
|
|
The file argument is the name of the file to be opened.
|
|
If file is NULL, a private file is created that cannot be
|
|
shared with any other process (although it may be shared
|
|
with other threads).
|
|
|
|
The flags and mode arguments specify how files will be
|
|
opened and/or created when they don't already exist. The
|
|
flags value is specified by <B>or</B>'ing together one or more of
|
|
the following values:
|
|
|
|
DB_CREATE
|
|
Create any underlying files, as necessary. If the
|
|
files do not already exist and the DB_CREATE flag is
|
|
not specified, the call will fail.
|
|
|
|
DB_NOMMAP
|
|
Always copy this file into the local cache instead of
|
|
mapping it into process memory (see the description
|
|
of the mp_mmapsize field of the DbEnv object for
|
|
further information).
|
|
|
|
DB_RDONLY
|
|
Open any underlying files for reading only. Any
|
|
attempt to write the file using the pool functions
|
|
will fail, regardless of the actual permissions of
|
|
the file.
|
|
|
|
All files created by the method DbMpoolFile::open are
|
|
created with mode mode (as described in <B>chmod(2)</B>) and
|
|
modified by the process' umask value at the time of
|
|
creation (see <B>umask(2)</B>). The group ownership of created
|
|
files is based on the system and directory defaults, and
|
|
is not further specified by DB.
|
|
|
|
The pagesize argument is the size, in bytes, of the unit
|
|
of transfer between the application and the pool, although
|
|
it is not necessarily the unit of transfer between the
|
|
pool and the source file.
|
|
|
|
Files opened in the pool may be further configured based
|
|
on the finfop argument to memp_fopen, which is a pointer
|
|
to a structure of type DB_MPOOL_FINFO (typedef'd in
|
|
<db.h>). No references to the finfop structure are
|
|
maintained by DB, so it may be discarded when the
|
|
memp_fopen function returns. In order to ensure
|
|
compatibility with future releases of DB, all fields of
|
|
the DB_MPOOL_FINFO structure that are not explicitly set
|
|
should be initialized to 0 before the first time the
|
|
structure is used. Do this by declaring the structure
|
|
external or static, or by calling the C library routine
|
|
<B>bzero(3)</B> or <B>memset(3)</B>.
|
|
|
|
The fields of the DB_MPOOL_FINFO structure used by
|
|
DbMpoolFile::open are described below. If finfop is NULL
|
|
or any of its fields are set to their default value,
|
|
defaults appropriate for the system are used.
|
|
|
|
int ftype;
|
|
The ftype field should be the same as a ftype
|
|
argument previously specified to the
|
|
DbMpool::db_register method, unless no input or
|
|
output processing of the file's pages are necessary,
|
|
in which case it should be 0. (See the description
|
|
of the DbMpool::db_register method for more
|
|
information.)
|
|
|
|
DBT *pgcookie;
|
|
The pgcookie argument contains the byte string that
|
|
is passed to the pgin and pgout functions for this
|
|
file, if any. If no pgin or pgout functions are
|
|
specified, the pgcookie field should be NULL. (See
|
|
the description of the DbMpool::db_register method
|
|
for more information.)
|
|
|
|
u_int8_t *fileid;
|
|
The fileid field is a unique identifier for the file.
|
|
The mpool functions must be able to uniquely identify
|
|
files in order that multiple processes sharing a file
|
|
will correctly share its underlying pages. Normally,
|
|
the fileid field should be NULL and the mpool
|
|
functions will use the file's device and inode
|
|
numbers (see <B>stat(2)</B>) for this purpose. On some
|
|
filesystems, (e.g., FAT or NFS) file device and inode
|
|
numbers are not necessarily unique across system
|
|
reboots. <B>Applications</B> <B>wanting</B> <B>to</B> <B>maintain</B> <B>a</B> <B>shared</B>
|
|
<B>memory</B> <B>buffer</B> <B>pool</B> <B>across</B> <B>system</B> <B>reboots,</B> <B>where</B> <B>the</B>
|
|
<B>pool</B> <B>contains</B> <B>pages</B> <B>from</B> <B>files</B> <B>stored</B> <B>on</B> <B>such</B>
|
|
<B>filesystems,</B> <B>must</B> <B>specify</B> <B>a</B> <B>unique</B> <B>file</B> <B>identifier</B> <B>to</B>
|
|
<B>the</B> DbMpoolFile::open call and each process opening
|
|
or registering the file must provide the same unique
|
|
identifier. If the fileid field is non-NULL, it must
|
|
reference a DB_FILE_ID_LEN (as defined in <db_cxx.h>)
|
|
length array of bytes that will be used to uniquely
|
|
identify the file. This should not be necessary for
|
|
most applications. Specifically, it is not necessary
|
|
if the memory pool is re-instantiated after each
|
|
system reboot, the application is using the Db access
|
|
methods instead of calling the pool functions
|
|
explicitly, or the files in the memory pool are
|
|
stored on filesystems where the file device and inode
|
|
numbers do not change across system reboots.
|
|
|
|
int32_t lsn_offset;
|
|
The lsn_offset argument is the zero-based byte offset
|
|
in the page of the page's log sequence number (LSN),
|
|
or -1 if no LSN offset is specified. (See the
|
|
description of the DbMpool::sync method for more
|
|
information.)
|
|
|
|
u_int32_t clear_len;
|
|
The clear_len field is the number of initial bytes in
|
|
a page that should be set to zero when the page is
|
|
created as a result of the DB_MPOOL_CREATE or
|
|
DB_MPOOL_NEW flags being specified to
|
|
DbMpoolFile::get. If finfop is NULL or clear_len is
|
|
0, the entire page is cleared.
|
|
|
|
The DbMpoolFile::open method throws a <B><A HREF="DbException.html">DbException(3)</A></B> or
|
|
returns the value of errno on failure and 0 on success.
|
|
|
|
DbMpoolFile::close
|
|
The DbMpoolFile::close method closes the source file
|
|
indicated by the DbMpoolFile object. This method does not
|
|
imply a call to DbMpoolFile::sync, i.e. no pages are
|
|
written to the source file as as a result of calling
|
|
DbMpoolFile::close.
|
|
|
|
In addition, if the file argument to DbMpoolFile::open was
|
|
NULL, any underlying files created for this DbMpoolFile
|
|
will be removed.
|
|
|
|
The DbMpoolFile::close method throws a <B><A HREF="DbException.html">DbException(3)</A></B> or
|
|
returns the value of errno on failure and 0 on success.
|
|
|
|
DbMpoolFile::get
|
|
The DbMpoolFile::get method copies a pointer to the page
|
|
with the page number specified by pgnoaddr, from the
|
|
source file specified by the DbMpoolFile object into the
|
|
memory location referenced by pagep. If the page does not
|
|
exist or cannot be retrieved, DbMpoolFile::get will fail.
|
|
|
|
The returned page is size_t type aligned.
|
|
|
|
<B>Page</B> <B>numbers</B> <B>begin</B> <B>at</B> <B>0,</B> <B>e.g.,</B> <B>the</B> <B>first</B> <B>page</B> <B>in</B> <B>the</B> <B>file</B>
|
|
<B>is</B> <B>page</B> <B>number</B> <B>0,</B> <B>not</B> <B>page</B> <B>number</B> <B>1.</B>
|
|
|
|
The flags argument is specified by <B>or</B>'ing together one or
|
|
more of the following values:
|
|
|
|
DB_MPOOL_CREATE
|
|
If the specified page does not exist, create it. In
|
|
this case, the pgin method, if specified, is called.
|
|
|
|
DB_MPOOL_LAST
|
|
Return the last page of the source file and copy its
|
|
page number to the location referenced by pgnoaddr.
|
|
|
|
DB_MPOOL_NEW
|
|
Create a new page in the file and copy its page
|
|
number to the location referenced by pgnoaddr. In
|
|
this case, the pgin method, if specified, is not
|
|
called.
|
|
|
|
The DB_MPOOL_CREATE, DB_MPOOL_LAST and DB_MPOOL_NEW flags
|
|
are mutually exclusive.
|
|
|
|
Created pages have all their bytes set to 0, unless
|
|
otherwise specified when the file was opened.
|
|
|
|
All pages returned by DbMpoolFile::get will be retained
|
|
(i.e. ``pinned'') in the pool until a subsequent call to
|
|
DbMpoolFile::put.
|
|
|
|
The DbMpoolFile::get method throws a <B><A HREF="DbException.html">DbException(3)</A></B> or
|
|
returns the value of errno on failure and 0 on success.
|
|
|
|
DbMpoolFile::put
|
|
The DbMpoolFile::put method indicates that the page
|
|
referenced by pgaddr can be evicted from the pool. Pgaddr
|
|
must be an address previously returned by
|
|
DbMpoolFile::get.
|
|
|
|
The flags argument is specified by <B>or</B>'ing together one or
|
|
more of the following values:
|
|
|
|
DB_MPOOL_CLEAN
|
|
Clear any previously set modification information
|
|
(i.e., don't bother writing the page back to the
|
|
source file).
|
|
|
|
DB_MPOOL_DIRTY
|
|
The page has been modified and must be written to the
|
|
source file before being evicted from the pool.
|
|
|
|
DB_MPOOL_DISCARD
|
|
The page is unlikely to be useful in the near future,
|
|
and should be discarded before other pages in the
|
|
pool.
|
|
|
|
The DB_MPOOL_CLEAN and DB_MPOOL_DIRTY flags are mutually
|
|
exclusive.
|
|
|
|
The DbMpoolFile::put method throws a <B><A HREF="DbException.html">DbException(3)</A></B> or
|
|
returns the value of errno on failure and 0 on success.
|
|
|
|
DbMpoolFile::set
|
|
The DbMpoolFile::set method sets the flags associated with
|
|
the page referenced by pgaddr without unpinning it from
|
|
the pool. Pgaddr must be an address previously returned
|
|
by DbMpoolFile::get. The flags argument to
|
|
DbMpoolFile::set is specified by <B>or</B>'ing together one or
|
|
more of the values specified as flags for the
|
|
DbMpoolFile::put call.
|
|
|
|
The DbMpoolFile::set method throws a <B><A HREF="DbException.html">DbException(3)</A></B> or
|
|
returns the value of errno on failure and 0 on success.
|
|
|
|
DbMpoolFile::sync
|
|
The DbMpoolFile::sync method writes all pages associated
|
|
with the DbMpoolFile object that were marked as modified
|
|
using DbMpoolFile::put or DbMpoolFile::set, back to the
|
|
source file. If any of the modified pages are also pinned
|
|
(i.e., currently referenced by this or another process)
|
|
DbMpoolFile::sync will ignore them.
|
|
|
|
The DbMpoolFile::sync method throws a <B><A HREF="DbException.html">DbException(3)</A></B> or
|
|
returns the value of errno on failure, 0 on success, and
|
|
DB_INCOMPLETE if there were pages which were modified but
|
|
which DbMpoolFile::sync was unable to write.
|
|
|
|
|
|
</PRE>
|
|
<H2>ERRORS</H2><PRE>
|
|
Methods marked as returning errno will, by default, throw
|
|
an exception that encapsulates the error information. The
|
|
default error behavior can be changed, see <B><A HREF="DbException.html">DbException(3)</A></B>.
|
|
|
|
The DbMpoolFile::open method may fail and throw a
|
|
<B><A HREF="DbException.html">DbException(3)</A></B>
|
|
|
|
or return errno for any of the errors specified for the
|
|
following DB and library functions: <B><A HREF="db_mpool.html">DBmemp->pgin(3)</A></B>,
|
|
<B><A HREF="db_mpool.html">DBmemp->pgout(3)</A></B>, <B><A HREF="DbLog.html">DbLog::compare(3)</A></B>, <B><A HREF="DbLog.html">DbLog::flush(3)</A></B>,
|
|
<B>close(2)</B>, <B>fcntl(2)</B>, <B>fflush(3)</B>, <B>fsync(2)</B>, <B>lseek(2)</B>,
|
|
<B>malloc(3)</B>, <B>memcmp(3)</B>, <B>memcpy(3)</B>, <B>memset(3)</B>, <B>mmap(2)</B>,
|
|
<B>open(2)</B>, <B>sigfillset(3)</B>, <B>sigprocmask(2)</B>, <B>stat(2)</B>,
|
|
<B>strcpy(3)</B>, <B>strdup(3)</B>, <B>strerror(3)</B>, <B>strlen(3)</B>, <B>time(3)</B>,
|
|
<B>unlink(2)</B>, and <B>write(2)</B>.
|
|
|
|
In addition, the DbMpoolFile::open method may fail and
|
|
throw a <B><A HREF="DbException.html">DbException(3)</A></B> or return errno for the following
|
|
conditions:
|
|
|
|
[EINVAL]
|
|
An invalid flag value or parameter was specified.
|
|
|
|
The file has already been entered into the pool, and
|
|
the pagesize value is not the same as when the file
|
|
was entered into the pool, or the length of the file
|
|
is not zero or a multiple of the pagesize.
|
|
|
|
The DB_RDONLY flag was specified for an in-memory
|
|
pool.
|
|
|
|
The DbMpoolFile::close method may fail and throw a
|
|
<B><A HREF="DbException.html">DbException(3)</A></B>
|
|
|
|
or return errno for any of the errors specified for the
|
|
following DB and library functions: <B>close(2)</B>, <B>fcntl(2)</B>,
|
|
<B>fflush(3)</B>, <B>munmap(2)</B>, and <B>strerror(3)</B>.
|
|
|
|
The DbMpoolFile::get method may fail and throw a
|
|
<B><A HREF="DbException.html">DbException(3)</A></B>
|
|
|
|
or return errno for any of the errors specified for the
|
|
following DB and library functions: <B><A HREF="db_mpool.html">DBmemp->pgin(3)</A></B>,
|
|
<B><A HREF="db_mpool.html">DBmemp->pgout(3)</A></B>, <B><A HREF="DbLog.html">DbLog::compare(3)</A></B>, <B><A HREF="DbLog.html">DbLog::flush(3)</A></B>,
|
|
<B>close(2)</B>, <B>fcntl(2)</B>, <B>fflush(3)</B>, <B>fsync(2)</B>, <B>lseek(2)</B>,
|
|
<B>malloc(3)</B>, <B>memcmp(3)</B>, <B>memcpy(3)</B>, <B>memset(3)</B>, <B>mmap(2)</B>,
|
|
<B>open(2)</B>, <B>read(2)</B>, <B>sigfillset(3)</B>, <B>sigprocmask(2)</B>, <B>stat(2)</B>,
|
|
<B>strcpy(3)</B>, <B>strdup(3)</B>, <B>strerror(3)</B>, <B>strlen(3)</B>, <B>time(3)</B>,
|
|
<B>unlink(2)</B>, and <B>write(2)</B>.
|
|
|
|
In addition, the DbMpoolFile::get method may fail and
|
|
throw a <B><A HREF="DbException.html">DbException(3)</A></B> or return errno for the following
|
|
conditions:
|
|
|
|
[EAGAIN]
|
|
The page reference count has overflowed. (This
|
|
should never happen unless there's a bug in the
|
|
application.)
|
|
|
|
[EINVAL]
|
|
An invalid flag value or parameter was specified.
|
|
|
|
The DB_MPOOL_NEW flag was set and the source file was
|
|
not opened for writing.
|
|
|
|
The requested page does not exist and DB_MPOOL_CREATE
|
|
was not set.
|
|
|
|
More than one of DB_MPOOL_CREATE, DB_MPOOL_LAST and
|
|
DB_MPOOL_NEW was set.
|
|
|
|
[ENOMEM]
|
|
The cache is full and no more pages will fit in the
|
|
pool.
|
|
|
|
The DbMpoolFile::put method may fail and throw a
|
|
<B><A HREF="DbException.html">DbException(3)</A></B>
|
|
|
|
or return errno for any of the errors specified for the
|
|
following DB and library functions: <B><A HREF="db_mpool.html">DBmemp->pgin(3)</A></B>,
|
|
<B><A HREF="db_mpool.html">DBmemp->pgout(3)</A></B>, <B><A HREF="DbLog.html">DbLog::compare(3)</A></B>, <B><A HREF="DbLog.html">DbLog::flush(3)</A></B>,
|
|
<B>close(2)</B>, <B>fcntl(2)</B>, <B>fflush(3)</B>, <B>fsync(2)</B>, <B>lseek(2)</B>,
|
|
<B>malloc(3)</B>, <B>memcmp(3)</B>, <B>memcpy(3)</B>, <B>memset(3)</B>, <B>mmap(2)</B>,
|
|
<B>open(2)</B>, <B>sigfillset(3)</B>, <B>sigprocmask(2)</B>, <B>stat(2)</B>,
|
|
<B>strcpy(3)</B>, <B>strdup(3)</B>, <B>strerror(3)</B>, <B>strlen(3)</B>, <B>time(3)</B>,
|
|
<B>unlink(2)</B>, and <B>write(2)</B>.
|
|
|
|
In addition, the DbMpoolFile::put method may fail and
|
|
throw a <B><A HREF="DbException.html">DbException(3)</A></B> or return errno for the following
|
|
conditions:
|
|
|
|
[EACCES]
|
|
The DB_MPOOL_DIRTY flag was set and the source file
|
|
was not opened for writing.
|
|
|
|
[EINVAL]
|
|
An invalid flag value or parameter was specified.
|
|
|
|
The pgaddr parameter does not reference a page
|
|
returned by DbMpoolFile::get.
|
|
|
|
More than one of DB_MPOOL_CLEAN and DB_MPOOL_DIRTY
|
|
was set.
|
|
|
|
The DbMpoolFile::set method may fail and throw a
|
|
<B><A HREF="DbException.html">DbException(3)</A></B>
|
|
|
|
or return errno for any of the errors specified for the
|
|
following DB and library functions: <B>fcntl(2)</B>, and
|
|
<B>fflush(3)</B>.
|
|
|
|
In addition, the DbMpoolFile::set method may fail and
|
|
throw a <B><A HREF="DbException.html">DbException(3)</A></B> or return errno for the following
|
|
conditions:
|
|
|
|
[EINVAL]
|
|
An invalid flag value or parameter was specified.
|
|
|
|
The DbMpoolFile::sync method may fail and throw a
|
|
<B><A HREF="DbException.html">DbException(3)</A></B>
|
|
|
|
or return errno for any of the errors specified for the
|
|
following DB and library functions: <B><A HREF="db_mpool.html">DBmemp->pgin(3)</A></B>,
|
|
<B><A HREF="db_mpool.html">DBmemp->pgout(3)</A></B>, <B><A HREF="DbLog.html">DbLog::compare(3)</A></B>, <B><A HREF="DbLog.html">DbLog::flush(3)</A></B>,
|
|
<B>close(2)</B>, <B>fcntl(2)</B>, <B>fflush(3)</B>, <B>fsync(2)</B>, <B>lseek(2)</B>,
|
|
<B>malloc(3)</B>, <B>memcpy(3)</B>, <B>memset(3)</B>, <B>open(2)</B>, <B>qsort(3)</B>,
|
|
<B>realloc(3)</B>, <B>sigfillset(3)</B>, <B>sigprocmask(2)</B>, <B>stat(2)</B>,
|
|
<B>strcpy(3)</B>, <B>strdup(3)</B>, <B>strerror(3)</B>, <B>strlen(3)</B>, <B>unlink(2)</B>,
|
|
and <B>write(2)</B>.
|
|
|
|
|
|
</PRE>
|
|
<H2>SEE ALSO</H2><PRE>
|
|
<B><A HREF="db_archive.html">db_archive(1)</A></B>, <B><A HREF="db_checkpoint.html">db_checkpoint(1)</A></B>, <B><A HREF="db_deadlock.html">db_deadlock(1)</A></B>, <B><A HREF="db_dump.html">db_dump(1)</A></B>,
|
|
<B><A HREF="db_load.html">db_load(1)</A></B>, <B><A HREF="db_recover.html">db_recover(1)</A></B>, <B><A HREF="db_stat.html">db_stat(1)</A></B>, <B><A HREF="db_intro.html">db_intro(3)</A></B>,
|
|
<B><A HREF="db_internal.html">db_internal(3)</A></B>, <B><A HREF="db_thread.html">db_thread(3)</A></B>, <B><A HREF="Db.html">Db(3)</A></B>, <B><A HREF="Dbc.html">Dbc(3)</A></B>, <B><A HREF="DbEnv.html">DbEnv(3)</A></B>,
|
|
<B><A HREF="DbException.html">DbException(3)</A></B>, <B><A HREF="DbInfo.html">DbInfo(3)</A></B>, <B><A HREF="DbLock.html">DbLock(3)</A></B>, <B><A HREF="DbLockTab.html">DbLockTab(3)</A></B>, <B><A HREF="DbLog.html">DbLog(3)</A></B>,
|
|
<B><A HREF="DbLsn.html">DbLsn(3)</A></B>, <B><A HREF="DbMpool.html">DbMpool(3)</A></B>, <B><A HREF="DbMpoolFile.html">DbMpoolFile(3)</A></B>, <B><A HREF="Dbt.html">Dbt(3)</A></B>, <B><A HREF="DbTxn.html">DbTxn(3)</A></B>,
|
|
<B><A HREF="DbTxnMgr.html">DbTxnMgr(3)</A></B>
|
|
|
|
</PRE>
|
|
<HR SIZE=1 NOSHADE>
|
|
<ADDRESS>
|
|
Man(1) output converted with
|
|
<a href="http://www.oac.uci.edu/indiv/ehood/man2html.html">man2html</a>
|
|
</ADDRESS>
|
|
</BODY>
|
|
</HTML>
|