<!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"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>rpm: Todo List</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.13.0.2</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.13 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',false,false,'search.php','Search'); }); </script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">Todo List </div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><dl class="reflist"> <dt><a class="anchor" id="_todo000001"></a>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> <dt><a class="anchor" id="_todo000007"></a>Global <a class="el" href="group__header.html#ga9e199fc71b38054854cbce80688d3f34">headerPutBin</a> (Header h, rpmTagVal tag, const uint8_t *val, rpm_count_t size)</dt> <dd>Make doxygen group these meaningfully. </dd> <dt><a class="anchor" id="_todo000006"></a>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> <dt><a class="anchor" id="_todo000004"></a>Global <a class="el" href="group__rpmpgp.html#ga7dfcf98c6e163d995601e76dc0797ca1">pgpHashAlgo</a> </dt> <dd>Add SHA256. </dd> <dt><a class="anchor" id="_todo000004"></a>Global <a class="el" href="group__rpmpgp.html#ga7dfcf98c6e163d995601e76dc0797ca1">pgpHashAlgo</a> </dt> <dd>Add SHA256. </dd> <dt><a class="anchor" id="_todo000005"></a>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> <dt><a class="anchor" id="_todo000024"></a>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> <dt><a class="anchor" id="_todo000015"></a>Global <a class="el" href="group__rpmrc.html#ga41a8861e7ff5c8d189305d9ff1319bee">rpm_machtable_e</a> </dt> <dd>Eliminate from API. </dd> <dt><a class="anchor" id="_todo000025"></a>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> <dt><a class="anchor" id="_todo000011"></a>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> <dt><a class="anchor" id="_todo000012"></a>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> <dt><a class="anchor" id="_todo000033"></a>Global <a class="el" href="group__rpmfc.html#gaa20211fd4bfdd58fd7ed696b91f79d93">rpmfcPrint</a> (const char *msg, rpmfc fc, FILE *fp)</dt> <dd>Remove debugging routine. </dd> <dt><a class="anchor" id="_todo000020"></a>Global <a class="el" href="rpmfiles_8h.html#a62725e580e7542969ca808f2ee7c1b9fa6fe0c37dac8a16f2756ec2775cafc6e1">RPMFILE_SPECFILE</a> </dt> <dd>(unnecessary) marks 1st file in srpm. </dd> <dt><a class="anchor" id="_todo000019"></a>Global <a class="el" href="group__rpmrc.html#gafa5accc1656e25a42e1dbe247405ebe0">rpmFreeRpmrc</a> (void)</dt> <dd>Eliminate from API. </dd> <dt><a class="anchor" id="_todo000016"></a>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> <dt><a class="anchor" id="_todo000017"></a>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> <dt><a class="anchor" id="_todo000014"></a>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> <dt><a class="anchor" id="_todo000002"></a>Global <a class="el" href="group__rpmlog.html#ga9b4c0748bb07e4114944d33d00a4e733">rpmlogClose</a> (void)</dt> <dd>Implement. </dd> <dt><a class="anchor" id="_todo000003"></a>Global <a class="el" href="group__rpmlog.html#ga3947e2b64ef2e7286343cf1195381a6a">rpmlogOpen</a> (const char *ident, int option, int facility)</dt> <dd>Implement. </dd> <dt><a class="anchor" id="_todo000018"></a>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> <dt><a class="anchor" id="_todo000021"></a>Global <a class="el" href="group__rpmprob.html#gab4ea02ce77eec78f106088cbccd9b65e">rpmprobFilterFlags_e</a> </dt> <dd>Generalize filter mechanism. </dd> <dt><a class="anchor" id="_todo000022"></a>Global <a class="el" href="group__rpmprob.html#gafc89e203b3a8bf52077420ff3a1e95cf">rpmProblemGetStr</a> (rpmProblem prob)</dt> <dd>needs a better name </dd> <dt><a class="anchor" id="_todo000009"></a>Global <a class="el" href="group__rpmcli.html#gaa71f3bd5c169daa2d2f2d64ab7caae02">rpmQueryFlags_e</a> </dt> <dd>Merge rpmQueryFlags, rpmVerifyFlags, and rpmVerifyAttrs?. </dd> <dt><a class="anchor" id="_todo000008"></a>Global <a class="el" href="group__rpmcli.html#gacd3922fd981998d572e1973273e355dd">rpmQVSources_e</a> </dt> <dd>Reassign to tag values. </dd> <dt><a class="anchor" id="_todo000013"></a>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> <dt><a class="anchor" id="_todo000032"></a>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> <dt><a class="anchor" id="_todo000023"></a>Global <a class="el" href="group__rpmtag.html#gad0da081a8aa5491edae4ad732d03c2f3">rpmTag</a> </dt> <dd>: Somehow supply type </dd> <dt><a class="anchor" id="_todo000023"></a>Global <a class="el" href="group__rpmtag.html#gad0da081a8aa5491edae4ad732d03c2f3">rpmTag</a> </dt> <dd>: Somehow supply type </dd> <dt><a class="anchor" id="_todo000026"></a>Class <a class="el" href="structrpmtd__s.html">rpmtd_s</a> </dt> <dd>Make this opaque (at least outside rpm itself) </dd> <dt><a class="anchor" id="_todo000027"></a>Global <a class="el" href="group__rpmte.html#ga95c556ea46d5ddde880124ec9b232a27">rpmtePkgFileSize</a> (rpmte te)</dt> <dd>Signature header is estimated at 256b. </dd> <dt><a class="anchor" id="_todo000028"></a>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> <dt><a class="anchor" id="_todo000029"></a>File <a class="el" href="rpmtypes_8h.html">rpmtypes.h</a> </dt> <dd>The grouping needs love to look sane... </dd> <dt><a class="anchor" id="_todo000031"></a>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> <dt><a class="anchor" id="_todo000030"></a>File <a class="el" href="rpmvf_8h.html">rpmvf.h</a> </dt> <dd>Add a more complete API... </dd> <dt><a class="anchor" id="_todo000010"></a>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><!-- 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.13 </small></address> </body> </html>