Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 67e32647b06c0323bf90c6b54a6438d1 > files > 295

rpm-apidocs-4.4.2.3-34.el5.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>rpm: Berkeley DB API.</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul></div>
<h1>Berkeley DB API.</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Files</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="db3_8c.html">db3.c</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmdb_8h.html">rpmdb.h</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Access RPM indices using Berkeley DB interface(s). <br></td></tr>

<p>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__dbiIndex.html">dbiIndex</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__db3.html#g3792cac571f6918fad03765f196177da">db3New</a> (<a class="el" href="structrpmdb__s.html">rpmdb</a> <a class="el" href="structrpmdb__s.html">rpmdb</a>, <a class="el" href="rpmlib_8h.html#d0da081a8aa5491edae4ad732d03c2f3">rpmTag</a> rpmtag)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return new configured index database handle instance.  <a href="#g3792cac571f6918fad03765f196177da"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__dbiIndex.html">dbiIndex</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__db3.html#g7278fc746ae47c8a5425aae58078c521">db3Free</a> (<a class="el" href="struct__dbiIndex.html">dbiIndex</a> dbi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy index database handle instance.  <a href="#g7278fc746ae47c8a5425aae58078c521"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__db3.html#ged773a79f6743b099b86f920c6da5fc7">prDbiOpenFlags</a> (int dbflags, int print_dbenv_flags)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Format db3 open flags for debugging print.  <a href="#ged773a79f6743b099b86f920c6da5fc7"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__dbiVec.html">_dbiVec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__db3.html#g999a2a3911f116622babb4be953100f4">db3vec</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpoptOption.html">poptOption</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__db3.html#g54e4b72a6d50c8698be013092dc70835">rdbOptions</a> []</td></tr>

</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="g7278fc746ae47c8a5425aae58078c521"></a><!-- doxytag: member="rpmdb.h::db3Free" ref="g7278fc746ae47c8a5425aae58078c521" args="(dbiIndex dbi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__dbiIndex.html">dbiIndex</a> db3Free           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__dbiIndex.html">dbiIndex</a>&nbsp;</td>
          <td class="paramname"> <em>dbi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destroy index database handle instance. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbi</em>&nbsp;</td><td>index database handle </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>NULL always </dd></dl>

<p>
Definition at line <a class="el" href="dbconfig_8c-source.html#l00254">254</a> of file <a class="el" href="dbconfig_8c-source.html">dbconfig.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmdb_8h-source.html#l00321">_dbiIndex::dbi_errpfx</a>, <a class="el" href="rpmdb_8h-source.html#l00278">_dbiIndex::dbi_file</a>, <a class="el" href="rpmdb_8h-source.html#l00276">_dbiIndex::dbi_home</a>, <a class="el" href="rpmdb_8h-source.html#l00308">_dbiIndex::dbi_host</a>, <a class="el" href="rpmdb_8h-source.html#l00372">_dbiIndex::dbi_re_source</a>, <a class="el" href="rpmdb_8h-source.html#l00274">_dbiIndex::dbi_root</a>, <a class="el" href="rpmdb_8h-source.html#l00386">_dbiIndex::dbi_stats</a>, <a class="el" href="rpmdb_8h-source.html#l00280">_dbiIndex::dbi_subfile</a>, and <a class="el" href="rpmdb_8h-source.html#l00282">_dbiIndex::dbi_tmpdir</a>.
<p>
Referenced by <a class="el" href="db3_8c-source.html#l00763">db3close()</a>, and <a class="el" href="rpmdb_8c-source.html#l00265">dbiOpen()</a>.
</div>
</div><p>
<a class="anchor" name="g3792cac571f6918fad03765f196177da"></a><!-- doxytag: member="rpmdb.h::db3New" ref="g3792cac571f6918fad03765f196177da" args="(rpmdb rpmdb, rpmTag rpmtag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__dbiIndex.html">dbiIndex</a> db3New           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structrpmdb__s.html">rpmdb</a>&nbsp;</td>
          <td class="paramname"> <em>rpmdb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#d0da081a8aa5491edae4ad732d03c2f3">rpmTag</a>&nbsp;</td>
          <td class="paramname"> <em>rpmtag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return new configured index database handle instance. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>rpmdb</em>&nbsp;</td><td>rpm database </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rpmtag</em>&nbsp;</td><td>rpm tag </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>index database handle </dd></dl>

<p>
Definition at line <a class="el" href="dbconfig_8c-source.html#l00277">277</a> of file <a class="el" href="dbconfig_8c-source.html">dbconfig.c</a>.
<p>
References <a class="el" href="system_8h-source.html#l00478">_</a>, <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="popt_8h-source.html#l00118">poptOption::argInfo</a>, <a class="el" href="dbconfig_8c-source.html#l00273">db3_config_default</a>, <a class="el" href="dbconfig_8c-source.html#l00022">db3dbi</a>, <a class="el" href="rpmdb_8h-source.html#l00402">rpmdb_s::db_mode</a>, <a class="el" href="popt_8h-source.html#l00116">poptOption::longName</a>, <a class="el" href="popt_8h-source.html#l00022">POPT_ARG_INT</a>, <a class="el" href="popt_8h-source.html#l00023">POPT_ARG_LONG</a>, <a class="el" href="popt_8h-source.html#l00037">POPT_ARG_MASK</a>, <a class="el" href="popt_8h-source.html#l00020">POPT_ARG_NONE</a>, <a class="el" href="popt_8h-source.html#l00021">POPT_ARG_STRING</a>, <a class="el" href="popt_8h-source.html#l00033">POPT_ARG_VAL</a>, <a class="el" href="popt_8h-source.html#l00060">POPT_BIT_CLR</a>, <a class="el" href="popt_8h-source.html#l00058">POPT_BIT_SET</a>, <a class="el" href="popt_8c-source.html#l00676">poptSaveInt()</a>, <a class="el" href="popt_8c-source.html#l00648">poptSaveLong()</a>, <a class="el" href="dbconfig_8c-source.html#l00035">rdbOptions</a>, <a class="el" href="rpmlib_8h-source.html#l00218">RPMDBI_DEPENDS</a>, <a class="el" href="rpmlib_8h-source.html#l00217">RPMDBI_PACKAGES</a>, <a class="el" href="rpmerr_8h.html#d00dd16161260fe872fdf140cd8af55b887d34c5bd28cde4bf122c59b64b6da6">RPMERR_DBCONFIG</a>, <a class="el" href="rpmerr_8h-source.html#l00143">rpmError</a>, <a class="el" href="macro_8c-source.html#l02148">rpmExpand()</a>, <a class="el" href="tagname_8c-source.html#l00035">tagName()</a>, <a class="el" href="rpmmalloc_8c-source.html#l00034">xcalloc()</a>, <a class="el" href="stringbuf_8c-source.html#l00024">xisspace()</a>, <a class="el" href="rpmmalloc_8c-source.html#l00055">xstrdup()</a>, and <a class="el" href="strcasecmp_8c-source.html#l00032">xstrncasecmp()</a>.
<p>
Referenced by <a class="el" href="db3_8c-source.html#l00915">db3open()</a>.
</div>
</div><p>
<a class="anchor" name="ged773a79f6743b099b86f920c6da5fc7"></a><!-- doxytag: member="rpmdb.h::prDbiOpenFlags" ref="ged773a79f6743b099b86f920c6da5fc7" args="(int dbflags, int print_dbenv_flags)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* const prDbiOpenFlags           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dbflags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>print_dbenv_flags</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Format db3 open flags for debugging print. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbflags</em>&nbsp;</td><td>db open flags </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>print_dbenv_flags</em>&nbsp;</td><td>format db env flags instead? </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>formatted flags (static buffer) </dd></dl>

<p>
Definition at line <a class="el" href="dbconfig_8c-source.html#l00461">461</a> of file <a class="el" href="dbconfig_8c-source.html">dbconfig.c</a>.
<p>
References <a class="el" href="popt_8h-source.html#l00120">poptOption::arg</a>, <a class="el" href="popt_8h-source.html#l00118">poptOption::argInfo</a>, <a class="el" href="dbconfig_8c-source.html#l00022">db3dbi</a>, <a class="el" href="rpmdb_8h-source.html#l00287">_dbiIndex::dbi_eflags</a>, <a class="el" href="rpmdb_8h-source.html#l00286">_dbiIndex::dbi_oeflags</a>, <a class="el" href="rpmdb_8h-source.html#l00288">_dbiIndex::dbi_oflags</a>, <a class="el" href="popt_8h-source.html#l00116">poptOption::longName</a>, <a class="el" href="popt_8h-source.html#l00058">POPT_BIT_SET</a>, <a class="el" href="dbconfig_8c-source.html#l00035">rdbOptions</a>, <a class="el" href="system_8h.html#890dbcd7c456828c1b6ff714e405fcc1">stpcpy()</a>, and <a class="el" href="popt_8h-source.html#l00121">poptOption::val</a>.
<p>
Referenced by <a class="el" href="db3_8c-source.html#l00915">db3open()</a>, and <a class="el" href="db3_8c-source.html#l00272">db_init()</a>.
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="g999a2a3911f116622babb4be953100f4"></a><!-- doxytag: member="db3.c::db3vec" ref="g999a2a3911f116622babb4be953100f4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="struct__dbiVec.html">_dbiVec</a> <a class="el" href="group__db3.html#g999a2a3911f116622babb4be953100f4">db3vec</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
    DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH,
    <a class="code" href="db3_8c.html#384b8b7ffa076e0f445c0368cefcabf0">db3open</a>, <a class="code" href="db3_8c.html#6b321f0b1935b42b7c3468ba893a76aa">db3close</a>, <a class="code" href="db3_8c.html#ab0077b953cfb161c6021a86f8359bb7">db3sync</a>, <a class="code" href="db3_8c.html#22c06586f1e895883af1cae5cbcea690">db3associate</a>, <a class="code" href="db3_8c.html#58fc118e126887c54614854d3ee9bcf4">db3join</a>,
    <a class="code" href="db3_8c.html#62995f8db2bd948939c44eca4e415148">db3copen</a>, <a class="code" href="db3_8c.html#fad185946e9259185a11f55ce5c61d58">db3cclose</a>, <a class="code" href="db3_8c.html#722bc9921720652c447b5d2cf4783df9">db3cdup</a>, <a class="code" href="db3_8c.html#beae6eb82ed676d1ec837b7f0e295a6b">db3cdel</a>, <a class="code" href="db3_8c.html#1d201ad969fe60ef125ac234bde460b9">db3cget</a>, <a class="code" href="db3_8c.html#8788e36e429075570fae7533ceb2a823">db3cpget</a>, <a class="code" href="db3_8c.html#e278fce0892f73e9721d020b74c102bc">db3cput</a>, <a class="code" href="db3_8c.html#dfb2a77bb5ebc448c26aabd0818795d7">db3ccount</a>,
    <a class="code" href="db3_8c.html#2824295f20489b8f95698aa8b07f91a1">db3byteswapped</a>, <a class="code" href="db3_8c.html#6cefcf7fa039a307b65a3315db1aec3e">db3stat</a>
}
</pre></div>
<p>
Definition at line <a class="el" href="db3_8c-source.html#l01415">1415</a> of file <a class="el" href="db3_8c-source.html">db3.c</a>.
<p>
Referenced by <a class="el" href="db3_8c-source.html#l00915">db3open()</a>.
</div>
</div><p>
<a class="anchor" name="g54e4b72a6d50c8698be013092dc70835"></a><!-- doxytag: member="dbconfig.c::rdbOptions" ref="g54e4b72a6d50c8698be013092dc70835" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structpoptOption.html">poptOption</a> <a class="el" href="group__db3.html#g54e4b72a6d50c8698be013092dc70835">rdbOptions</a>[]          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="dbconfig_8c-source.html#l00035">35</a> of file <a class="el" href="dbconfig_8c-source.html">dbconfig.c</a>.
<p>
Referenced by <a class="el" href="dbconfig_8c-source.html#l00277">db3New()</a>, and <a class="el" href="dbconfig_8c-source.html#l00461">prDbiOpenFlags()</a>.
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on 1 Oct 2013 for rpm by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>