Todo List

Global headerPutBin (Header h, rpmTagVal tag, const uint8_t *val, rpm_count_t size)
  Make doxygen group these meaningfully.
Global rpm_machtable_e
  Eliminate from API.
Global rpmcliQuery (rpmts ts, QVA_t qva, ARGV_const_t argv)
  hack: RPMQV_ALL can pass char ** arglist = NULL, not char * arg. Union?
Global rpmcliVerify (rpmts ts, QVA_t qva, ARGV_const_t argv)
  hack: RPMQV_ALL can pass char ** arglist = NULL, not char * arg. Union?
Global RPMFILE_SPECFILE
  (unnecessary) marks 1st file in srpm.
Global rpmFreeRpmrc (void)
  Eliminate from API.
Global rpmGetArchInfo (const char **name, int *num)
  Generalize to extract arch component from target_platform macro.
Global rpmGetOsInfo (const char **name, int *num)
  Generalize to extract os component from target_platform macro.
Global rpmInstall (rpmts ts, struct rpmInstallArguments_s *ia, ARGV_t fileArgv)
  fileArgv is modified on errors, should be ARGV_const_t
Global rpmlogClose (void)
  Implement.
Global rpmlogOpen (const char *ident, int option, int facility)
  Implement.
Global rpmMachineScore (int type, const char *name)
  Rewrite to use RE's against config.guess target platform output.
Global rpmprobFilterFlags_e
  Generalize filter mechanism.
Global rpmProblemGetStr (rpmProblem prob)
  needs a better name
Global rpmQueryFlags_e
  Merge rpmQueryFlags, rpmVerifyFlags, and rpmVerifyAttrs?.
Global rpmQVSources_e
  Reassign to tag values.
Global rpmShowProgress (const void *arg, const rpmCallbackType what, const rpm_loff_t amount, const rpm_loff_t total, fnpyKey key, void *data)
  Remove headerFormat() from the progress callback.
Global rpmSpecParse (const char *specFile, rpmSpecFlags flags, const char *buildRoot)
  Eliminate buildRoot from here, its a build, not spec property
Global rpmTag
  : Somehow supply type
Global rpmTag
  : Somehow supply type
Class rpmtd_s
  Make this opaque (at least outside rpm itself)
Global rpmtePkgFileSize (rpmte te)
  Signature header is estimated at 256b.
Global rpmtsImportPubkey (rpmts ts, const unsigned char *pkt, size_t pktlen)
  Implicit –update policy for gpg-pubkey headers.
File rpmtypes.h
  The grouping needs love to look sane...
Global showQueryPackage (QVA_t qva, rpmts ts, Header h)
  Devise a meaningful return code.