rpm  5.4.14
Macros | Functions | Variables
spec.c File Reference

Handle spec data structure. More...

#include "system.h"
#include <rpmio.h>
#include <rpmiotypes.h>
#include <rpmlog.h>
#include <rpmpgp.h>
#include "buildio.h"
#include "rpmds.h"
#include "rpmfi.h"
#include "rpmts.h"
#include "rpmlua.h"
#include "debug.h"
Include dependency graph for spec.c:

Go to the source code of this file.

Macros

#define SKIPWHITE(_x)   {while(*(_x) && (xisspace(*_x) || *(_x) == ',')) (_x)++;}
 
#define SKIPNONWHITE(_x)   {while(*(_x) &&!(xisspace(*_x) || *(_x) == ',')) (_x)++;}
 

Functions

static struct TriggerFileEntryfreeTriggerFiles (struct TriggerFileEntry *p)
 
static struct SourcefreeSources (struct Source *s)
 Destroy source component chain. More...
 
rpmRC lookupPackage (Spec spec, const char *name, int flag, Package *pkgp)
 Find sub-package control structure by name. More...
 
static void pkgFini (void *_pkg)
 
static Package pkgGetPool (rpmioPool pool)
 
Package newPackage (Spec spec)
 Create and initialize package control structure. More...
 
Package freePackages (Package packages)
 Destroy all packages associated with spec file. More...
 
static struct SourcefindSource (Spec spec, rpmuint32_t num, int flag)
 
int SpecSourceCount (Spec spec)
 Return the count of source set in specfile. More...
 
SpecSource getSource (Spec spec, int num)
 Return a source control structure. More...
 
const char * specSourceName (SpecSource source)
 Return a ptr to the source file name. More...
 
const char * specFullSourceName (SpecSource source)
 Return a ptr to the full url of the source. More...
 
int specSourceNum (SpecSource source)
 Return the spec or source patch number. More...
 
int specSourceFlags (SpecSource source)
 Return flags set for the source. More...
 
int parseNoSource (Spec spec, const char *field, rpmTag tag)
 parseNoSource. More...
 
int addSource (Spec spec, Package pkg, const char *field, rpmTag tag)
 addSource. More...
 
static speclines newSl (void)
 
static speclines freeSl (speclines sl)
 
static spectags newSt (void)
 
static spectags freeSt (spectags st)
 
static void specFini (void *_spec)
 
static Spec specGetPool (rpmioPool pool)
 
Spec newSpec (void)
 Create and initialize Spec structure. More...
 
struct OpenFileInfonewOpenFileInfo (void)
 
static int initSourceHeaderScriptlet (Header h, rpmTag progTag, rpmTag scriptTag, rpmiob iob)
 Add expanded build scriptlet to srpm header. More...
 
static int initSourceHeaderScriptlets (Spec spec)
 Add expanded build scriptlets to srpm header. More...
 
static int _specQuery (rpmts ts, QVA_t qva, const char *specName, const char *target)
 Parse a spec file, and query the resultant header. More...
 
int rpmspecQuery (rpmts ts, QVA_t qva, const char *arg)
 Function to query spec file(s). More...
 

Variables

int _pkg_debug
 
int _spec_debug
 
int specedit
 
rpmioPool _pkgPool
 
rpmioPool _specPool
 
static void
 Print copy of spec file, filling in Group/Description/Summary from specspo. More...
 
Header h
 
speclines sl = spec->sl
 
spectags st = spec->st
 
const char * msgstr = NULL
 
int j
 
Class: Rpmds
int xx
 
 return
 

Class: Rpmts

int i
 
 for (i=0;i< st->st_ntags;i++)
 

Detailed Description

Handle spec data structure.

Definition in file spec.c.

Macro Definition Documentation

#define SKIPNONWHITE (   _x)    {while(*(_x) &&!(xisspace(*_x) || *(_x) == ',')) (_x)++;}

Definition at line 33 of file spec.c.

Referenced by parseNoSource().

#define SKIPWHITE (   _x)    {while(*(_x) && (xisspace(*_x) || *(_x) == ',')) (_x)++;}

Definition at line 32 of file spec.c.

Referenced by parseNoSource().

Function Documentation

static int _specQuery ( rpmts  ts,
QVA_t  qva,
const char *  specName,
const char *  target 
)
static

Parse a spec file, and query the resultant header.

Parameters
tsrpm transaction
qvaquery args
specNamespecfile to parse
targetcpu-vender-os platform for query (NULL is current)
Returns
0 on success

Definition at line 911 of file spec.c.

References _, anyarch, cookie, exit, Package_s::fileList, freeSpec(), Package_s::header, initSourceHeader(), initSourceHeaderScriptlets(), Package_s::next, NULL, Spec_s::packages, parseSpec(), passPhrase, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, recursing, res, rpmlog(), RPMLOG_ERR, RPMQV_SPECFILE, RPMQV_SPECSRPM, rpmtsSetSpec(), Spec_s::sourceHeader, specedit, verify, and xx.

Referenced by rpmspecQuery().

static struct Source* findSource ( Spec  spec,
rpmuint32_t  num,
int  flag 
)
static

Definition at line 255 of file spec.c.

References Source::flags, Source::next, NULL, Source::num, p, and Spec_s::sources.

Referenced by parseNoSource().

for ( i  = 0; i < st->st_ntags; i++)
static speclines freeSl ( speclines  sl)
inlinestatic

Definition at line 503 of file spec.c.

References _free(), i, NULL, speclines_s::sl_lines, and speclines_s::sl_nlines.

Referenced by specFini().

static struct Source* freeSources ( struct Source s)
static

Destroy source component chain.

Parameters
ssource component chain
Returns
NULL always

Definition at line 64 of file spec.c.

References _free(), Source::fullSource, Source::next, NULL, s, and t.

Referenced by specFini().

static spectags freeSt ( spectags  st)
inlinestatic

Definition at line 533 of file spec.c.

References _free(), i, NULL, spectags_s::st_ntags, spectags_s::st_t, t, spectag_s::t_lang, and spectag_s::t_msgid.

Referenced by specFini().

static struct TriggerFileEntry* freeTriggerFiles ( struct TriggerFileEntry p)
static
Parameters
ptrigger entry chain
Returns
NULL always

Definition at line 42 of file spec.c.

References _free(), TriggerFileEntry::fileName, TriggerFileEntry::next, NULL, o, p, TriggerFileEntry::prog, q, and TriggerFileEntry::script.

Referenced by pkgFini().

static int initSourceHeaderScriptlet ( Header  h,
rpmTag  progTag,
rpmTag  scriptTag,
rpmiob  iob 
)
static

Add expanded build scriptlet to srpm header.

Parameters
hsrpm header
progTaginterpreter tag (0 disables)
scriptTagscript tag (0 disables)
iobscript body sting buf (NULL disables)
Returns
0 always

Definition at line 848 of file spec.c.

References alloca(), _HE_s::c, headerPut(), memset(), NULL, _HE_s::p, prog, RPM_STRING_TYPE, rpmiobStr(), rpmDataType_u::str, _HE_s::t, _HE_s::tag, and xx.

Referenced by initSourceHeaderScriptlets().

static int initSourceHeaderScriptlets ( Spec  spec)
static

Add expanded build scriptlets to srpm header.

Parameters
specspec file control structure
Returns
0 always

Definition at line 879 of file spec.c.

References Spec_s::build, Spec_s::check, Spec_s::clean, initSourceHeaderScriptlet(), Spec_s::install, NULL, Spec_s::prep, Spec_s::sourceHeader, tagValue(), and xx.

Referenced by _specQuery().

static speclines newSl ( void  )
inlinestatic

Definition at line 488 of file spec.c.

References NULL, sl, speclines_s::sl_lines, speclines_s::sl_nalloc, speclines_s::sl_nlines, specedit, and xmalloc.

Referenced by newSpec().

static spectags newSt ( void  )
inlinestatic

Definition at line 518 of file spec.c.

References NULL, specedit, st, spectags_s::st_nalloc, spectags_s::st_ntags, spectags_s::st_t, and xmalloc.

Referenced by newSpec().

static void pkgFini ( void _pkg)
static
static Package pkgGetPool ( rpmioPool  pool)
static

Definition at line 190 of file spec.c.

References Package_s::_item, _pkg_debug, _pkgPool, memset(), NULL, pkgFini(), rpmioGetPool(), and rpmioNewPool().

Referenced by newPackage().

static void specFini ( void _spec)
static
static Spec specGetPool ( rpmioPool  pool)
static

Definition at line 628 of file spec.c.

References Spec_s::_item, _spec_debug, _specPool, memset(), NULL, rpmioGetPool(), rpmioNewPool(), spec, and specFini().

Referenced by newSpec().

Variable Documentation

int _pkg_debug

Definition at line 23 of file spec.c.

Referenced by pkgGetPool().

rpmioPool _pkgPool

Definition at line 188 of file spec.c.

Referenced by main(), and pkgGetPool().

int _spec_debug

Definition at line 26 of file spec.c.

Referenced by specGetPool().

rpmioPool _specPool

Definition at line 626 of file spec.c.

Referenced by main(), and specGetPool().

<--%s(%p,%p,%p,%p) rc%d\n\tdbi%p(%s) rpmdb%ph%p%s\n",__FUNCTION__,db,key,data,_r,rc,dbi,tagName(dbi-> h
int i

Definition at line 743 of file spec.c.

Referenced by __crc32(), __crc64(), _tagName(), _tagType(), _tagValue(), addChangelog(), addFile(), addTE(), arHeaderRead(), arSetup(), bin2hex(), cacheStashLatest(), checkHardLinks(), checkUnpackagedFiles(), cmpArgvStr(), compressFilelist(), copyEntry(), db3open(), dnlInitIterator(), dnlNextIterator(), doFoo(), doScript(), fdbg(), fdFini(), fdFiniDigest(), FDGSkip(), FDGsqlTag(), FDGxmlTag(), FDGyamlTag(), fdStealDigest(), fdUpdateDigests(), Ferror(), Fileno(), findTag(), fmtBits(), fmtDBT(), for(), formatValue(), fpLookupList(), fpLookupSubdir(), freeGlobs(), freeItems(), freeSl(), freeSt(), fsmCommitLinks(), fsmMakeLinks(), fsmMapAttrs(), fsmMapFContext(), fsmMapPath(), fsmMkdirs(), fsmStage(), ftpReq(), ftsCachePrint(), ftsCacheUpdate(), genCpioListAndHeader(), getFilesystemList(), getMachineInfo(), getSource(), glob(), globfree(), handleOneTrigger(), handleOverlappedFiles(), hdr_subscript(), headerCheck(), headerLoad(), headerScrub(), headerSizeof(), headerUnload(), headerVerifyInfo(), hGetColor(), htFini(), htGetKeys(), IDTXfree(), IDTXglob(), if(), initGlobs(), initSourceHeader(), insertionsort(), intFormat(), iosmCommitLinks(), iosmMakeLinks(), iosmMapAttrs(), iosmMapFContext(), iosmMapPath(), iosmMkdirs(), iosmStage(), loadDBT(), localeTag(), machAddEquiv(), machCacheEntryVisit(), main(), mapNextIterator(), mireApply(), mireSkip(), missingokTag(), needswhatTag(), packageBinaries(), parseForLang(), parseFormat(), pgpCRC(), pgpGrab(), pgpHashAlgoStringToNumber(), pgpHexCvt(), pgpPrtComment(), pgpPrtPkts(), pgpPrtPubkeyParams(), pgpPrtSeckeyParams(), pgpPrtSigParams(), pgpPrtSubType(), pgpPubkeyFingerprint(), pgpStashKeyid(), pkgUnpackagedSubdirs(), PRCOsqlTag(), PRCOxmlTag(), PRCOyamlTag(), prefix_array(), prepFetchVerbose(), printHash(), processBinaryFile(), processPackageFiles(), providePackageNVR(), rdSignature(), rebuildCompatTables(), relocateFileList(), removeSillyDeps(), rpm_mergesort(), rpm_rb_raise(), rpmalAllFileSatisfiesDepend(), rpmalFini(), rpmalMakeIndex(), rpmcliImportPubkeys(), rpmcliInstallElementPath(), rpmcliInstallSuggests(), rpmdbTriggerGlobs(), rpmDigestFinal(), rpmdsCpuinfo(), rpmdsELF(), rpmdsNew(), rpmdsNext(), rpmdsSearch(), rpmdsSetIx(), rpmDumpMacroTable(), rpmEVRparse(), rpmfcApply(), rpmfcExpandAppend(), rpmfcExpandRegexps(), rpmfcGenerateDepends(), rpmfcHelper(), rpmfcMatchRegexps(), rpmfcSCRIPT(), rpmfi_FDigest_get(), rpmfiBuildFNames(), rpmfiDupeRelocations(), rpmfiFNBF(), rpmfiNew(), rpmfiNext(), rpmfiOpendir(), rpmfiSetFX(), rpmfiStat(), rpmFreeFilesystems(), rpmFreeMacros(), rpmFreeRpmrc(), rpmGetFilesystemUsage(), rpmGetMacroEntries(), rpmGlob(), rpmhdrLoadTag(), rpmHmacInit(), rpmhookArgsParse(), rpmhookTableRehash(), rpmInitMacros(), rpmInstallSourcePackage(), rpmioInit(), rpmLoadMacroFile(), rpmLoadMacros(), rpmlogClose(), rpmlogPrint(), rpmmc_list(), rpmmiGrowBasename(), rpmmiInit(), rpmmiPrune(), rpmmiSort(), rpmnsProbe(), rpmnsProbeSignature(), rpmPlatformScore(), rpmpsFini(), rpmpsNextIterator(), rpmpsPrint(), rpmQueryVerify(), rpmrbLoadClasses(), rpmReadPackageManifest(), rpmrepoInitPopt(), rpmReSign(), rpmRollback(), rpmShowRC(), rpmsquirrelNew(), rpmswInit(), rpmteChain(), rpmteColorDS(), rpmtsAddFingerprints(), rpmtsCheckDSIProblems(), rpmtsCheckInstalledFiles(), rpmtsCloseSDB(), rpmtsFindBaseNamesInDB(), rpmtsInitDSI(), rpmtsLoadNVRA(), rpmtsOpenSDB(), rpmtsPrepare(), rpmtsSanityCheck(), rpmtsSkipFiles(), rpmtsSolve(), rpmvfNew(), rpnFormat(), runImmedTriggers(), runScript(), runTriggersLoop(), setup(), showQueryPackage(), showVerifyPackage(), signalsCaught(), singleSprintf(), sql_bind_key(), sql_step(), statFormat(), strsubFormat(), tag2uuidv5(), tagStoreFree(), tagSwab(), tarHeaderRead(), tarHeaderWriteBlock(), tblName(), timeCheck(), triggercondsTag(), triggertypeTag(), unsatisfiedDepend(), urlFind(), urlFreeCache(), uuidFormat(), valueMakeInteger(), whatneedsTag(), writeLinkedFile(), XpoptDupArgv(), and yamlstrcpy().

int j
msgstr = NULL

Definition at line 742 of file spec.c.

Referenced by for().

static PyObject * return
Initial value:
{
const char * s
Definition: poptALL.c:734
Py_INCREF(Py_None)

Definition at line 747 of file spec.c.

Referenced by loadDBT().

speclines sl = spec->sl

Definition at line 740 of file spec.c.

Referenced by newSl(), and readLineFromOFI().

int specedit

Definition at line 22 of file poptQV.c.

Referenced by _specQuery(), newSl(), and newSt().

spectags st = spec->st
void
static
Initial value:
{
HE_t he = (HE_t) memset(alloca(sizeof(*he)), 0, sizeof(*he))
char * alloca()
memset(_r, 0, sizeof(*_r))
struct _HE_s * HE_t
Destroy an extension cache.
Definition: rpmtag.h:59
Definition: rpmtag.h:500

Print copy of spec file, filling in Group/Description/Summary from specspo.

Parameters
specspec file control structure

Definition at line 737 of file spec.c.

Referenced by __fdOpen(), _GetPass(), _rpmtsCheck(), addFile(), addFileToTagAux(), addTE(), arSetup(), blockSignals(), buildHost(), buildSpec(), cacheStashLatest(), checkDuplicateFiles(), checkPackageSet(), ckHeader(), closeSpec(), compareFileListRecs(), compressFilelist(), copyEntry(), copyFile(), cpio_doio(), cpioStrCmp(), dbiMireKeys(), dbiOpen(), delTE(), dncmp(), dnlInitIterator(), doAddSubtract(), dodigest(), doIcon(), doLookup(), dosetenv(), doSetupMacro(), ensureOlder(), extractRegular(), Fclose(), fdDup(), fdFini(), fdFiniDigest(), fdInitHmac(), Fdopen(), fdstat_enter(), fdstat_exit(), fdUpdateDigests(), findPreambleTag(), findTag(), fmtDBT(), Fopen(), for(), formatValue(), fpLookupSubdir(), freeItem(), fsmMkdirs(), fsmSetup(), fsmStage(), fsmTeardown(), ftpAbort(), ftpCmd(), ftpLogin(), ftpMkdir(), ftpNLST(), ftpReq(), fts_build(), Fts_children(), Fts_close(), Fts_read(), fts_safe_changedir(), genCpioListAndHeader(), genSourceRpmName(), getDigestAlgo(), getFilesystemList(), getMachineInfo(), getOutputFrom(), getSignid(), Glob(), handleOneTrigger(), handleOverlappedFiles(), handlePreambleTag(), hdr_dealloc(), hdrLoad(), hdrUnload(), headerCheck(), headerCopy(), headerFini(), headerGet(), headerLoad(), headerMacrosLoad(), headerMacrosUnload(), headerNew(), headerNext(), headerReload(), headerScrub(), headerSprintf(), headerUnload(), hGetNVRA(), httpReq(), i18nTag(), IDTXfree(), IDTXglob(), IDTXload(), if(), iosmMkdirs(), iosmSetup(), iosmStage(), iosmStrCmp(), iosmTeardown(), isPart(), main(), makeGPGSignature(), makeHDRSignature(), manageFile(), mapFreeIterator(), miFreeHeader(), mireFini(), mireFreeAll(), mireRegcomp(), mireRegexec(), mireSetGOptions(), missingokTag(), needswhatTag(), Open(), open_dso(), packageBinaries(), packagedDir(), packageSources(), parseDescription(), parseExpression(), parseExpressionBoolean(), parseExpressionString(), parsePreamble(), parseRCPOT(), parseScript(), parseSimplePart(), parseSpec(), pgpDigFini(), pgpExtractPubkeyFingerprint(), pgpMpiHex(), pgpMpiSet(), pgpPrtPkts(), pgpPrtPubkeyParams(), pgpPrtSig(), pgpPubkeyFingerprint(), pgpsigFormat(), pkgFini(), pointRpmEVR(), printDeps(), printFileInfo(), printHash(), processBinaryFile(), processBinaryFiles(), processMetadataFile(), processPackageFiles(), processSourceFiles(), psmWait(), queryArgCallback(), rdLead(), rdSignature(), readFile(), readLine(), readLineFromOFI(), realDateFormat(), recurseDir(), relocateFileList(), repoWriteMetadataDocs(), rpmalAllFileSatisfiesDepend(), rpmalAllSatisfiesDepend(), rpmalDel(), rpmalFini(), rpmbcMpiItem(), rpmbcSetRSA(), rpmCheckPassPhrase(), rpmcliAllArgCallback(), rpmcliImportPubkey(), rpmcliInstall(), rpmcliVerify(), rpmdbAdd(), rpmdbCheckTerminate(), rpmdbClose(), rpmdbExportInfo(), rpmdbOpenAll(), rpmdbOpenDatabase(), rpmdbRemove(), rpmdcCWalk(), rpmdcFiniFile(), rpmdcParseCoreutils(), rpmdcParseZeroInstall(), rpmdcPrintFile(), rpmDigestFinal(), rpmDigestInit(), rpmds_BT_set(), rpmds_Color_set(), rpmds_Ix_set(), rpmds_NoPromote_set(), rpmdsAnyMatchesDep(), rpmdsELF(), rpmdsFini(), rpmdsFreePRCO(), rpmdsLdconfig(), rpmdsNew(), rpmdsNSAdd(), rpmdsNVRMatchesDep(), rpmdsPipe(), rpmdsPrintClosure(), rpmdsRpmlib(), rpmdsSearch(), rpmdsSysinfoFile(), rpmErase(), rpmfcApply(), rpmfcFini(), rpmfcGenerateDepends(), rpmfcHelper(), rpmfcPrint(), rpmfcSCRIPT(), rpmfi_DX_set(), rpmfi_FX_set(), rpmfiBuildFDeps(), rpmfiBuildFNames(), rpmfiFini(), rpmfiFN(), rpmfiFNBF(), rpmfiNew(), rpmfiSetHeader(), rpmFreeRpmrc(), rpmgiFini(), rpmgiLoadManifest(), rpmgiLoadReadHeader(), rpmgiNext(), rpmgiOpen(), rpmgiReadHeader(), rpmgiShowMatches(), rpmgiWalkReadHeader(), rpmhdr_setorigin(), rpmHeadersIdentical(), rpmHmacInit(), rpmhookCall(), rpmInstallSource(), rpmInstallSourcePackage(), rpmioAllArgCallback(), rpmiobSlurp(), rpmioClean(), rpmioFreePool(), rpmioInit(), rpmioPutPool(), rpmjsFini(), rpmkuFindPubkey(), rpmkuStorePubkey(), rpmlibNeedsFeature(), rpmlogDefault(), rpmmgFile(), rpmmiFini(), rpmmiGrow(), rpmmiGrowBasename(), rpmmiInit(), rpmmiNext(), rpmnsClean(), rpmnsProbeSignature(), rpmpsmFini(), rpmpsmStage(), rpmpythonNew(), rpmQueryVerify(), rpmrbLoadClasses(), rpmReadConfigFiles(), rpmReadHeader(), rpmReadHeaders(), rpmReadPackageFile(), rpmrepoCloseMDFile(), rpmrepoDoRepoMetadata(), rpmrepoError(), rpmrepoFclose(), rpmrepoGetFileList(), rpmrepoMDExpand(), rpmrepoProgress(), rpmrepoReadHeader(), rpmReSign(), rpmRollback(), rpmrubyNew(), rpmShowProgress(), rpmShowRC(), rpmSingleHeaderFromFD(), rpmspecQuery(), rpmsqAction(), rpmsqEnable(), rpmsqJoin(), rpmsqlFini(), rpmsqlNew(), rpmsqlRun(), rpmsqThread(), rpmsqThreadEqual(), rpmsquirrelFini(), rpmsqWait(), rpmsqWaitUnregister(), rpmswEnter(), rpmswInit(), rpmswNow(), rpmtclFini(), rpmtclNew(), rpmteClose(), rpmteColorDS(), rpmteFDHeader(), rpmTempFile(), rpmteOpen(), rpmteSetHeader(), rpmts_dealloc(), rpmts_free(), rpmts_new(), rpmtsAddEraseElement(), rpmtsAddFingerprints(), rpmtsAddInstallElement(), rpmtsAddObsoletes(), rpmtsCallback(), rpmtsCheckInstalledFiles(), rpmtsCleanDig(), rpmtsCloseDB(), rpmtsCloseSDB(), rpmtsCreate(), rpmtsDig(), rpmtsEraseDebuginfo(), rpmtsFindBaseNamesInDB(), rpmtsFindPubkey(), rpmtsFini(), rpmtsiFini(), rpmtsLoadNVRA(), rpmtsNotify(), rpmtsOpenDB(), rpmtsPrepare(), rpmtsPrintStats(), rpmtsProcess(), rpmtsRebuildDB(), rpmtsRepackage(), rpmtsSetRootDir(), rpmtsSetup(), rpmtsSolve(), rpmuuidMake(), rpmvcFini(), rpmVerifySignatures(), rpmvtNew(), rpmWriteHeader(), rpmxarPush(), runImmedTriggers(), runScript(), runTriggersLoop(), setLogFile(), showQueryPackage(), showVerifyPackage(), signalsCaught(), singleSprintf(), sql_busy_handler(), sql_cget(), sql_close(), sql_open(), statFormat(), sum32Digest(), sum64Digest(), switch(), tagLoadATags(), tarHeaderWriteBlock(), tblName(), tcpConnect(), ufdClose(), ufdCopy(), ufdGetFile(), ufdOpen(), ufdRead(), ufdWrite(), unblockSignals(), unsatisfiedDepend(), urlFind(), urlGetFile(), verifyDependencies(), whatneedsTag(), writeFile(), writeLinkedFile(), writeRPM(), wrLead(), xarRead(), and xstrtolocale().

int xx

Definition at line 744 of file spec.c.

Referenced by _RequestPass(), _rpmtsCheck(), _rpmtsRun(), _specQuery(), _tagGenerate(), _tagName(), _tagType(), _tagValue(), addChangelogEntry(), addFileToArrayTag(), addFileToTag(), addOrAppendListEntry(), addReqProv(), addTE(), cacheStashLatest(), cacheWalkPathFilter(), checkPackages(), compressFilelist(), cpio_doio(), db3close(), db3open(), db_fini(), db_init(), dbiFindMatches(), dbiMireKeys(), debevrTag(), debmd5sumsTag(), digestFormat(), dodigest(), doIcon(), extractRegular(), FDGsqlTag(), FDGxmlTag(), FDGyamlTag(), fillOutMainPackage(), findErases(), formatValue(), fssizesTag(), ftpReq(), Fts_children(), ftsCacheUpdate(), genCpioListAndHeader(), getDigestAlgo(), getSignid(), handleInstInstalledFile(), handleOneTrigger(), handlePreambleTag(), hdr_subscript(), headerCheck(), headerCopyTags(), headerMacrosLoad(), headerMacrosUnload(), headerMergeLegacySigs(), headerRegenSigHeader(), headerReload(), hGetColor(), hLoadTID(), i18nTag(), IDTXglob(), IDTXload(), if(), initSourceHeader(), initSourceHeaderScriptlet(), initSourceHeaderScriptlets(), installArgCallback(), intFormat(), isMemberInEntry(), jsonFormat(), loadDBT(), lookupPackage(), main(), makeHDRSignature(), miFreeHeader(), mireAppend(), mireApply(), mireLoadPatterns(), nwlookupTag(), open_dso(), packageBinaries(), packageSources(), parseDescription(), parseFormat(), parsePreamble(), parsePrep(), parseScript(), parseSpec(), pgpDigNew(), pgpPrtSigParams(), PRCOsqlTag(), PRCOxmlTag(), PRCOyamlTag(), prepFetchVerbose(), processBinaryFile(), processMetadataFile(), processPackageFiles(), processScriptFiles(), processSourceFiles(), providePackageNVR(), rdLead(), rdSignature(), readFile(), relocateFileList(), removePackage(), removeSillyDeps(), rpmAddSignature(), rpmbcExportPubkey(), rpmbcExportSignature(), rpmbcGenerateDSA(), rpmbcGenerateRSA(), rpmbcSetECDSA(), rpmbcSetELG(), rpmbcSetRSA(), rpmbcSignDSA(), rpmbcSignRSA(), rpmbcVerifyDSA(), rpmCheckPassPhrase(), rpmcliEraseElement(), rpmcliEvalSlurp(), rpmcliImportPubkey(), rpmcliInstall(), rpmcliInstallElementPath(), rpmcliSign(), rpmcliWalkFirst(), rpmdbAdd(), rpmdbClose(), rpmdbCloseDBI(), rpmdbCount(), rpmdbExportHR_MIB(), rpmdbExportInfo(), rpmdbOpenDatabase(), rpmdbRemove(), rpmdbURIPath(), rpmdcArgCallback(), rpmdcFiniFile(), rpmdcParseCoreutils(), rpmdcParseZeroInstall(), rpmDigestInit(), rpmdsCompare(), rpmdsCpuinfo(), rpmdsELF(), rpmdsLdconfig(), rpmdsNew(), rpmdsNewN(), rpmdsNSAdd(), rpmdsPipe(), rpmdsRpmlib(), rpmdsSysinfo(), rpmdsSysinfoFile(), rpmdsThis(), rpmdsUname(), rpmErase(), rpmEVRmire(), rpmEVRparse(), rpmfcApply(), rpmfcClassify(), rpmfcExec(), rpmfcExpandRegexps(), rpmfcGenerateDepends(), rpmfcGenerateDependsHelper(), rpmfcGenerateScriptletDeps(), rpmfcHelper(), rpmfcMatchRegexps(), rpmfcSCRIPT(), rpmfiBuildFNames(), rpmfiFNBF(), rpmfiNew(), rpmfiOpendir(), rpmfts_dealloc(), rpmgiFini(), rpmgiGlobArgv(), rpmgiNext(), rpmHeadersIdentical(), rpmiobSlurp(), rpmioInit(), rpmioParse(), rpmkuFindPubkey(), rpmkuPassPhrase(), rpmlibMarkers(), rpmLoadMacroFile(), rpmmgNew(), rpmmiCount(), rpmmiFini(), rpmmiInit(), rpmmiNext(), rpmmiPrune(), rpmnsProbeSignature(), rpmperlNew(), rpmPlatform(), rpmpsmStage(), rpmpythonSlurp(), rpmReadHeader(), rpmReadPackageFile(), rpmrepoCloseMDFile(), rpmrepoDoFinalMove(), rpmrepoGetFileList(), rpmrepoInitPopt(), rpmrepoNew(), rpmrepoOpenMDFile(), rpmrepoRfileDigest(), rpmReSign(), rpmRollback(), rpmShowProgress(), rpmShowRC(), rpmsqEnable(), rpmsqFork(), rpmsqlNew(), rpmsqWaitUnregister(), rpmteChain(), rpmteNew(), rpmtsAddInstallElement(), rpmtsAddObsoletes(), rpmtsAddUpgrades(), rpmtsCheckInstalledFiles(), rpmtsCloseSDB(), rpmtsCreate(), rpmtsEraseDebuginfo(), rpmtsFindBaseNamesInDB(), rpmtsFindPubkey(), rpmtsLoadNVRA(), rpmtsOpenSDB(), rpmtsPRCO(), rpmtsPrepare(), rpmtsProcess(), rpmtsRebuildDB(), rpmtsRepackage(), rpmtsRollback(), rpmtsRunScript(), rpmtsSanityCheck(), rpmtsSetup(), rpmtsSkipFiles(), rpmtsSolve(), rpmVerifySignatures(), rpmVersionCompare(), rpmvtNew(), rpmxarFini(), runImmedTriggers(), runScript(), runTriggers(), runTriggersLoop(), scpReset(), scpResetAv(), shescapeFormat(), singleSprintf(), sql_close(), sql_open(), stashSt(), statFormat(), strsubFormat(), tagValidate(), tcpConnect(), timeCheck(), triggercondsTag(), triggertypeTag(), unsatisfiedDepend(), urlFini(), verifyDependencies(), while(), wnlookupTag(), writeFile(), writeRPM(), xarRead(), xmlFormat(), and yamlFormat().