Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rpm: Modules</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">rpm
   &#160;<span id="projectnumber">4.14.3-rc1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">Modules</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all modules:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><a class="el" href="group__buildsign.html" target="_self">Building &amp; signing packages:</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmbuild.html" target="_self">Build API.</a></td><td class="desc">API for building packages </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__signature.html" target="_self">Signature Tags API.</a></td><td class="desc">List of signature tags </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmsign.html" target="_self">Signature API.</a></td><td class="desc">How to add or remove a signature from a package header </td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><a class="el" href="group__datatypes.html" target="_self">Data types:</a></td><td class="desc"></td></tr>
<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmtypes.html" target="_self">RPM data types.</a></td><td class="desc">The abstract RPM data types </td></tr>
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmstring.html" target="_self">String Manipulation API.</a></td><td class="desc">String Manipulation API </td></tr>
<tr id="row_1_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmstrpool.html" target="_self">String Pool API.</a></td><td class="desc">How to store strings in pools </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><a class="el" href="group__install.html" target="_self">(un)Installing packages:</a></td><td class="desc"></td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmds.html" target="_self">Dependency Set API.</a></td><td class="desc">How to compare dependencies </td></tr>
<tr id="row_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmcallback.html" target="_self">Callback signature &amp; types.</a></td><td class="desc">The signature of function to register as callback and the cases where it can be called </td></tr>
<tr id="row_2_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmts.html" target="_self">Transaction Set API.</a></td><td class="desc">How to create, run &amp; destroy a package transaction </td></tr>
<tr id="row_2_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmte.html" target="_self">Transaction Element API.</a></td><td class="desc">How to retrieve information from a transaction element </td></tr>
<tr id="row_2_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmps.html" target="_self">Problem Set API.</a></td><td class="desc">Problem Set API </td></tr>
<tr id="row_2_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmprob.html" target="_self">Problem Element API.</a></td><td class="desc">Problem Element API </td></tr>
<tr id="row_2_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmvf.html" target="_self">Verify API.</a></td><td class="desc">How to verify a package </td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__rpmfiles.html" target="_self">File Info Set API.</a></td><td class="desc">File Info Set API </td></tr>
<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__rpmfi.html" target="_self">File Info Set Iterator API.</a></td><td class="desc">File Info Set Iterator API </td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__rpmfc.html" target="_self">File Classification API.</a></td><td class="desc">Structures and methods for build-time file classification </td></tr>
<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__rpmkeyring.html" target="_self">RPM keyring API.</a></td><td class="desc">RPM keyring API </td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__rpmmacro.html" target="_self">Macro API.</a></td><td class="desc">Macro API </td></tr>
<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__rpmlog.html" target="_self">Logging API.</a></td><td class="desc">RPM Logging facilities </td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__rpmpgp.html" target="_self">OpenPGP API.</a></td><td class="desc">OpenPGP constants and structures from RFC-2440 </td></tr>
<tr id="row_10_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">&#9660;</span><a class="el" href="group__headquery.html" target="_self">Querying package headers:</a></td><td class="desc"></td></tr>
<tr id="row_10_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__header.html" target="_self">Header API.</a></td><td class="desc">How to manipulate package headers (which carries all information about a package) </td></tr>
<tr id="row_10_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmtag.html" target="_self">RPM Tag API.</a></td><td class="desc">Manipulating RPM tags (accessing values, types, ...) </td></tr>
<tr id="row_10_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmtd.html" target="_self">RPM Tag Data Container API.</a></td><td class="desc">How to retrieve data from package headers </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">&#9660;</span><a class="el" href="group__io.html" target="_self">I/O</a></td><td class="desc"></td></tr>
<tr id="row_11_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__header.html" target="_self">Header API.</a></td><td class="desc">How to manipulate package headers (which carries all information about a package) </td></tr>
<tr id="row_11_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmdb.html" target="_self">Database API.</a></td><td class="desc">Opening &amp; accessing the RPM indices using Berkeley DB (the so called rpmdb) </td></tr>
<tr id="row_11_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmio.html" target="_self">RPM IO API.</a></td><td class="desc">The RPM IO API (Fd_t is RPM equivalent to libc's FILE) </td></tr>
<tr id="row_11_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmfileutil.html" target="_self">File and Path Manipulation API.</a></td><td class="desc">File and path manipulation helper functions </td></tr>
<tr id="row_11_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmurl.html" target="_self">URL Manipulation API.</a></td><td class="desc">A couple utils for URL Manipulation </td></tr>
<tr id="row_11_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmargv.html" target="_self">Argument Manipulation API.</a></td><td class="desc">Argument Manipulation API </td></tr>
<tr id="row_11_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__rpmcli.html" target="_self">Command Line API.</a></td><td class="desc">Parsing RPM command line arguments </td></tr>
<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__rpmsq.html" target="_self">Signal Queue API.</a></td><td class="desc">Signal Queue API </td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__rpmsw.html" target="_self">Statistics API.</a></td><td class="desc">Statistics API </td></tr>
<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__rpmrc.html" target="_self">RPMRC.</a></td><td class="desc">Reading config files and getting some important configuration values </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>