Main Page
Modules
Data Structures
File List
Data Fields
Globals
Related Pages
Todo List
Class
rpmlead
Don't use any information from lead.
Class
tagMacro
Should other macros be added from header when installing a package?
File
buildio.h
Eliminate, merge into rpmlib.
Global
genCpioListAndHeader
(FileList fl, rpmfi *fip, Header h, int isSrc)
Should directories have doc/config attributes? (#14531)
Remove RPMTAG_OLDFILENAMES, add dirname/basename instead.
Global
cpio_doio
(FD_t fdo, Header h, CSA_t csa, const char *fmodeMacro)
Create transaction set *much* earlier.
Global
doSetupMacro
(Spec spec, char *line)
FIXME: Option -q broken when not immediately after setup.
Global
getGidS
(const char *gname)
Implement using hash.
Global
getGname
(gid_t gid)
Implement using hash.
Global
getGnameS
(const char *gname)
Implement using hash.
Global
getUidS
(const char *uname)
Implement using hash.
Global
getUname
(uid_t uid)
Implement using hash.
Global
getUnameS
(const char *uname)
Implement using hash.
Global
rpmfcPrint
(const char *msg, rpmfc fc, FILE *fp)
Remove debugging routine.
Global
armorFormat
(int_32 type, const void *data, char *formatPrefix, int padding, int element)
Permit selectable display formats (i.e. binary).
Global
base64Format
(int_32 type, const void *data, char *formatPrefix, int padding, int element)
Permit selectable display formats (i.e. binary).
Global
getFilesystemList
(void)
determine rdonly for non-linux file systems.
Global
rpmReadPackageManifest
(FD_t fd, int *argcPtr, const char ***argvPtr)
Infinite loops through manifest files exist, operator error for now.
Global
handleOneTrigger
(const rpmpsm psm, Header sourceH, Header triggeredH, int arg2, unsigned char *triggersAlreadyRun)
Trigger on any provides, not just package NVR.
Global
rpmpsmStage
(rpmpsm psm, pkgStage stage)
Packages w/o files never get a callback, hence don't get displayed on install with -v.
Global
XrpmpsmLink
(rpmpsm psm, const char *msg, const char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
XrpmpsmUnlink
(rpmpsm psm, const char *msg, const char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
rpmalSatisfiesDepend
(const rpmal al, const rpmds ds, alKey *keyp)
Eliminate.
Global
readFile
(FD_t fd, const char *fn, pgpDig dig)
If the GPG key was known available, the md5 digest could be skipped.
Global
showQueryPackage
(QVA_t qva, rpmts ts, Header h)
Devise a meaningful return code.
Global
rpmcliQuery
(rpmts ts, QVA_t qva, const char **argv)
hack: RPMQV_ALL can pass char ** arglist = NULL, not char * arg. Union?
Global
XrpmdsLink
(rpmds ds, const char *msg, const char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
XrpmdsUnlink
(rpmds ds, const char *msg, const char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
relocateFileList
(const rpmts ts, rpmfi fi, Header origH, fileAction *actions)
multilib file dispositions need to be checked.
Global
XrpmfiLink
(rpmfi fi, const char *msg, const char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
XrpmfiUnlink
(rpmfi fi, const char *msg, const char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
printHash
(const unsigned long amount, const unsigned long total)
Unsnarl isatty(STDOUT_FILENO) from the control flow.
Global
rpmInstall
(rpmts ts, struct
rpmInstallArguments_s
*ia, const char **fileArgv)
Generalize --freshen policies.
Global
rpmRollback
(rpmts ts, struct
rpmInstallArguments_s
*ia, const char **argv)
Transaction handling, more, needs work.
Global
rpmShowProgress
(const void *arg, const rpmCallbackType what, const unsigned long amount, const unsigned long total, fnpyKey key, void *data)
Remove
headerSprintf()
from the progress callback.
Global
rpmprobFilterFlags_e
Generalize filter mechanism.
Global
headerMergeLegacySigs
(Header h, const Header sigh)
Remove
headerSort()
through
headerInitIterator()
modifies sig.
Global
headerRegenSigHeader
(const Header h, int noArchiveSize)
Remove
headerSort()
through
headerInitIterator()
modifies h.
Global
XrpmpsLink
(rpmps ps, const char *msg, const char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
XrpmpsUnlink
(rpmps ps, const char *msg, const char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
rpmFreeRpmrc
(void)
Eliminate from API.
Global
rpmGetArchInfo
(const char **name, int *num)
Generalize to extract arch component from target_platform macro.
Global
rpmGetMachine
(const char **arch, const char **os)
Eliminate from API.
Global
rpmGetOsInfo
(const char **name, int *num)
Generalize to extract os component from target_platform macro.
Global
rpmGetVar
(int var)
Eliminate from API.
Global
rpmMachineScore
(int type, const char *name)
Rewrite to use RE's against config.guess target platform output.
Global
rpmSetMachine
(const char *arch, const char *os)
Eliminate from API.
Global
rpmSetTables
(int archTable, int osTable)
Eliminate from API. #
Note:
Only used by build code.
Global
rpmSetVar
(int var, const char *val)
Eliminate from API.
Global
rpmtePkgFileSize
(rpmte te)
Signature header is estimated at 256b.
Global
XrpmtsLink
(rpmts ts, const char *msg, const char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
XrpmtsUnlink
(rpmts ts, const char *msg, const char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
rpmtsGetKeys
(rpmts ts, fnpyKey **ep, int *nep)
Removed packages have no keys, returned as interleaved NULL pointers.
Global
printSize
(FD_t fd, int siglen, int pad, int datalen)
rpmio: use fdSize rather than fstat(2) to get file size.
Global
rpmtsiFi
(const rpmtsi tsi)
Take a rpmfi refcount here.
Global
rpmcliVerify
(rpmts ts, QVA_t qva, const char **argv)
hack: RPMQV_ALL can pass char ** arglist = NULL, not char * arg. Union?
Global
rpmVerifyFile
(const rpmts ts, const rpmfi fi, rpmVerifyAttrs *res, rpmVerifyAttrs omitMask)
gnorpm and python bindings prevent this from being static.
Global
rpmVerifyScript
(QVA_t qva, rpmts ts, rpmfi fi, FD_t scriptFd)
malloc/free/refcount handling is fishy here.
Global
poptAddAlias
(poptContext con, struct
poptAlias
alias, int flags)
Pass alias by reference, not value.
Global
showShortOptions
(const struct
poptOption
*opt, FILE *fp, char *str)
Sub-tables should be recursed.
Global
db3_config_default
Set a reasonable "last gasp" default db config.
Global
fingerPrint
Convert to pointer and make abstract.
Global
headerAddOrAppendEntry
(Header h, int_32 tag, int_32 type, const void *p, int_32 c)
Arg "p" should have const.
File
header.h
Document version2 headers.
Global
dbiFindByLabel
(dbiIndex dbi, DBC *dbcursor, DBT *key, DBT *data, char *arg, dbiIndexSet *matches)
Name must be an exact match, as name is a db key.
Global
XrpmdbLink
(rpmdb db, char *msg, char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
XrpmdbUnlink
(rpmdb db, char *msg, char *fn, unsigned ln)
Remove debugging entry from the ABI.
Global
expandMacro
(MacroBuf mb)
Dynamically reallocate target buffer.
Global
expandMacros
(void *spec, MacroContext mc, char *sbuf, size_t slen)
Eliminate from API.
Global
grabArgs
(MacroBuf mb, const MacroEntry me, const char *se, char lastc)
Use popt rather than getopt to parse args.
Global
rpmDefineMacro
(MacroContext mc, const char *macro, int level)
Document.
File
rpmerr.h
Eliminate from API.
Global
rpmlogClose
(void)
Implement.
Global
rpmlogOpen
(const char *ident, int option, int facility)
Implement.
Global
rpmlogCallback
)(void)
Add argument(s), integrate with other types of callbacks.
Global
xrealloc
(void *ptr, size_t size)
Annotate ptr with returned/out.
File
rpmmessages.h
Eliminate from API.
Global
pgpHashAlgo_e
Add SHA256.
Global
pgpHexStr
(const byte *p, unsigned int plen)
Remove static buffer.
Global
pgpMpiStr
(const byte *p)
Remove static buffer.
Global
XurlFree
(urlinfo u, const char *msg, const char *file, unsigned line)
Remove debugging entry from the ABI.
Global
XurlLink
(urlinfo u, const char *msg, const char *file, unsigned line)
Remove debugging entry from the ABI.
Global
XurlNew
(const char *msg, const char *file, unsigned line)
Remove debugging entry from the ABI.
Global
rpmQVSources_e
Reassign to tag values.
Global
rpmQueryFlags_e
Merge rpmQueryFlags, rpmVerifyFlags, and rpmVerifyAttrs?.
Global
rpmVerifyFlags_e
Merge rpmQueryFlags, rpmVerifyFlags, and rpmVerifyAttrs values?.
Global
rpmInstallInterfaceFlags_e
Move to
rpmcli.h
Global
rpmcliImportPubkey
(const rpmts ts, const unsigned char *pkt, ssize_t pktlen)
Implicit --update policy for gpg-pubkey headers.
Global
rpmcliImportPubkeys
(const rpmts ts, QVA_t qva, const char **argv)
Implicit --update policy for gpg-pubkey headers.
Global
rpmts_AddErase
(rpmtsObject *s, PyObject *args)
Permit finer control (i.e. not just --allmatches) of deleted elments.
Global
rpmts_iternext
(rpmtsObject *s)
Add TR_ADDED filter to iterator.
Global
rpmts_Next
(rpmtsObject *s)
Add TR_ADDED filter to iterator.
Global
rpm_machtable_e
Eliminate from API.
Global
HDRaddorappend
)(Header h, int_32 tag, int_32 type, const void *p, int_32 c)
Arg "p" should have const.
Global
HDRsort
)(Header h)
Eliminate from API.
Global
HDRunsort
)(Header h)
Eliminate from API.
Global
copyEntry
(const indexEntry entry, hTYP_t type, hPTR_t *p, hCNT_t c, int minMem)
Permit retrieval of regions other than HEADER_IMUTABLE.
Global
headerAddOrAppendEntry
(Header h, int_32 tag, int_32 type, const void *p, int_32 c)
Arg "p" should have const.
Global
headerFreeData
(const void *data, rpmTagType type)
Remove from API.
Global
poptCallbackType
)(poptContext con, enum poptCallbackReason reason, const struct
poptOption
*opt, const char *arg, const void *data)
Document.
Document.
Page
Dependencies
per-interpreter dependency generators are not located in subdiretories.
Page
Immutable header regions in rpm-4.0.1 and later
Either concatenated/nested regions may be used to implement a metarpm, aka a package of packages, dunno how, when, or even if, yet.
Generated on Sun Oct 26 13:02:10 2003 for rpm by
1.2.18