summaryrefslogtreecommitdiff
path: root/doc/librpm/html/todo.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/librpm/html/todo.html')
-rw-r--r--doc/librpm/html/todo.html223
1 files changed, 223 insertions, 0 deletions
diff --git a/doc/librpm/html/todo.html b/doc/librpm/html/todo.html
new file mode 100644
index 0000000..2424e16
--- /dev/null
+++ b/doc/librpm/html/todo.html
@@ -0,0 +1,223 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
+<title>rpm: Todo List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.4 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">rpm&#160;<span id="projectnumber">4.9.1</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">Todo List </div> </div>
+</div>
+<div class="contents">
+<div class="textblock"><p><a class="anchor" id="_todo000001"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmmacro.html#ga4bf96cf2d6c9d0375b95d852ad311f75">expandMacros</a> (void *spec, rpmMacroContext mc, char *sbuf, size_t slen) </dt>
+<dd>Eliminate from API. </dd>
+</dl>
+<p><a class="anchor" id="_todo000015"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__header.html#ga95e02e0e6be7de34f141fe8e82515ae8">headerMergeLegacySigs</a> (Header h, const Header sigh) </dt>
+<dd>Remove <a class="el" href="group__header.html#gab68de4a4d57795669a97ba8a101f3e51" title="Sort tags in header.">headerSort()</a> through <a class="el" href="group__header.html#gae549f696a160547449c7fbd3606026b3" title="Create header tag iterator.">headerInitIterator()</a> modifies sig. </dd>
+</dl>
+<p><a class="anchor" id="_todo000007"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__header.html#ga9a7cc53243734db48200933aecaea57c">headerPutString</a> (Header h, rpmTagVal tag, const char *val) </dt>
+<dd>Make doxygen group these meaningfully.</dd>
+</dl>
+<p><a class="anchor" id="_todo000016"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__header.html#ga0240750b808fc759dee76f3440194570">headerRegenSigHeader</a> (const Header h, int noArchiveSize) </dt>
+<dd>Remove <a class="el" href="group__header.html#gab68de4a4d57795669a97ba8a101f3e51" title="Sort tags in header.">headerSort()</a> through <a class="el" href="group__header.html#gae549f696a160547449c7fbd3606026b3" title="Create header tag iterator.">headerInitIterator()</a> modifies h. </dd>
+</dl>
+<p><a class="anchor" id="_todo000006"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmpgp.html#ga6c38b721b297b271113cb566ae5fe1a5">pgpExtractPubkeyFingerprint</a> (const char *b64pkt, pgpKeyID_t keyid) </dt>
+<dd>V3 non-RSA public keys not implemented. </dd>
+</dl>
+<p><a class="anchor" id="_todo000004"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmpgp.html#ga7dfcf98c6e163d995601e76dc0797ca1">pgpHashAlgo</a> </dt>
+<dd>Add SHA256. </dd>
+</dl>
+<p><a class="anchor" id="_todo000005"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmpgp.html#ga86524849fd22b1e8afb3d203ef63a623">pgpPubkeyFingerprint</a> (const uint8_t *pkt, size_t pktlen, pgpKeyID_t keyid) </dt>
+<dd>V3 non-RSA public keys not implemented. </dd>
+</dl>
+<p><a class="anchor" id="_todo000027"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__header.html#gga8252a017b6a137ec3e54d0c2ad8f332fadef6f13d3e7cfb28d2835380fe54e625">RPM_BIN_ARRAY_TYPE</a> </dt>
+<dd>Implement, kinda like RPM_STRING_ARRAY_TYPE for known (but variable) length binary data. </dd>
+</dl>
+<p><a class="anchor" id="_todo000017"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmrc.html#ga41a8861e7ff5c8d189305d9ff1319bee">rpm_machtable_e</a> </dt>
+<dd>Eliminate from API. </dd>
+</dl>
+<p><a class="anchor" id="_todo000028"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__header.html#gga8252a017b6a137ec3e54d0c2ad8f332fadc7dd89d43dc44dbd438c5a2cafbe476">RPM_XREF_TYPE</a> </dt>
+<dd>Implement, intent is to to carry a (???,tagNum,valNum) cross reference to retrieve data from other tags. </dd>
+</dl>
+<p><a class="anchor" id="_todo000011"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmcli.html#ga2dbfa3886628a79646b2c286ea5c56d9">rpmcliQuery</a> (rpmts ts, QVA_t qva, ARGV_const_t argv) </dt>
+<dd>hack: RPMQV_ALL can pass char ** arglist = NULL, not char * arg. Union? </dd>
+</dl>
+<p><a class="anchor" id="_todo000012"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmcli.html#gacd811a9348f4d2408f1fcc55fb0e91b8">rpmcliVerify</a> (rpmts ts, QVA_t qva, ARGV_const_t argv) </dt>
+<dd>hack: RPMQV_ALL can pass char ** arglist = NULL, not char * arg. Union? </dd>
+</dl>
+<p><a class="anchor" id="_todo000036"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmfc.html#gaa20211fd4bfdd58fd7ed696b91f79d93">rpmfcPrint</a> (const char *msg, rpmfc fc, FILE *fp) </dt>
+<dd>Remove debugging routine. </dd>
+</dl>
+<p><a class="anchor" id="_todo000023"></a> </p>
+<dl>
+<dt>Global <a class="el" href="rpmfi_8h.html#a62725e580e7542969ca808f2ee7c1b9fa6fe0c37dac8a16f2756ec2775cafc6e1">RPMFILE_SPECFILE</a> </dt>
+<dd>(unnecessary) marks 1st file in srpm. </dd>
+</dl>
+<p><a class="anchor" id="_todo000022"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmrc.html#gafa5accc1656e25a42e1dbe247405ebe0">rpmFreeRpmrc</a> (void) </dt>
+<dd>Eliminate from API. </dd>
+</dl>
+<p><a class="anchor" id="_todo000018"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmrc.html#gac69000b2e434fb3c4eaae0887829e08b">rpmGetArchInfo</a> (const char **name, int *num) </dt>
+<dd>Generalize to extract arch component from target_platform macro. </dd>
+</dl>
+<p><a class="anchor" id="_todo000019"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmrc.html#ga2ac53e53de5bbce584be8b01f9fc6bd2">rpmGetOsInfo</a> (const char **name, int *num) </dt>
+<dd>Generalize to extract os component from target_platform macro. </dd>
+</dl>
+<p><a class="anchor" id="_todo000014"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmcli.html#ga276748bd64f3ecaa06d09d4eeb0718c7">rpmInstall</a> (rpmts ts, struct <a class="el" href="structrpmInstallArguments__s.html" title="Describe database command line requests.">rpmInstallArguments_s</a> *ia, ARGV_t fileArgv) </dt>
+<dd>fileArgv is modified on errors, should be ARGV_const_t </dd>
+</dl>
+<p><a class="anchor" id="_todo000002"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmlog.html#ga9b4c0748bb07e4114944d33d00a4e733">rpmlogClose</a> (void) </dt>
+<dd>Implement. </dd>
+</dl>
+<p><a class="anchor" id="_todo000003"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmlog.html#ga3947e2b64ef2e7286343cf1195381a6a">rpmlogOpen</a> (const char *ident, int option, int facility) </dt>
+<dd>Implement. </dd>
+</dl>
+<p><a class="anchor" id="_todo000020"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmrc.html#ga1e989f4532e33a8356df275c58162fed">rpmMachineScore</a> (int type, const char *name) </dt>
+<dd>Rewrite to use RE's against config.guess target platform output.</dd>
+</dl>
+<p><a class="anchor" id="_todo000024"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmprob.html#gab4ea02ce77eec78f106088cbccd9b65e">rpmprobFilterFlags_e</a> </dt>
+<dd>Generalize filter mechanism.</dd>
+</dl>
+<p><a class="anchor" id="_todo000025"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmprob.html#gafc89e203b3a8bf52077420ff3a1e95cf">rpmProblemGetStr</a> (rpmProblem prob) </dt>
+<dd>needs a better name </dd>
+</dl>
+<p><a class="anchor" id="_todo000009"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmcli.html#gaa71f3bd5c169daa2d2f2d64ab7caae02">rpmQueryFlags_e</a> </dt>
+<dd>Merge rpmQueryFlags, rpmVerifyFlags, and rpmVerifyAttrs?. </dd>
+</dl>
+<p><a class="anchor" id="_todo000008"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmcli.html#gacd3922fd981998d572e1973273e355dd">rpmQVSources_e</a> </dt>
+<dd>Reassign to tag values. </dd>
+</dl>
+<p><a class="anchor" id="_todo000021"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmrc.html#ga9c78c502742acadd9f14af15de12fbfe">rpmSetTables</a> (int archTable, int osTable) </dt>
+<dd>Eliminate from API. #</dd>
+</dl>
+<p><a class="anchor" id="_todo000013"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmcli.html#ga1eda76f64739103fe2d50e454b4253f1">rpmShowProgress</a> (const void *arg, const rpmCallbackType what, const rpm_loff_t amount, const rpm_loff_t total, fnpyKey key, void *data) </dt>
+<dd>Remove <a class="el" href="group__header.html#gaca1e14f3cde6bfbc931582dfb52f5307" title="Return formatted output string from header tags.">headerFormat()</a> from the progress callback. </dd>
+</dl>
+<p><a class="anchor" id="_todo000035"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmbuild.html#ga3107d87d92a344881d40528bca7ddc34">rpmSpecParse</a> (const char *specFile, rpmSpecFlags flags, const char *buildRoot) </dt>
+<dd>Eliminate buildRoot from here, its a build, not spec property</dd>
+</dl>
+<p><a class="anchor" id="_todo000026"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmtag.html#gad0da081a8aa5491edae4ad732d03c2f3">rpmTag</a> </dt>
+<dd>: Somehow supply type </dd>
+</dl>
+<p><a class="anchor" id="_todo000029"></a> </p>
+<dl>
+<dt>Class <a class="el" href="structrpmtd__s.html">rpmtd_s</a> </dt>
+<dd>Make this opaque (at least outside rpm itself) </dd>
+</dl>
+<p><a class="anchor" id="_todo000030"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmte.html#ga95c556ea46d5ddde880124ec9b232a27">rpmtePkgFileSize</a> (rpmte te) </dt>
+<dd>Signature header is estimated at 256b. </dd>
+</dl>
+<p><a class="anchor" id="_todo000031"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmts.html#ga98de8ef04256fe1f52d46dda53206d9c">rpmtsImportPubkey</a> (rpmts ts, const unsigned char *pkt, size_t pktlen) </dt>
+<dd>Implicit --update policy for gpg-pubkey headers. </dd>
+</dl>
+<p><a class="anchor" id="_todo000032"></a> </p>
+<dl>
+<dt>File <a class="el" href="rpmtypes_8h.html">rpmtypes.h</a> </dt>
+<dd>The grouping needs love to look sane... </dd>
+</dl>
+<p><a class="anchor" id="_todo000034"></a> </p>
+<dl>
+<dt>Global <a class="el" href="rpmvf_8h.html#ac18d9864c04628611d1f08696a7b17fd">rpmVerifyFile</a> (const rpmts ts, rpmfi fi, rpmVerifyAttrs *res, rpmVerifyAttrs omitMask) </dt>
+<dd>gnorpm and python bindings prevent this from being static. </dd>
+</dl>
+<p><a class="anchor" id="_todo000033"></a> </p>
+<dl>
+<dt>File <a class="el" href="rpmvf_8h.html">rpmvf.h</a> </dt>
+<dd>Add a more complete API...</dd>
+</dl>
+<p><a class="anchor" id="_todo000010"></a> </p>
+<dl>
+<dt>Global <a class="el" href="group__rpmcli.html#ga9804d2470580108b1b82862356d9561d">showQueryPackage</a> (QVA_t qva, rpmts ts, Header h) </dt>
+<dd>Devise a meaningful return code. </dd>
+</dl>
+</div></div>
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jul 15 2011 for rpm by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>