Todo List

Global expandMacros
Eliminate from API.

Global getGidS
Implement using hash.

Global getGname
Implement using hash.

Global getGnameS
Implement using hash.

Global getUidS
Implement using hash.

Global getUname
Implement using hash.

Global getUnameS
Implement using hash.

Global headerMergeLegacySigs
Remove headerSort() through headerInitIterator() modifies sig.

Global headerPutString

Make doxygen group these meaningfully.

Global headerRegenSigHeader
Remove headerSort() through headerInitIterator() modifies h.

Global pgpExtractPubkeyFingerprint
V3 non-RSA public keys not implemented.

Global pgpHashAlgo
Add SHA256.

Global pgpPubkeyFingerprint
V3 non-RSA public keys not implemented.

Global RPM_BIN_ARRAY_TYPE
Implement, kinda like RPM_STRING_ARRAY_TYPE for known (but variable) length binary data.

Global rpm_machtable_e
Eliminate from API.

Global RPM_XREF_TYPE
Implement, intent is to to carry a (???,tagNum,valNum) cross reference to retrieve data from other tags.

Global rpmcliQuery
hack: RPMQV_ALL can pass char ** arglist = NULL, not char * arg. Union?

Global rpmcliVerify
hack: RPMQV_ALL can pass char ** arglist = NULL, not char * arg. Union?

Global rpmfcPrint
Remove debugging routine.

Global RPMFILE_SPECFILE
(unnecessary) marks 1st file in srpm.

Global rpmFreeRpmrc
Eliminate from API.

Global rpmGetArchInfo
Generalize to extract arch component from target_platform macro.

Global rpmGetOsInfo
Generalize to extract os component from target_platform macro.

Global rpmInstall
fileArgv is modified on errors, should be ARGV_const_t

Global rpmlogClose
Implement.

Global rpmlogOpen
Implement.

Global rpmMachineScore

Rewrite to use RE's against config.guess target platform output.

Global rpmprobFilterFlags
Generalize filter mechanism.

Global rpmProblemGetStr
needs a better name

Global rpmQueryFlags
Merge rpmQueryFlags, rpmVerifyFlags, and rpmVerifyAttrs?.

Global rpmQVSources
Reassign to tag values.

Global rpmSetTables
Eliminate from API. #

Global rpmShowProgress
Remove headerFormat() from the progress callback.

Global rpmTag
: Somehow supply type

Class rpmtd_s
Make this opaque (at least outside rpm itself)

Global rpmtePkgFileSize
Signature header is estimated at 256b.

Global RPMTRANS_FLAG_KEEPOBSOLETE
Document.

Global rpmtsImportPubkey
Implicit --update policy for gpg-pubkey headers.

File rpmtypes.h
The grouping needs love to look sane...

Global rpmVerifyFile
gnorpm and python bindings prevent this from being static.

File rpmvf.h
Add a more complete API...

Global showQueryPackage
Devise a meaningful return code.

Generated on 8 Jan 2010 for rpm by  doxygen 1.6.1