rpm  5.4.14
Data Structures | Macros | Enumerations | Functions | Variables
#include "system.h"
#include <rpmiotypes.h>
#include <rpmio_internal.h>
#include <rpmcb.h>
#include <rpmmacro.h>
#include <argv.h>
#include <set.h>
#include <rpmtypes.h>
#include <rpmtag.h>
#include <rpmds.h>
#include "debug.h"
Include dependency graph for rpmds.c:

Go to the source code of this file.

Data Structures

struct  cpuinfo_s
 
struct  rpmlibProvides_s
 
struct  _conf_s
 

Macros

#define DT_GNU_HASH   0x6ffffef5
 
#define _RPMIOB_INTERNAL
 
#define _RPMDS_INTERNAL
 
#define _RPMEVR_INTERNAL
 
#define _RPMPRCO_INTERNAL
 
#define _isspace(_c)   ((_c) == ' ' || (_c) == '\t' || (_c) == '\r' || (_c) == '\n')
 
#define _PROC_CPUINFO   "/proc/cpuinfo"
 
#define _ETC_RPM_SYSINFO   SYSCONFIGDIR "/sysinfo"
 
#define _GETCONF_PATH   "/"
 
#define _SBIN_LDCONFIG_P   "/sbin/ldconfig -p"
 
#define _LD_SO_CACHE   "/etc/ld.so.cache"
 
#define _PERL_PROVIDES   "/usr/bin/find /usr/lib/perl5 | /usr/lib/rpm/perl.prov"
 

Enumerations

enum  _conf_e { SYSCONF, CONFSTR, PATHCONF }
 

Functions

static const char * rpmdsTagName (rpmTag tagN)
 Return dependency set type string. More...
 
const char * rpmdsType (const rpmds ds)
 Return current dependency type name. More...
 
static void rpmdsFini (void *_ds)
 
static rpmds rpmdsGetPool (rpmioPool pool)
 
static const char ** rpmdsDupArgv (const char **argv, int argc)
 
rpmds rpmdsNew (Header h, rpmTag tagN, int flags)
 Create and load a dependency set. More...
 
const char * rpmdsNewN (rpmds ds)
 Return N string, expanded if necessary. More...
 
char * rpmdsNewDNEVR (const char *dspfx, rpmds ds)
 Return new formatted dependency string. More...
 
rpmds rpmdsThis (Header h, rpmTag tagN, evrFlags Flags)
 Create, load and initialize a dependency for this header. More...
 
rpmds rpmdsSingle (rpmTag tagN, const char *N, const char *EVR, evrFlags Flags)
 Create, load and initialize a dependency set of size 1. More...
 
int rpmdsCount (const rpmds ds)
 Return dependency set count. More...
 
int rpmdsIx (const rpmds ds)
 Return dependency set index. More...
 
int rpmdsSetIx (rpmds ds, int ix)
 Set dependency set index. More...
 
const char * rpmdsDNEVR (const rpmds ds)
 Return current formatted dependency string. More...
 
const char * rpmdsN (const rpmds ds)
 Return current dependency name. More...
 
const char * rpmdsEVR (const rpmds ds)
 Return current dependency epoch-version-release. More...
 
evrFlags rpmdsFlags (const rpmds ds)
 Return current dependency flags. More...
 
rpmTag rpmdsTagN (const rpmds ds)
 Return current dependency type. More...
 
const char * rpmdsA (const rpmds ds)
 Return current dependency arch. More...
 
time_t rpmdsBT (const rpmds ds)
 Return dependency build time. More...
 
time_t rpmdsSetBT (const rpmds ds, time_t BT)
 Set dependency build time. More...
 
nsType rpmdsNSType (const rpmds ds)
 Return dependency class type. More...
 
int rpmdsNoPromote (const rpmds ds)
 Return current "Don't promote Epoch:" flag. More...
 
int rpmdsSetNoPromote (rpmds ds, int nopromote)
 Set "Don't promote Epoch:" flag. More...
 
voidrpmdsSetEVRparse (rpmds ds, int(*EVRparse)(const char *evrstr, EVR_t evr))
 
voidrpmdsSetEVRcmp (rpmds ds, int(*EVRcmp)(const char *a, const char *b))
 Set EVR comparison function. More...
 
rpmuint32_t rpmdsColor (const rpmds ds)
 Return current dependency color. More...
 
rpmuint32_t rpmdsSetColor (const rpmds ds, rpmuint32_t color)
 Set current dependency color. More...
 
voidrpmdsExclude (const rpmds ds)
 Return dependency exclude patterns. More...
 
int rpmdsNExclude (const rpmds ds)
 Return no. More...
 
voidrpmdsInclude (const rpmds ds)
 Return dependency include patterns. More...
 
int rpmdsNInclude (const rpmds ds)
 Return no. More...
 
rpmuint32_t rpmdsRefs (const rpmds ds)
 Return current dependency file refs. More...
 
rpmuint32_t rpmdsSetRefs (const rpmds ds, rpmuint32_t refs)
 Set current dependency file refs. More...
 
rpmint32_t rpmdsResult (const rpmds ds)
 Return current dependency comparison result. More...
 
rpmint32_t rpmdsSetResult (const rpmds ds, rpmint32_t result)
 Set current dependency comparison result. More...
 
void rpmdsNotify (rpmds ds, const char *where, int rc)
 Notify of results of dependency match. More...
 
int rpmdsNext (rpmds ds)
 Return next dependency set iterator index. More...
 
rpmds rpmdsInit (rpmds ds)
 Initialize dependency set iterator. More...
 
static rpmds rpmdsDup (const rpmds ods)
 
int rpmdsFind (rpmds ds, const rpmds ods)
 Find a dependency set element using binary search. More...
 
int rpmdsMerge (rpmds *dsp, rpmds ods)
 Merge a dependency set maintaining (N,EVR,Flags) sorted order. More...
 
int rpmdsSearch (rpmds ds, rpmds ods)
 Search a sorted dependency set for an element that overlaps. More...
 
static void rpmdsNSAdd (rpmds *dsp, const char *NS, const char *N, const char *EVR, evrFlags Flags)
 Merge a single provides, wrapping N as "NS(N)". More...
 
static int rpmdsCpuinfoCtagFlags (const char *name)
 Return dependency format to use for a cpuinfo line. More...
 
int rpmdsCpuinfo (rpmds *dsp, const char *fn)
 Load /proc/cpuinfo provides into a dependency set. More...
 
int rpmdsRpmlib (rpmds *dsp, void *tblp)
 Load rpmlib provides into a dependency set. More...
 
static int rpmdsSysinfoFile (rpmPRCO PRCO, const char *fn, rpmTag tagN)
 Merge contents of a sysinfo tag file into sysinfo dependencies. More...
 
int rpmdsSysinfo (rpmPRCO PRCO, const char *fn)
 Load sysinfo dependencies into a dependency set. More...
 
 if (_getconf_path==NULL)
 
 for (c=vars;c->name!=NULL;++c)
 
int rpmdsMergePRCO (void *context, rpmds ds)
 Merge provides/requires/conflicts/obsoletes dependencies. More...
 
rpmPRCO rpmdsFreePRCO (rpmPRCO PRCO)
 Free dependency set(s) container. More...
 
rpmPRCO rpmdsNewPRCO (Header h)
 Create dependency set(s) container. More...
 
rpmds rpmdsFromPRCO (rpmPRCO PRCO, rpmTag tagN)
 Retrieve a dependency set from container. More...
 
int rpmdsELF (const char *fn, int flags, int(*add)(void *context, rpmds ds), void *context)
 Return a soname dependency constructed from an elf string. More...
 
int rpmdsLdconfig (rpmPRCO PRCO, const char *fn)
 Load /etc/ld.so.cache provides into a dependency set. More...
 
int rpmdsUname (rpmds *dsp, const struct utsname *un)
 
int rpmdsPipe (rpmds *dsp, rpmTag tagN, const char *cmd)
 Load provides from a pipe into a dependency set. More...
 
static int rpmdsNAcmp (rpmds A, rpmds B)
 
static const char * rpmdsEVRorder (void)
 Return precedence permutation string. More...
 
int rpmdsCompare (const rpmds A, const rpmds B)
 Compare two versioned dependency ranges, looking for overlap. More...
 
int rpmdsMatch (const rpmds A, rpmds B)
 Compare A against every member of B, looking for 1st match. More...
 
void rpmdsProblem (rpmps ps, const char *pkgNEVR, const rpmds ds, const fnpyKey *suggestedKeys, int adding)
 Report a Requires: or Conflicts: dependency problem. More...
 
int rpmdsAnyMatchesDep (const Header h, const rpmds req, int nopromote)
 Compare package provides dependencies from header with a single dependency. More...
 
int rpmdsNVRMatchesDep (const Header h, const rpmds req, int nopromote)
 Compare package name-version-release from header with a single dependency. More...
 
int rpmdsNegateRC (const rpmds ds, int rc)
 Negate return code for negated comparisons. More...
 

Variables

static int _noisy_range_comparison_debug_message = 0
 Enable noisy range comparison debugging message? More...
 
int _rpmds_debug = 0
 
int _rpmds_nopromote = 1
 
int _rpmds_unspecified_epoch_noise = 0
 
rpmioPool _rpmdsPool
 
static struct cpuinfo_s ctags []
 
const char * _cpuinfo_path = NULL
 
static struct rpmlibProvides_s rpmlibProvides []
 
const char * _sysinfo_path = NULL
 
static const char * _sysinfo_tags []
 
static struct _conf_s vars []
 
static const char * _getconf_path = NULL
 
 int
 Save source and expand field into target. More...
 
size_t clen
 
long int value
 
const char * NS = "getconf"
 
const char * N
 
char * EVR
 
evrFlags Flags
 
 path = _getconf_path
 
 return
 
static const char * _ldconfig_cmd = "/sbin/ldconfig -p"
 
static const char * _ldconfig_cache = NULL
 
static const char * _perldeps_cmd = NULL
 
const char * evr_tuple_order = NULL
 
Class: Rpmfi
char * t = '\0'
 

Macro Definition Documentation

#define _ETC_RPM_SYSINFO   SYSCONFIGDIR "/sysinfo"

Definition at line 1727 of file rpmds.c.

Referenced by rpmdsSysinfo().

#define _GETCONF_PATH   "/"

Definition at line 2701 of file rpmds.c.

Referenced by if().

#define _isspace (   _c)    ((_c) == ' ' || (_c) == '\t' || (_c) == '\r' || (_c) == '\n')

Definition at line 113 of file rpmds.c.

Referenced by rpmdsCpuinfo(), rpmdsLdconfig(), rpmdsPipe(), and rpmdsSysinfoFile().

#define _LD_SO_CACHE   "/etc/ld.so.cache"

Definition at line 3487 of file rpmds.c.

Referenced by rpmdsLdconfig().

#define _PERL_PROVIDES   "/usr/bin/find /usr/lib/perl5 | /usr/lib/rpm/perl.prov"

Definition at line 3835 of file rpmds.c.

Referenced by rpmdsPipe().

#define _PROC_CPUINFO   "/proc/cpuinfo"

Definition at line 1310 of file rpmds.c.

Referenced by rpmdsCpuinfo().

#define _RPMDS_INTERNAL

Definition at line 96 of file rpmds.c.

#define _RPMEVR_INTERNAL

Definition at line 97 of file rpmds.c.

#define _RPMIOB_INTERNAL

Definition at line 85 of file rpmds.c.

#define _RPMPRCO_INTERNAL

Definition at line 98 of file rpmds.c.

#define _SBIN_LDCONFIG_P   "/sbin/ldconfig -p"

Definition at line 3483 of file rpmds.c.

Referenced by rpmdsLdconfig().

#define DT_GNU_HASH   0x6ffffef5

Definition at line 82 of file rpmds.c.

Referenced by rpmdsELF().

Enumeration Type Documentation

enum _conf_e
Enumerator
SYSCONF 
CONFSTR 
PATHCONF 

Definition at line 1804 of file rpmds.c.

Function Documentation

for ( c  = varsc->name != NULL; ++c)
if ( _getconf_path  = NULL)

Definition at line 2720 of file rpmds.c.

References _free(), _GETCONF_PATH, rpmExpand(), and xstrdup().

static int rpmdsCpuinfoCtagFlags ( const char *  name)
static

Return dependency format to use for a cpuinfo line.

Parameters
namefield name
Returns
type of format (0 == ignore, -1 == not found)

Definition at line 1291 of file rpmds.c.

References cpuinfo_s::done, flags, cpuinfo_s::flags, cpuinfo_s::name, NULL, and strcmp().

Referenced by rpmdsCpuinfo().

static rpmds rpmdsDup ( const rpmds  ods)
static

Definition at line 954 of file rpmds.c.

References assert(), headerLink(), nb, NULL, rpmdsDupArgv(), rpmdsGetPool(), rpmdsLink(), and xmalloc.

Referenced by rpmdsMerge().

static const char** rpmdsDupArgv ( const char **  argv,
int  argc 
)
static

Definition at line 210 of file rpmds.c.

References ac, assert(), av, nb, NULL, stpcpy(), t, and xmalloc.

Referenced by rpmdsDup(), rpmdsMerge(), and rpmdsNew().

static const char* rpmdsEVRorder ( void  )
static

Return precedence permutation string.

Returns
precedence permutation

Definition at line 4005 of file rpmds.c.

References _free(), assert(), evr_tuple_order, rpmExpand(), and xstrdup().

Referenced by rpmdsCompare().

static void rpmdsFini ( void _ds)
static

Definition at line 167 of file rpmds.c.

References _free(), ds, headerFree, memset(), mireFreeAll(), NULL, and void.

Referenced by rpmdsGetPool().

static rpmds rpmdsGetPool ( rpmioPool  pool)
static

Definition at line 193 of file rpmds.c.

References _rpmdsPool, ds, memset(), NULL, rpmdsFini(), rpmioGetPool(), and rpmioNewPool().

Referenced by rpmdsDup(), rpmdsNew(), rpmdsSingle(), and rpmdsThis().

static int rpmdsNAcmp ( rpmds  A,
rpmds  B 
)
static

Definition at line 3972 of file rpmds.c.

References rc, and strcmp().

Referenced by rpmdsCompare().

static void rpmdsNSAdd ( rpmds dsp,
const char *  NS,
const char *  N,
const char *  EVR,
evrFlags  Flags 
)
static

Merge a single provides, wrapping N as "NS(N)".

Return values
*dsp(loaded) dependency set
Parameters
NSdependency name space
Nname
EVRepoch:version-release
Flagscomparison/context flags

Definition at line 1176 of file rpmds.c.

References alloca(), ds, NULL, rpmdsFree(), rpmdsMerge(), rpmdsSingle(), RPMTAG_PROVIDENAME, stpcpy(), t, void, and xx.

Referenced by for(), rpmdsCpuinfo(), and rpmdsUname().

void* rpmdsSetEVRparse ( rpmds  ds,
int(*)(const char *evrstr, EVR_t evr)  EVRparse 
)

Definition at line 766 of file rpmds.c.

References NULL.

static int rpmdsSysinfoFile ( rpmPRCO  PRCO,
const char *  fn,
rpmTag  tagN 
)
static

Merge contents of a sysinfo tag file into sysinfo dependencies.

Return values
*PRCOprovides/requires/conflicts/obsoletes depedency set(s)
Parameters
fnpath to file
tagNdependency set tag
Returns
0 on success

Definition at line 1603 of file rpmds.c.

References _, _isspace, assert(), buf, ds, EVR, exit, f, Fclose(), fd, fdGetFILE, fe, Ferror(), Flags, Fopen(), fprintf(), g, ge, N, NULL, rc, rpmdsFree(), rpmdsMergePRCO(), rpmdsSingle(), rpmEVRflags(), RPMTAG_DIRNAMES, RPMTAG_FILELINKTOS, RPMTAG_PROVIDENAME, void, xisalnum(), and xx.

Referenced by rpmdsSysinfo().

static const char* rpmdsTagName ( rpmTag  tagN)
static

Return dependency set type string.

Parameters
tagNdependency set tag
Returns
dependency set type string

Definition at line 139 of file rpmds.c.

References RPMTAG_BASENAMES, RPMTAG_CONFLICTNAME, RPMTAG_DIRNAMES, RPMTAG_ENHANCESNAME, RPMTAG_FILELINKTOS, RPMTAG_OBSOLETENAME, RPMTAG_PROVIDENAME, RPMTAG_REQUIRENAME, RPMTAG_SUGGESTSNAME, RPMTAG_TRIGGERNAME, and tagName().

Referenced by rpmdsMergePRCO(), rpmdsNew(), rpmdsNotify(), rpmdsSingle(), rpmdsThis(), and rpmdsType().

int rpmdsUname ( rpmds dsp,
const struct utsname *  un 
)

Definition at line 3795 of file rpmds.c.

References exit, rc, rpmdsNSAdd(), RPMSENSE_EQUAL, strcmp(), and xx.

Referenced by main(), rpmShowRC(), and unsatisfiedDepend().

Variable Documentation

const char* _cpuinfo_path = NULL

Definition at line 1314 of file rpmds.c.

Referenced by rpmdsCpuinfo().

const char* _getconf_path = NULL
static

Definition at line 2703 of file rpmds.c.

const char* _ldconfig_cache = NULL
static

Definition at line 3489 of file rpmds.c.

Referenced by rpmdsLdconfig().

const char* _ldconfig_cmd = "/sbin/ldconfig -p"
static

Definition at line 3485 of file rpmds.c.

int _noisy_range_comparison_debug_message = 0
static

Enable noisy range comparison debugging message?

Definition at line 120 of file rpmds.c.

const char* _perldeps_cmd = NULL
static

Definition at line 3837 of file rpmds.c.

Referenced by rpmdsPipe().

int _rpmds_unspecified_epoch_noise = 0

Definition at line 130 of file rpmds.c.

Referenced by showVerifyPackage().

rpmioPool _rpmdsPool

Definition at line 191 of file rpmds.c.

Referenced by rpmdsGetPool().

const char* _sysinfo_tags[]
static
Initial value:
= {
"Providename",
"Requirename",
"Conflictname",
"Obsoletename",
"Dirnames",
"Filelinktos",
}
return NULL
Definition: poptALL.c:613

Definition at line 1735 of file rpmds.c.

size_t clen

Definition at line 2711 of file rpmds.c.

Referenced by for().

struct cpuinfo_s ctags[]
static

Definition at line 1248 of file rpmds.c.

char* EVR
const char* evr_tuple_order = NULL

Definition at line 3998 of file rpmds.c.

Referenced by rpmdsEVRorder(), and rpmEVRorder().

evrFlags Flags
static int
Initial value:
{
const struct _conf_s *c
static const char *char c
Return text between pl and matching pr characters.
Definition: macro.c:470

Save source and expand field into target.

Parse args and string for PHP like %{foo <args> : <string> } syntax.

Expand output of shell command into target buffer.

Save source/target and expand macro in u.

Parameters
mbmacro expansion state
ffield
flenno. bytes in field
Returns
result of expansion
Parameters
mbmacro expansion state
uinput macro, output expansion
ulenno. bytes in u buffer
Returns
result of expansion
Parameters
mbmacro expansion state
cmdshell command
clenno. bytes in shell command
Returns
result of expansion
Parameters
s"{ ... }" construct to parse
nbno. of bytes
Return values
*avpinvocation args
Returns
script string The main macro recursion loop.
Todo:
Dynamically reallocate target buffer.
Parameters
mbmacro expansion state
Returns
0 on success, 1 on failure

Definition at line 2709 of file rpmds.c.

Referenced by _tagName(), _tagType(), argvSplit(), arHeaderWrite(), arSetup(), checkResponse(), db3open(), dnlInitIterator(), doFoo(), dpkgEVRcmp(), dpkgEVRctype(), Fallocate(), fdFgets(), Fread(), fsmStage(), ftpNLST(), Fts_open(), Fwrite(), glob(), globfree(), grabArgs(), handlePreambleTag(), headerCheck(), headerReload(), IDTXnew(), indexCmp(), iosmStage(), is_year(), makeGPGSignature(), mireDup(), nibble(), offsetCmp(), parseForRegexLang(), pgpHexCvt(), pgpIsPkt(), pgpLen(), pgpPktLen(), pgpPrtPkts(), pgpsigFormat(), prepFetchVerbose(), printHash(), queryArgCallback(), rdSignature(), relocateFileList(), rpm_mergesort(), rpmalAllFileSatisfiesDepend(), rpmCheckPassPhrase(), rpmdcParseCoreutils(), rpmDigestInit(), rpmdsCompare(), rpmdsELF(), rpmEVRcmp(), rpmfcGenerateDepends(), rpmfcSCRIPT(), rpmfi_FDigest_get(), rpmfiFNBF(), rpmfiFNlink(), rpmfiFStat(), rpmfiNew(), rpmhdrLoadTag(), rpmInstallSourcePackage(), rpmmiInit(), rpmpsmStage(), rpmReadHeader(), rpmrepoDoFinalMove(), rpmReSign(), rpmShowProgress(), rpmsqEnable(), rpmsqFork(), rpmtsCheckInstalledFiles(), rpmtsDig(), rpmtsSolve(), rpmvfNew(), rpmxarPull(), rpnFormat(), saveHardLink(), setup(), showVerifyPackage(), sql_initDB(), strvis(), switch(), tag2uuidv5(), tagCmpValue(), ufdCopy(), ufdRead(), ufdWrite(), urlSplit(), uuidFormat(), vis(), while(), writeRPM(), xstrcasecmp(), xstrncasecmp(), yamlFormat(), yamlstrcpy(), and yamlstrlen().

const char* N
const char* NS = "getconf"

Definition at line 2713 of file rpmds.c.

Referenced by rpmdsNewDNEVR().

path = _getconf_path

Definition at line 2733 of file rpmds.c.

return

Definition at line 2801 of file rpmds.c.

struct rpmlibProvides_s rpmlibProvides[]
static

Definition at line 1452 of file rpmds.c.

Referenced by rpmdsRpmlib().

* t = '\0'

Definition at line 2716 of file rpmds.c.

Referenced by _str2PCREpat(), _tagCanonicalize(), _tagName(), _tagType(), _tagValue(), addChangelog(), addFile(), addRpmTags(), addTE(), argvJoin(), argvSplit(), arHeaderRead(), arHeaderWrite(), arRead(), arSetup(), base64Format(), bin2hex(), bncdataFormat(), cdataFormat(), checkUnpackagedFiles(), copyEntry(), cpioHeaderRead(), cpioRead(), createDir(), db3open(), debevrfmtTag(), debmd5sumsTag(), depflagsFormat(), deptypeFormat(), doPatch(), doPrimary(), doSetupMacro(), doUntar(), dupMacroEntry(), ensureOlder(), FDGsqlTag(), FDGxmlTag(), FDGyamlTag(), findTag(), flushBuffer(), fmtBits(), for(), formatValue(), fpLookupSubdir(), freeSources(), freeSt(), fsmFsPath(), fsmStage(), ftpCommand(), Fts_read(), fts_stat(), handleOneTrigger(), headerAppendEntry(), headerSprintf(), headerUnload(), hGetNVRA(), hintFormat(), if(), initGlobs(), insertionsort(), installArgCallback(), intFormat(), iosmFsPath(), iosmStage(), jsonFormat(), jsonstrcpy(), loadDBT(), main(), mireDup(), mireRegexec(), missingokTag(), myTagName(), parseDescription(), parseForSimple(), parseRCPOT(), pgpArmorUnwrap(), pgpArmorWrap(), pgpHexCvt(), pgpHexStr(), pgpMpiHex(), pgpMpiSet(), pgpMpiStr(), pgpPrtKey(), pgpPrtSig(), pgpPrtSubType(), pgpPrtUserID(), pgpsigFormat(), PRCOxmlTag(), PRCOyamlTag(), rdToken(), Realpath(), regionSwab(), relocateFileList(), rpm_mergesort(), rpmbcSetRSA(), rpmCleanPath(), rpmcliAllArgCallback(), rpmcliConfigured(), rpmcliImportPubkey(), rpmcliImportPubkeys(), rpmcliInstallElementPath(), rpmdbExportL10N_SQL(), rpmdbTriggerGlobs(), rpmdbURIPath(), rpmdcPrintCoreutils(), rpmdcPrintFile(), rpmdcPrintZeroInstall(), rpmDigestFinal(), rpmDisplayQueryTags(), rpmdsCpuinfo(), rpmdsDupArgv(), rpmdsELF(), rpmdsLdconfig(), rpmdsNewDNEVR(), rpmdsNext(), rpmdsNSAdd(), rpmdsNVRMatchesDep(), rpmdsSingle(), rpmdsThis(), rpmExpand(), rpmfi_FClass_get(), rpmfi_FDigest_get(), rpmfiBuildFClasses(), rpmfiBuildFDeps(), rpmfiBuildFNames(), rpmfiFN(), rpmfiNew(), rpmFreeRpmrc(), rpmGenPath(), rpmGetPath(), rpmgiEscapeSpaces(), rpmgiGlobArgv(), rpmGlob(), rpmioAccess(), rpmioAllArgCallback(), rpmMCExpand(), rpmmgBuffer(), rpmmgFile(), rpmmiAddPattern(), rpmnsArch(), rpmnsParse(), rpmnsProbeSignature(), rpmPlatform(), rpmpsAppend(), rpmpsmStage(), rpmpsTrim(), rpmQueryVerify(), rpmrepoDoFinalMove(), rpmrepoGetFileList(), rpmSetMachine(), rpmShowProgress(), rpmspecQuery(), rpmteChain(), rpmtsAddObsoletes(), rpmtsAddUpgrades(), rpmtsEraseDebuginfo(), rpmtsSanityCheck(), rpmtsSetRootDir(), rpmvfVerify(), runImmedTriggers(), runInstScript(), runScript(), runTriggers(), shescapeFormat(), showQueryPackage(), singleSprintf(), spewescapeFormat(), sql_step(), sqlstrcpy(), stashSt(), strdup_iconv_check(), stripTrailingChar(), strsubFormat(), tag2uuidv5(), tagSwab(), tarHeaderRead(), tarHeaderReadName(), tarRead(), urlStrdup(), uuidFormat(), verifyDependencies(), writeFile(), writeLinkedFile(), xarDev(), xarGid(), xarMode(), xarSize(), xarTime(), xarUid(), xmlFormat(), xmlstrcpy(), yamlFormat(), and yamlstrcpy().

long int value

Definition at line 2712 of file rpmds.c.

Referenced by xcalloc(), xmalloc(), and xrealloc().

struct _conf_s vars[]
static

Definition at line 1813 of file rpmds.c.