<!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  <span id="projectnumber">4.14.2.1</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&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;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><a class="el" href="group__buildsign.html" target="_self">Building & signing packages:</a></td><td class="desc"></td></tr> <tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </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;"> </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;"> </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;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</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;"> </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;"> </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;"> </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;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">▼</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;"> </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;"> </span><a class="el" href="group__rpmcallback.html" target="_self">Callback signature & 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;"> </span><a class="el" href="group__rpmts.html" target="_self">Transaction Set API.</a></td><td class="desc">How to create, run & destroy a package transaction </td></tr> <tr id="row_2_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">▼</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;"> </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;"> </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;"> </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;"> </span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">▼</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;"> </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;"> </span><a class="el" href="group__rpmdb.html" target="_self">Database API.</a></td><td class="desc">Opening & 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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.15 </small></address> </body> </html>