#include "rpmps.h"
#include "rpmhash.h"
#include "rpmal.h"
Go to the source code of this file.
Defines | |
| #define | _RPMVSF_NODIGESTS |
| #define | _RPMVSF_NOSIGNATURES |
| #define | _RPMVSF_NOHEADER |
| #define | _RPMVSF_NOPAYLOAD |
| #define | rpmtsUnlink(_ts, _msg) XrpmtsUnlink(_ts, _msg, __FILE__, __LINE__) |
| #define | rpmtsLink(_ts, _msg) XrpmtsLink(_ts, _msg, __FILE__, __LINE__) |
Typedefs | |
| typedef enum rpmVSFlags_e | rpmVSFlags |
| Bit(s) to control digest and signature verification. More... | |
Enumerations | |
| enum | rpmVSFlags_e { RPMVSF_DEFAULT = 0, RPMVSF_NOHDRCHK = (1 << 0), RPMVSF_NEEDPAYLOAD = (1 << 1), RPMVSF_NOSHA1HEADER = (1 << 8), RPMVSF_NOMD5HEADER = (1 << 9), RPMVSF_NODSAHEADER = (1 << 10), RPMVSF_NORSAHEADER = (1 << 11), RPMVSF_NOSHA1 = (1 << 16), RPMVSF_NOMD5 = (1 << 17), RPMVSF_NODSA = (1 << 18), RPMVSF_NORSA = (1 << 19) } |
| Bit(s) to control digest and signature verification. More... | |
Functions | |
| int | rpmtsCheck (rpmts ts) |
| int | rpmtsOrder (rpmts ts) |
| int | rpmtsRun (rpmts ts, rpmps okProbs, rpmprobFilterFlags ignoreSet) |
| rpmts | rpmtsUnlink (rpmts ts, const char *msg) |
| rpmts | XrpmtsUnlink (rpmts ts, const char *msg, const char *fn, unsigned ln) |
| rpmts | rpmtsLink (rpmts ts, const char *msg) |
| rpmts | XrpmtsLink (rpmts ts, const char *msg, const char *fn, unsigned ln) |
| int | rpmtsCloseDB (rpmts ts) |
| int | rpmtsOpenDB (rpmts ts, int dbmode) |
| int | rpmtsInitDB (rpmts ts, int dbmode) |
| int | rpmtsRebuildDB (rpmts ts) |
| int | rpmtsVerifyDB (rpmts ts) |
| rpmdbMatchIterator | rpmtsInitIterator (const rpmts ts, rpmTag rpmtag, const void *keyp, size_t keylen) |
| rpmRC | rpmtsFindPubkey (rpmts ts) |
| Retrieve pubkey from rpm database. More... | |
| int | rpmtsCloseSDB (rpmts ts) |
| int | rpmtsOpenSDB (rpmts ts, int dbmode) |
| int | rpmtsSolve (rpmts ts, rpmds ds, const void *data) |
| Attempt to solve a needed dependency using the solve database. More... | |
| int | rpmtsAvailable (rpmts ts, const rpmds ds) |
| Attempt to solve a needed dependency using memory resident tables. More... | |
| int | rpmtsSetSolveCallback (rpmts ts, int(*solve)(rpmts ts, rpmds ds, const void *data), const void *solveData) |
| Set dependency solver callback. More... | |
| rpmps | rpmtsProblems (rpmts ts) |
| Return current transaction set problems. More... | |
| void | rpmtsCleanDig (rpmts ts) |
| void | rpmtsClean (rpmts ts) |
| void | rpmtsEmpty (rpmts ts) |
| rpmts | rpmtsFree (rpmts ts) |
| rpmVSFlags | rpmtsVSFlags (rpmts ts) |
| rpmVSFlags | rpmtsSetVSFlags (rpmts ts, rpmVSFlags vsflags) |
| int | rpmtsUnorderedSuccessors (rpmts ts, int first) |
| const char * | rpmtsRootDir (rpmts ts) |
| void | rpmtsSetRootDir (rpmts ts, const char *rootDir) |
| const char * | rpmtsCurrDir (rpmts ts) |
| void | rpmtsSetCurrDir (rpmts ts, const char *currDir) |
| FD_t | rpmtsScriptFd (rpmts ts) |
| void | rpmtsSetScriptFd (rpmts ts, FD_t scriptFd) |
| int | rpmtsChrootDone (rpmts ts) |
| int | rpmtsSetChrootDone (rpmts ts, int chrootDone) |
| int_32 | rpmtsGetTid (rpmts ts) |
| int_32 | rpmtsSetTid (rpmts ts, int_32 tid) |
| int_32 | rpmtsSigtag (const rpmts ts) |
| int_32 | rpmtsSigtype (const rpmts ts) |
| const void * | rpmtsSig (const rpmts ts) |
| int_32 | rpmtsSiglen (const rpmts ts) |
| int | rpmtsSetSig (rpmts ts, int_32 sigtag, int_32 sigtype, const void *sig, int_32 siglen) |
| pgpDig | rpmtsDig (rpmts ts) |
| pgpDigParams | rpmtsSignature (const rpmts ts) |
| pgpDigParams | rpmtsPubkey (const rpmts ts) |
| rpmdb | rpmtsGetRdb (rpmts ts) |
| int | rpmtsInitDSI (const rpmts ts) |
| void | rpmtsUpdateDSI (const rpmts ts, dev_t dev, uint_32 fileSize, uint_32 prevSize, uint_32 fixupSize, fileAction action) |
| void | rpmtsCheckDSIProblems (const rpmts ts, const rpmte te) |
| void * | rpmtsNotify (rpmts ts, rpmte te, rpmCallbackType what, unsigned long amount, unsigned long total) |
| Perform transaction progress notify callback. More... | |
| int | rpmtsNElements (rpmts ts) |
| Return number of (ordered) transaction set elements. More... | |
| rpmte | rpmtsElement (rpmts ts, int ix) |
| Return (ordered) transaction set element. More... | |
| rpmprobFilterFlags | rpmtsFilterFlags (rpmts ts) |
| rpmtransFlags | rpmtsFlags (rpmts ts) |
| rpmtransFlags | rpmtsSetFlags (rpmts ts, rpmtransFlags transFlags) |
| int | rpmtsSetNotifyCallback (rpmts ts, rpmCallbackFunction notify, rpmCallbackData notifyData) |
| rpmts | rpmtsCreate (void) |
| int | rpmtsAddInstallElement (rpmts ts, Header h, const fnpyKey key, int upgrade, rpmRelocation *relocs) |
| int | rpmtsAddEraseElement (rpmts ts, Header h, int dboffset) |
| int | rpmtsGetKeys (rpmts ts, fnpyKey **ep, int *nep) |
| char * | hGetNEVR (Header h, const char **np) |
| Return (malloc'd) header name-version-release string. More... | |
Variables | |
| int | _rpmts_debug |
| int | _fps_debug |
Definition in file rpmts.h.
|
|
Value: ( RPMVSF_NOSHA1HEADER | \ RPMVSF_NOMD5HEADER | \ RPMVSF_NOSHA1 | \ RPMVSF_NOMD5 ) Definition at line 38 of file rpmts.h. Referenced by build, initrpm, main, rpmcliQuery, rpmcliVerify, rpmErase, rpmGraph, rpmInstall, and rpmRollback. |
|
|
Value: ( RPMVSF_NOSHA1HEADER | \ RPMVSF_NOMD5HEADER | \ RPMVSF_NODSAHEADER | \ RPMVSF_NORSAHEADER ) Definition at line 50 of file rpmts.h. Referenced by initrpm. |
|
|
Value: ( RPMVSF_NOSHA1 | \ RPMVSF_NOMD5 | \ RPMVSF_NODSA | \ RPMVSF_NORSA ) Definition at line 56 of file rpmts.h. Referenced by initrpm. |
|
|
Value: ( RPMVSF_NODSAHEADER | \ RPMVSF_NORSAHEADER | \ RPMVSF_NODSA | \ RPMVSF_NORSA ) Definition at line 44 of file rpmts.h. Referenced by build, initrpm, main, rpmcliQuery, rpmcliVerify, rpmErase, rpmGraph, rpmInstall, and rpmRollback. |
|
|
Definition at line 280 of file rpmts.h. Referenced by rpmtsCreate, and XrpmtsiInit. |
|
|
Definition at line 264 of file rpmts.h. Referenced by rpmtsFree. |
|
|
Bit(s) to control digest and signature verification.
Referenced by build, headerCheck, main, rpmcliQuery, rpmcliVerify, rpmErase, rpmGraph, rpmInstall, rpmInstallSource, rpmReadPackageFile, rpmts_SetVSFlags, rpmtsFindPubkey, rpmtsOpenSDB, rpmtsSetVSFlags, and rpmtsVSFlags. |
|
|
Bit(s) to control digest and signature verification.
|
|
||||||||||||
|
Return (malloc'd) header name-version-release string.
Definition at line 68 of file rpmts.c. References _cacheDependsRC. Referenced by addTE, and checkPackageSet. |
|
||||||||||||
|
Attempt to solve a needed dependency using memory resident tables.
|
|
||||||||||||
|
Return (ordered) transaction set element.
Definition at line 1072 of file rpmts.c. Referenced by rpmtsiNextElement. |
|
|
Retrieve pubkey from rpm database.
Definition at line 173 of file rpmts.c. References int_32, and rpmVSFlags. Referenced by verifyGPGSignature, and verifyPGPSignature. |
|
|
Return number of (ordered) transaction set elements.
Definition at line 1063 of file rpmts.c. Referenced by rpmGraph, rpmtsiNextElement, and XrpmtsiInit. |
|
||||||||||||||||||||||||
|
Perform transaction progress notify callback.
|
|
|
Return current transaction set problems.
Definition at line 542 of file rpmts.c. Referenced by checkSpec, rpmErase, rpmGraph, rpmInstall, rpmRollback, rpmts_Check, rpmts_Run, rpmtsCheckDSIProblems, and verifyDependencies. |
|
||||||||||||||||
|
Set dependency solver callback.
Referenced by rpmts_Check. |
|
||||||||||||||||
|
Attempt to solve a needed dependency using the solve database.
Definition at line 345 of file rpmts.c. Referenced by rpmInstall. |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
1.2.14 written by Dimitri van Heesch,
© 1997-2002