rpm
5.4.10
|
Go to the source code of this file.
Data Structures | |
struct | rpmioItem_s |
struct | rpmioP_s |
Macros | |
#define | rpmiobUnlink(_iob) ((rpmiob)rpmioUnlinkPoolItem((rpmioItem)(_iob), __FUNCTION__, __FILE__, __LINE__)) |
#define | rpmiobLink(_iob) ((rpmiob)rpmioLinkPoolItem((rpmioItem)(_iob), __FUNCTION__, __FILE__, __LINE__)) |
#define | rpmiobFree(_iob) ((rpmiob)rpmioFreePoolItem((rpmioItem)(_iob), __FUNCTION__, __FILE__, __LINE__)) |
Typedefs | |
typedef enum rpmRC_e | rpmRC |
RPM return codes. More... | |
typedef unsigned char | rpmuint8_t |
Private int typedefs to avoid C99 portability issues. More... | |
typedef unsigned short | rpmuint16_t |
typedef unsigned int | rpmuint32_t |
typedef unsigned long long | rpmuint64_t |
typedef int | rpmint32_t |
typedef struct yarnLock_s * | yarnLock |
typedef struct rpmioItem_s * | rpmioItem |
typedef struct rpmioPool_s * | rpmioPool |
typedef struct rpmiob_s * | rpmiob |
typedef struct rpmioP_s * | rpmioP |
typedef struct DIGEST_CTX_s * | DIGEST_CTX |
typedef struct pgpPkt_s * | pgpPkt |
typedef struct pgpDig_s * | pgpDig |
typedef struct pgpDigParams_s * | pgpDigParams |
typedef rpmuint8_t | pgpKeyID_t[8] |
typedef rpmuint8_t | pgpTime_t[4] |
typedef enum pgpVSFlags_e | pgpVSFlags |
Bit(s) to control digest and signature verification. More... | |
typedef const void * | fnpyKey |
typedef enum rpmCallbackType_e | rpmCallbackType |
Bit(s) to identify progress callbacks. More... | |
typedef void * | rpmCallbackData |
typedef enum pgpHashAlgo_e | pgpHashAlgo |
9.4. More... | |
typedef enum rpmDigestFlags_e | rpmDigestFlags |
Bit(s) to control digest operation. More... | |
typedef void *(* | rpmCallbackFunction) (const void *h, const rpmCallbackType what, const rpmuint64_t amount, const rpmuint64_t total, fnpyKey key, rpmCallbackData data) |
Functions | |
pgpHashAlgo | rpmDigestAlgo (DIGEST_CTX ctx) |
Return digest algorithm identifier. More... | |
rpmDigestFlags | rpmDigestF (DIGEST_CTX ctx) |
Return digest flags. More... | |
const char * | rpmDigestName (DIGEST_CTX ctx) |
Return digest name. More... | |
const char * | rpmDigestASN1 (DIGEST_CTX ctx) |
Return digest ASN1 oid string. More... | |
DIGEST_CTX | rpmDigestDup (DIGEST_CTX octx) |
Duplicate a digest context. More... | |
DIGEST_CTX | rpmDigestInit (pgpHashAlgo hashalgo, rpmDigestFlags flags) |
Initialize digest. More... | |
int | rpmDigestUpdate (DIGEST_CTX ctx, const void *data, size_t len) |
Update context with next plain text buffer. More... | |
int | rpmDigestFinal (DIGEST_CTX ctx, void *datap, size_t *lenp, int asAscii) |
Return digest and destroy context. More... | |
int | rpmHmacInit (DIGEST_CTX ctx, const void *key, size_t keylen) |
Compute key material and add to digest context. More... | |
static int | xislower (int c) |
static int | xisupper (int c) |
static int | xisalpha (int c) |
static int | xisdigit (int c) |
static int | xisalnum (int c) |
static int | xisblank (int c) |
static int | xisspace (int c) |
static int | xiscntrl (int c) |
static int | xisascii (int c) |
static int | xisprint (int c) |
static int | xisgraph (int c) |
static int | xispunct (int c) |
static int | xtolower (int c) |
static int | xtoupper (int c) |
int | xstrcasecmp (const char *s1, const char *s2) |
Locale insensitive strcasecmp(3). More... | |
int | xstrncasecmp (const char *s1, const char *s2, size_t n) |
Locale insensitive strncasecmp(3). More... | |
const char * | xstrtolocale (const char *str) |
Force encoding of string. More... | |
rpmiob | rpmiobUnlink (rpmiob iob) |
Unreference a I/O buffer instance. More... | |
rpmiob | rpmiobLink (rpmiob iob) |
Reference a I/O buffer instance. More... | |
rpmiob | rpmiobFree (rpmiob iob) |
Destroy a I/O buffer instance. More... | |
rpmiob | rpmiobNew (size_t len) |
Create an I/O buffer. More... | |
rpmiob | rpmiobEmpty (rpmiob iob) |
Empty an I/O buffer. More... | |
rpmiob | rpmiobRTrim (rpmiob iob) |
Trim trailing white space. More... | |
rpmiob | rpmiobAppend (rpmiob iob, const char *s, size_t nl) |
Append string to I/O buffer. More... | |
rpmuint8_t * | rpmiobBuf (rpmiob iob) |
Return I/O buffer. More... | |
char * | rpmiobStr (rpmiob iob) |
Return I/O buffer (as string). More... | |
size_t | rpmiobLen (rpmiob iob) |
Return I/O buffer len. More... | |
rpmioP | rpmioPFree (rpmioP P) |
Destroy a rpmioP object. More... | |
rpmRC | rpmioParse (rpmioP *Pptr, const char *str) |
Parse next command out of a string incrementally. More... | |
static void * | _free (const void *p) |
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL. More... | |
Variables | |
size_t | _rpmiob_chunk |
#define rpmiobFree | ( | _iob | ) | ((rpmiob)rpmioFreePoolItem((rpmioItem)(_iob), __FUNCTION__, __FILE__, __LINE__)) |
Definition at line 522 of file rpmiotypes.h.
#define rpmiobLink | ( | _iob | ) | ((rpmiob)rpmioLinkPoolItem((rpmioItem)(_iob), __FUNCTION__, __FILE__, __LINE__)) |
Definition at line 510 of file rpmiotypes.h.
#define rpmiobUnlink | ( | _iob | ) | ((rpmiob)rpmioUnlinkPoolItem((rpmioItem)(_iob), __FUNCTION__, __FILE__, __LINE__)) |
Definition at line 498 of file rpmiotypes.h.
Referenced by xtoupper().
typedef struct DIGEST_CTX_s* DIGEST_CTX |
Definition at line 75 of file rpmiotypes.h.
typedef const void* fnpyKey |
Definition at line 118 of file rpmiotypes.h.
typedef struct pgpDig_s* pgpDig |
Definition at line 83 of file rpmiotypes.h.
typedef struct pgpDigParams_s* pgpDigParams |
Definition at line 87 of file rpmiotypes.h.
typedef enum pgpHashAlgo_e pgpHashAlgo |
9.4.
Hash Algorithms
ID Algorithm Text Name -- --------- ---- ---- 1 - MD5 "MD5" 2 - SHA-1 "SHA1" 3 - RIPE-MD/160 "RIPEMD160" 4 - Reserved for double-width SHA (experimental) 5 - MD2 "MD2" 6 - Reserved for TIGER/192 "TIGER192" 7 - Reserved for HAVAL (5 pass, 160-bit) "HAVAL-5-160" 100 to 110 - Private/Experimental algorithm.
Implementations MUST implement SHA-1. Implementations SHOULD implement MD5.
typedef rpmuint8_t pgpKeyID_t[8] |
Definition at line 91 of file rpmiotypes.h.
typedef struct pgpPkt_s* pgpPkt |
Definition at line 79 of file rpmiotypes.h.
typedef rpmuint8_t pgpTime_t[4] |
Definition at line 95 of file rpmiotypes.h.
typedef enum pgpVSFlags_e pgpVSFlags |
Bit(s) to control digest and signature verification.
typedef void* rpmCallbackData |
Definition at line 149 of file rpmiotypes.h.
typedef void*(* rpmCallbackFunction) (const void *h, const rpmCallbackType what, const rpmuint64_t amount, const rpmuint64_t total, fnpyKey key, rpmCallbackData data) |
Definition at line 419 of file rpmiotypes.h.
typedef enum rpmCallbackType_e rpmCallbackType |
Bit(s) to identify progress callbacks.
typedef enum rpmDigestFlags_e rpmDigestFlags |
Bit(s) to control digest operation.
typedef int rpmint32_t |
Definition at line 30 of file rpmiotypes.h.
typedef struct rpmiob_s* rpmiob |
Definition at line 57 of file rpmiotypes.h.
typedef struct rpmioItem_s* rpmioItem |
Definition at line 38 of file rpmiotypes.h.
typedef struct rpmioPool_s* rpmioPool |
Definition at line 53 of file rpmiotypes.h.
typedef unsigned short rpmuint16_t |
Definition at line 24 of file rpmiotypes.h.
typedef unsigned int rpmuint32_t |
Definition at line 25 of file rpmiotypes.h.
typedef unsigned long long rpmuint64_t |
Definition at line 26 of file rpmiotypes.h.
typedef unsigned char rpmuint8_t |
Private int typedefs to avoid C99 portability issues.
Definition at line 23 of file rpmiotypes.h.
typedef struct yarnLock_s* yarnLock |
Definition at line 34 of file rpmiotypes.h.
enum pgpHashAlgo_e |
9.4.
Hash Algorithms
ID Algorithm Text Name -- --------- ---- ---- 1 - MD5 "MD5" 2 - SHA-1 "SHA1" 3 - RIPE-MD/160 "RIPEMD160" 4 - Reserved for double-width SHA (experimental) 5 - MD2 "MD2" 6 - Reserved for TIGER/192 "TIGER192" 7 - Reserved for HAVAL (5 pass, 160-bit) "HAVAL-5-160" 100 to 110 - Private/Experimental algorithm.
Implementations MUST implement SHA-1. Implementations SHOULD implement MD5.
Enumerator | |
---|---|
PGPHASHALGO_ERROR | |
PGPHASHALGO_NONE | |
PGPHASHALGO_MD5 | MD5 |
PGPHASHALGO_SHA1 | SHA-1 |
PGPHASHALGO_RIPEMD160 | RIPEMD-160 |
PGPHASHALGO_MD2 | MD2 |
PGPHASHALGO_TIGER192 | TIGER-192 |
PGPHASHALGO_HAVAL_5_160 | HAVAL-5-160 |
PGPHASHALGO_SHA256 | SHA-256 |
PGPHASHALGO_SHA384 | SHA-384 |
PGPHASHALGO_SHA512 | SHA-512 |
PGPHASHALGO_SHA224 | SHA-224 |
PGPHASHALGO_MD4 | (private) MD4 |
PGPHASHALGO_RIPEMD128 | (private) RIPEMD-128 |
PGPHASHALGO_CRC32 | (private) CRC-32 |
PGPHASHALGO_ADLER32 | (private) ADLER-32 |
PGPHASHALGO_CRC64 | (private) CRC-64 |
PGPHASHALGO_JLU32 | (private) Jenkins lookup3.c |
PGPHASHALGO_RIPEMD256 | (private) RIPEMD-256 |
PGPHASHALGO_RIPEMD320 | (private) RIPEMD-320 |
PGPHASHALGO_SALSA10 | (private) SALSA-10 |
PGPHASHALGO_SALSA20 | (private) SALSA-20 |
PGPHASHALGO_MD6_224 | (private) MD6-224 |
PGPHASHALGO_MD6_256 | (private) MD6-256 |
PGPHASHALGO_MD6_384 | (private) MD6-384 |
PGPHASHALGO_MD6_512 | (private) MD6-512 |
PGPHASHALGO_CUBEHASH_224 | (private) CUBEHASH-224 |
PGPHASHALGO_CUBEHASH_256 | (private) CUBEHASH-256 |
PGPHASHALGO_CUBEHASH_384 | (private) CUBEHASH-384 |
PGPHASHALGO_CUBEHASH_512 | (private) CUBEHASH-512 |
PGPHASHALGO_KECCAK_224 | (private) KECCAK-224 |
PGPHASHALGO_KECCAK_256 | (private) KECCAK-256 |
PGPHASHALGO_KECCAK_384 | (private) KECCAK-384 |
PGPHASHALGO_KECCAK_512 | (private) KECCAK-384 |
PGPHASHALGO_ECHO_224 | (private) ECHO-224 |
PGPHASHALGO_ECHO_256 | (private) ECHO-256 |
PGPHASHALGO_ECHO_384 | (private) ECHO-384 |
PGPHASHALGO_ECHO_512 | (private) ECHO-384 |
PGPHASHALGO_EDONR_224 | (private) EDON-R-224 |
PGPHASHALGO_EDONR_256 | (private) EDON-R-256 |
PGPHASHALGO_EDONR_384 | (private) EDON-R-384 |
PGPHASHALGO_EDONR_512 | (private) EDON-R-512 |
PGPHASHALGO_FUGUE_224 | (private) FUGUE-224 |
PGPHASHALGO_FUGUE_256 | (private) FUGUE-256 |
PGPHASHALGO_FUGUE_384 | (private) FUGUE-384 |
PGPHASHALGO_FUGUE_512 | (private) FUGUE-512 |
PGPHASHALGO_SKEIN_224 | (private) SKEIN-224 |
PGPHASHALGO_SKEIN_256 | (private) SKEIN-256 |
PGPHASHALGO_SKEIN_384 | (private) SKEIN-384 |
PGPHASHALGO_SKEIN_512 | (private) SKEIN-512 |
PGPHASHALGO_SKEIN_1024 | (private) SKEIN-1024 |
PGPHASHALGO_BMW_224 | (private) BMW-224 |
PGPHASHALGO_BMW_256 | (private) BMW-256 |
PGPHASHALGO_BMW_384 | (private) BMW-384 |
PGPHASHALGO_BMW_512 | (private) BMW-512 |
PGPHASHALGO_SHABAL_224 | (private) SHABAL-224 |
PGPHASHALGO_SHABAL_256 | (private) SHABAL-256 |
PGPHASHALGO_SHABAL_384 | (private) SHABAL-384 |
PGPHASHALGO_SHABAL_512 | (private) SHABAL-512 |
PGPHASHALGO_SHAVITE3_224 | (private) SHAVITE3-224 |
PGPHASHALGO_SHAVITE3_256 | (private) SHAVITE3-256 |
PGPHASHALGO_SHAVITE3_384 | (private) SHAVITE3-384 |
PGPHASHALGO_SHAVITE3_512 | (private) SHAVITE3-512 |
PGPHASHALGO_BLAKE_224 | (private) BLAKE-224 |
PGPHASHALGO_BLAKE_256 | (private) BLAKE-256 |
PGPHASHALGO_BLAKE_384 | (private) BLAKE-384 |
PGPHASHALGO_BLAKE_512 | (private) BLAKE-512 |
PGPHASHALGO_TIB3_224 | (private) TIB3-224 |
PGPHASHALGO_TIB3_256 | (private) TIB3-256 |
PGPHASHALGO_TIB3_384 | (private) TIB3-384 |
PGPHASHALGO_TIB3_512 | (private) TIB3-512 |
PGPHASHALGO_SIMD_224 | (private) SIMD-224 |
PGPHASHALGO_SIMD_256 | (private) SIMD-256 |
PGPHASHALGO_SIMD_384 | (private) SIMD-384 |
PGPHASHALGO_SIMD_512 | (private) SIMD-512 |
PGPHASHALGO_ARIRANG_224 | (private) ARIRANG-224 |
PGPHASHALGO_ARIRANG_256 | (private) ARIRANG-256 |
PGPHASHALGO_ARIRANG_384 | (private) ARIRANG-384 |
PGPHASHALGO_ARIRANG_512 | (private) ARIRANG-512 |
PGPHASHALGO_LANE_224 | (private) LANE-224 |
PGPHASHALGO_LANE_256 | (private) LANE-256 |
PGPHASHALGO_LANE_384 | (private) LANE-384 |
PGPHASHALGO_LANE_512 | (private) LANE-512 |
PGPHASHALGO_LUFFA_224 | (private) LUFFA-224 |
PGPHASHALGO_LUFFA_256 | (private) LUFFA-256 |
PGPHASHALGO_LUFFA_384 | (private) LUFFA-384 |
PGPHASHALGO_LUFFA_512 | (private) LUFFA-512 |
PGPHASHALGO_CHI_224 | (private) CHI-224 |
PGPHASHALGO_CHI_256 | (private) CHI-256 |
PGPHASHALGO_CHI_384 | (private) CHI-384 |
PGPHASHALGO_CHI_512 | (private) CHI-512 |
PGPHASHALGO_JH_224 | (private) JH-224 |
PGPHASHALGO_JH_256 | (private) JH-256 |
PGPHASHALGO_JH_384 | (private) JH-384 |
PGPHASHALGO_JH_512 | (private) JH-512 |
PGPHASHALGO_GROESTL_224 | (private) GROESTL-224 |
PGPHASHALGO_GROESTL_256 | (private) GROESTL-256 |
PGPHASHALGO_GROESTL_384 | (private) GROESTL-384 |
PGPHASHALGO_GROESTL_512 | (private) GROESTL-512 |
PGPHASHALGO_HAMSI_224 | (private) HAMSI-224 |
PGPHASHALGO_HAMSI_256 | (private) HAMSI-256 |
PGPHASHALGO_HAMSI_384 | (private) HAMSI-384 |
PGPHASHALGO_HAMSI_512 | (private) HAMSI-512 |
Definition at line 171 of file rpmiotypes.h.
enum pgpVSFlags_e |
Bit(s) to control digest and signature verification.
Enumerator | |
---|---|
RPMVSF_DEFAULT | |
RPMVSF_NOHDRCHK | |
RPMVSF_NEEDPAYLOAD | |
RPMVSF_NOSHA1HEADER | |
RPMVSF_NOMD5HEADER | |
RPMVSF_NODSAHEADER | |
RPMVSF_NORSAHEADER | |
RPMVSF_NOSHA1 | |
RPMVSF_NOMD5 | |
RPMVSF_NODSA | |
RPMVSF_NORSA |
Definition at line 100 of file rpmiotypes.h.
enum rpmCallbackType_e |
Bit(s) to identify progress callbacks.
Definition at line 124 of file rpmiotypes.h.
enum rpmDigestFlags_e |
Bit(s) to control digest operation.
Enumerator | |
---|---|
RPMDIGEST_NONE |
Definition at line 303 of file rpmiotypes.h.
enum rpmRC_e |
RPM return codes.
Definition at line 11 of file rpmiotypes.h.
|
inlinestatic |
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL.
p | memory to free |
Definition at line 647 of file rpmiotypes.h.
Referenced by _fnTag(), _GetPass(), _rpmmc_free(), _rpmtsCheck(), _tagGenerate(), _tagName(), _tagValue(), addChangelog(), addFile(), addFileToTag(), addFileToTagAux(), addOrAppendListEntry(), addReqProv(), addSource(), addTE(), archScore(), argiFree(), argvFree(), argvSplit(), armorFormat(), base64Format(), bncdataFormat(), build(), buildSpec(), cdataFormat(), checkForDuplicates(), checkForValidArchitectures(), checkPackageSet(), checkUnpackagedFiles(), Chroot(), closeCallback(), closeSpec(), compare(), compressFilelist(), cpio_doio(), cpioHeaderRead(), createDir(), ctxFini(), db3Acallback(), db3associate(), db3associate_foreign(), db3close(), db3open(), db3stat(), db_init(), dbiFindMatches(), dbiFreeIndexSet(), dbiMireKeys(), dbiTagsInit(), debevrfmtTag(), debevrTag(), debmd5sumsTag(), defaultMachine(), delTE(), dnlFreeIterator(), dodigest(), doIcon(), doPatch(), doSetupMacro(), doUntar(), dsort(), ensureOlder(), expandMacro(), extractRegular(), fdFini(), FDGsqlTag(), FDGxmlTag(), FDGyamlTag(), fiIntersect(), filestatTag(), fillOutMainPackage(), findErases(), findPreambleTag(), Fopen(), formatValue(), fpLookupList(), fpLookupSubdir(), freeAttrRec(), freeFileList(), freeFormat(), freeFSM(), freeGlobs(), freeHardLink(), freeIOSM(), freeItem(), freeItems(), freeNames(), freeSl(), freeSources(), freeSt(), freeTriggerFiles(), fsmCommitLinks(), fsmMakeLinks(), fsmMapPath(), fsmMkdirs(), fsmStage(), fsmTeardown(), fssizesTag(), ftsCacheUpdate(), genCpioListAndHeader(), genSourceRpmName(), getFilesystemList(), getMachineInfo(), getOutputFrom(), getSignid(), getSourceDir(), grabArgs(), grabData(), grepArgCallback(), handleInstInstalledFile(), handleOneScriptTrigger(), handleOneTrigger(), handleOverlappedFiles(), handlePreambleTag(), hCopyTag(), hdr_subscript(), hdrKeyList(), hdrSprintf(), hdrUnload(), headerAddOrAppendEntry(), headerCheck(), headerCopy(), headerCopyTags(), headerFini(), headerLoad(), headerMacrosLoad(), headerMacrosUnload(), headerMap(), headerMergeLegacySigs(), headerModifyEntry(), headerNEVRA(), headerRegenSigHeader(), headerReload(), headerRemoveEntry(), headerScrub(), headerSetBaseURL(), headerSetDigest(), headerSetOrigin(), headerSetParent(), headerSprintf(), headerUnload(), hGetColor(), hGetNVRA(), hLoadTID(), htFini(), httpOpen(), i18nTag(), IDTXfree(), IDTXglob(), IDTXload(), initGlobs(), initSourceHeader(), installArgCallback(), instprefixTag(), iosmCommitLinks(), iosmMakeLinks(), iosmMapPath(), iosmMkdirs(), iosmStage(), iosmTeardown(), isMemberInEntry(), isPart(), jsonFormat(), loadDBT(), localeTag(), lookupPackage(), main(), makeGPGSignature(), makeHDRSignature(), mapFreeIterator(), miFreeHeader(), mireClean(), mireSkip(), mtreeVisitD(), mtreeVisitF(), needswhatTag(), nwlookupTag(), Open(), open_dso(), packageBinaries(), packageSources(), parseBuildInstallClean(), parseChangelog(), parseCVOG(), parseDescription(), parseExpressionBoolean(), parseExpressionString(), parseFiles(), parseForRegexLang(), parseForSimple(), parsePreamble(), parseRCPOT(), parseScript(), parseSimplePart(), parseSpec(), pgpArmorUnwrap(), pgpArmorWrap(), pgpDigClean(), pgpDigFini(), pgpExtractPubkeyFingerprint(), pgpGrabPkts(), pgpMpiSet(), pgpPrtPkts(), pgpPrtUserID(), pgpPubkeyFingerprint(), pkgFini(), pkgUnpackagedSubdirs(), pointRpmEVR(), popMacro(), populateInstallHeader(), PRCOsqlTag(), PRCOxmlTag(), PRCOyamlTag(), prepFetch(), prepFetchVerbose(), printFileInfo(), printNewSpecfile(), printParsedSpecfile(), processBinaryFile(), processBinaryFiles(), processMetadataFile(), processPackageFiles(), processScriptFiles(), processSourceFiles(), providePackageNVR(), queryArgCallback(), rdLead(), rdSignature(), readFile(), readLine(), readLineFromOFI(), Realpath(), rebuildCompatTables(), relocateFileList(), rfileHeaderSprintf(), rpm3to4(), rpmalAllSatisfiesDepend(), rpmalFini(), rpmalFreeIndex(), rpmbcClean(), rpmbcFree(), rpmbcMpiItem(), rpmbcSetDSA(), rpmbcSetRSA(), rpmCheckPassPhrase(), rpmcliAllArgCallback(), rpmcliConfigured(), rpmcliFini(), rpmcliImportPubkey(), rpmcliImportPubkeys(), rpmcliInit(), rpmcliInstall(), rpmcliInstallElementPath(), rpmcliInstallSuggests(), rpmcliQuery(), rpmdbAdd(), rpmdbClose(), rpmdbExportHR_MIB(), rpmdbExportL10N_SQL(), rpmdbNew(), rpmdbRemove(), rpmdbURIPath(), rpmdcParseZeroInstall(), rpmdcPrintFile(), rpmDigestFinal(), rpmds_compare(), rpmdsCompare(), rpmdsCpuinfo(), rpmdsELF(), rpmdsFini(), rpmdsFreePRCO(), rpmdsFromPRCO(), rpmdsGetconf(), rpmdsLdconfig(), rpmdsMerge(), rpmdsNew(), rpmdsNext(), rpmdsNVRMatchesDep(), rpmdsPipe(), rpmdsSysinfo(), rpmdsThis(), rpmecFree(), rpmEVRfree(), rpmExpandNumeric(), rpmfcClassify(), rpmfcExec(), rpmfcExpandRegexps(), rpmfcGenerateDepends(), rpmfcGenerateDependsHelper(), rpmfcGenerateScriptletDeps(), rpmfcHelper(), rpmfcSCRIPT(), rpmfd_Fopen(), rpmfi_FClass_get(), rpmfiBuildFClasses(), rpmfiBuildFDeps(), rpmfiBuildFNames(), rpmfiFini(), rpmfiFreeRelocations(), rpmfiNew(), rpmfiOpendir(), rpmFreeFilesystems(), rpmFreeMacros(), rpmFreeRpmrc(), rpmfts_dealloc(), rpmfts_initialize(), rpmGenPath(), rpmGetFilesystemUsage(), rpmgiFini(), rpmgiGlobArgv(), rpmgiInitFilter(), rpmgiLoadReadHeader(), rpmgiNext(), rpmgiOpen(), rpmGlob(), rpmhdrLoadTag(), rpmHeadersIdentical(), rpmheClean(), rpmheRealloc(), rpmHmacInit(), rpmInitMacros(), rpmInstallSourcePackage(), rpmioAllArgCallback(), rpmiobFini(), rpmiobSlurp(), rpmioFreePool(), rpmioInit(), rpmioParse(), rpmioPFree(), rpmioPutPool(), rpmlibMarkers(), rpmLoadMacroFile(), rpmlogClose(), rpmmgFini(), rpmmiAddPattern(), rpmmiFini(), rpmmiInit(), rpmnsArch(), rpmnsClean(), rpmnsProbeSignature(), rpmperlNew(), rpmPlatform(), rpmps_ass_sub(), rpmpsFini(), rpmpsFreeIterator(), rpmpsmFini(), rpmpsmStage(), rpmpsPrint(), rpmpythonNew(), rpmpythonRun(), rpmQueryVerify(), rpmrbLoadClasses(), rpmrbLoadFile(), rpmReadConfigFiles(), rpmReadHeader(), rpmReadHeaders(), rpmReadPackageFile(), rpmReadPackageManifest(), rpmReadRC(), rpmRebuildTargetVars(), rpmrepoCloseMDFile(), rpmrepoDoFinalMove(), rpmrepoDoPkgMetadata(), rpmrepoDoRepoMetadata(), rpmrepoFini(), rpmrepoInitPopt(), rpmrepoMkdir(), rpmrepoOpenMDFile(), rpmrepoReadHeader(), rpmrepoRfileDigest(), rpmrepoTestSetupDirs(), rpmReSign(), rpmrfileXMLWrite(), rpmRollback(), rpmSetMachine(), rpmShowProgress(), rpmShowRC(), rpmSingleHeaderFromFD(), rpmsqlArgv(), rpmsqlFini(), rpmsqlI(), rpmsqlNew(), rpmsqlRun(), rpmsquirrelGetPool(), rpmsxFini(), rpmsxNew(), rpmte_free(), rpmteChain(), rpmteFreeTSI(), rpmteHaveTransScript(), rpmTempFile(), rpmteNew(), rpmts_Check(), rpmts_HdrCheck(), rpmts_IDTXglob(), rpmtsAddInstallElement(), rpmtsAddObsoletes(), rpmtsAddUpgrades(), rpmtsAvailable(), rpmtsCallback(), rpmtsCheckInstalledFiles(), rpmtsClean(), rpmtsEraseDebuginfo(), rpmtsFindPubkey(), rpmtsFini(), rpmtsInitDSI(), rpmtsOpenDB(), rpmtsOpenSDB(), rpmtsPRCO(), rpmtsPrepare(), rpmtsProcess(), rpmtsRebuildDB(), rpmtsRollback(), rpmtsSanityCheck(), rpmtsSetCurrDir(), rpmtsSetRootDir(), rpmtsSetup(), rpmtsSkipFiles(), rpmtsSolve(), rpmVerifySignatures(), rpmVersionCompare(), rpmvfFree(), rpmvtNew(), rpmWriteHeader(), rpmWriteHeaders(), rpmxarFini(), rpmxarPull(), rpmxarStat(), rpmxarSwapBuf(), runImmedTriggers(), runInstScript(), runScript(), runScriptTriggers(), runTriggers(), runTriggersLoop(), saveHardLink(), scpFini(), scpReset(), scpResetAv(), scpResetKeys(), showQueryPackage(), showVerifyPackage(), spec_get_buildroot(), specFini(), spewescapeFormat(), sql_cclose(), sql_cget(), sql_close(), sql_exec(), sql_initDB(), sql_open(), sql_stat(), stashSt(), statFormat(), str2uuid(), strsubFormat(), tag2uuidv1(), tag2uuidv5(), tagClean(), tagLoadATags(), tagStoreFree(), tagValidate(), tarHeaderReadName(), timeCheck(), triggercondsTag(), triggertypeTag(), tv2uuidv1(), unsatisfiedDepend(), urlFind(), urlFini(), urlFreeCache(), urlGetFile(), urlSplit(), uuidFormat(), valueFree(), verifyMD5(), verifySHA1(), vrpmlog(), whatneedsTag(), wnlookupTag(), writeLinkedFile(), writeRPM(), xarSize(), xmlFormat(), XpoptParseArgvString(), and yamlFormat().
pgpHashAlgo rpmDigestAlgo | ( | DIGEST_CTX | ctx | ) |
Return digest algorithm identifier.
ctx | digest context |
Definition at line 188 of file digest.c.
References DIGEST_CTX_s::hashalgo, and PGPHASHALGO_NONE.
Referenced by fdFiniDigest(), fdStealDigest(), rpmbcSetDSA(), rpmbcSetECDSA(), rpmbcSetELG(), rpmbcSetRSA(), verifyDSA(), and verifyRSA().
const char* rpmDigestASN1 | ( | DIGEST_CTX | ctx | ) |
Return digest ASN1 oid string.
Values from PKCS#1 v2.1 (aka RFC-3447).
ctx | digest context |
Definition at line 203 of file digest.c.
References DIGEST_CTX_s::asn1.
Referenced by rpmbcSetRSA().
DIGEST_CTX rpmDigestDup | ( | DIGEST_CTX | octx | ) |
Duplicate a digest context.
octx | existing digest context |
Definition at line 209 of file digest.c.
References DIGEST_CTX_s::asn1, DIGEST_CTX_s::blocksize, ctxGetPool(), DIGEST_CTX_s::Digest, DIGEST_CTX_s::digestsize, DRD_xmalloc, DIGEST_CTX_s::flags, DIGEST_CTX_s::hashalgo, DIGEST_CTX_s::name, DIGEST_CTX_s::param, DIGEST_CTX_s::paramsize, DIGEST_CTX_s::Reset, rpmioLinkPoolItem(), DIGEST_CTX_s::salt, and DIGEST_CTX_s::Update.
Referenced by verifyDSA(), verifyMD5(), verifyRSA(), verifySHA1(), and writeRPM().
rpmDigestFlags rpmDigestF | ( | DIGEST_CTX | ctx | ) |
Return digest flags.
ctx | digest context |
Definition at line 193 of file digest.c.
References DIGEST_CTX_s::flags, and RPMDIGEST_NONE.
int rpmDigestFinal | ( | DIGEST_CTX | ctx, |
void * | datap, | ||
size_t * | lenp, | ||
int | asAscii | ||
) |
Return digest and destroy context.
ctx | digest context |
*datap | digest |
*lenp | no. bytes of digest |
asAscii | return digest as ascii string? |
Definition at line 921 of file digest.c.
References _free(), DIGEST_CTX_s::blocksize, DIGEST_CTX_s::Digest, DIGEST_CTX_s::digestsize, DPRINTF, DRD_xmalloc, DIGEST_CTX_s::hashalgo, HMAC_OPAD, DIGEST_CTX_s::name, DIGEST_CTX_s::param, RPMDIGEST_NONE, rpmDigestFinal(), rpmDigestInit(), rpmDigestUpdate(), rpmioFreePoolItem(), and DIGEST_CTX_s::salt.
Referenced by _tagGenerate(), digestFormat(), dodigest(), fdFini(), fdFiniDigest(), makeHDRSignature(), pgpDigFini(), pgpPubkeyFingerprint(), rpmbcSetDSA(), rpmbcSetECDSA(), rpmbcSetELG(), rpmbcSetRSA(), rpmcliImportPubkey(), rpmdcParseZeroInstall(), rpmDigestFinal(), rpmHmacInit(), rpmrepoRfileDigest(), unsatisfiedDepend(), verifyMD5(), and verifySHA1().
DIGEST_CTX rpmDigestInit | ( | pgpHashAlgo | hashalgo, |
rpmDigestFlags | flags | ||
) |
Initialize digest.
Set bit count to 0 and buffer to mysterious initialization constants.
hashalgo | type of digest |
flags | bit(s) to control digest operation |
Definition at line 244 of file digest.c.
References __adler32(), __adler32_combine(), __crc32(), __crc32_combine(), __crc64(), __crc64_combine(), DIGEST_CTX_s::asn1, DIGEST_CTX_s::blocksize, sum32Param::combine, sum64Param::combine, ctxGetPool(), DIGEST_CTX_s::Digest, DIGEST_CTX_s::digestsize, DPRINTF, DRD_xcalloc, DIGEST_CTX_s::flags, DIGEST_CTX_s::hashalgo, L, md6_Update(), DIGEST_CTX_s::name, noopReset(), DIGEST_CTX_s::param, DIGEST_CTX_s::paramsize, PGPHASHALGO_ADLER32, PGPHASHALGO_ARIRANG_224, PGPHASHALGO_ARIRANG_256, PGPHASHALGO_ARIRANG_384, PGPHASHALGO_ARIRANG_512, PGPHASHALGO_BLAKE_224, PGPHASHALGO_BLAKE_256, PGPHASHALGO_BLAKE_384, PGPHASHALGO_BLAKE_512, PGPHASHALGO_BMW_224, PGPHASHALGO_BMW_256, PGPHASHALGO_BMW_384, PGPHASHALGO_BMW_512, PGPHASHALGO_CHI_224, PGPHASHALGO_CHI_256, PGPHASHALGO_CHI_384, PGPHASHALGO_CHI_512, PGPHASHALGO_CRC32, PGPHASHALGO_CRC64, PGPHASHALGO_CUBEHASH_224, PGPHASHALGO_CUBEHASH_256, PGPHASHALGO_CUBEHASH_384, PGPHASHALGO_CUBEHASH_512, PGPHASHALGO_ECHO_224, PGPHASHALGO_ECHO_256, PGPHASHALGO_ECHO_384, PGPHASHALGO_ECHO_512, PGPHASHALGO_EDONR_224, PGPHASHALGO_EDONR_256, PGPHASHALGO_EDONR_384, PGPHASHALGO_EDONR_512, PGPHASHALGO_FUGUE_224, PGPHASHALGO_FUGUE_256, PGPHASHALGO_FUGUE_384, PGPHASHALGO_FUGUE_512, PGPHASHALGO_GROESTL_224, PGPHASHALGO_GROESTL_256, PGPHASHALGO_GROESTL_384, PGPHASHALGO_GROESTL_512, PGPHASHALGO_HAMSI_224, PGPHASHALGO_HAMSI_256, PGPHASHALGO_HAMSI_384, PGPHASHALGO_HAMSI_512, PGPHASHALGO_HAVAL_5_160, PGPHASHALGO_JH_224, PGPHASHALGO_JH_256, PGPHASHALGO_JH_384, PGPHASHALGO_JH_512, PGPHASHALGO_JLU32, PGPHASHALGO_KECCAK_224, PGPHASHALGO_KECCAK_256, PGPHASHALGO_KECCAK_384, PGPHASHALGO_KECCAK_512, PGPHASHALGO_LANE_224, PGPHASHALGO_LANE_256, PGPHASHALGO_LANE_384, PGPHASHALGO_LANE_512, PGPHASHALGO_LUFFA_224, PGPHASHALGO_LUFFA_256, PGPHASHALGO_LUFFA_384, PGPHASHALGO_LUFFA_512, PGPHASHALGO_MD2, PGPHASHALGO_MD4, PGPHASHALGO_MD5, PGPHASHALGO_MD6_224, PGPHASHALGO_MD6_256, PGPHASHALGO_MD6_384, PGPHASHALGO_MD6_512, PGPHASHALGO_RIPEMD128, PGPHASHALGO_RIPEMD160, PGPHASHALGO_RIPEMD256, PGPHASHALGO_RIPEMD320, PGPHASHALGO_SALSA10, PGPHASHALGO_SALSA20, PGPHASHALGO_SHA1, PGPHASHALGO_SHA224, PGPHASHALGO_SHA256, PGPHASHALGO_SHA384, PGPHASHALGO_SHA512, PGPHASHALGO_SHABAL_224, PGPHASHALGO_SHABAL_256, PGPHASHALGO_SHABAL_384, PGPHASHALGO_SHABAL_512, PGPHASHALGO_SHAVITE3_224, PGPHASHALGO_SHAVITE3_256, PGPHASHALGO_SHAVITE3_384, PGPHASHALGO_SHAVITE3_512, PGPHASHALGO_SIMD_224, PGPHASHALGO_SIMD_256, PGPHASHALGO_SIMD_384, PGPHASHALGO_SIMD_512, PGPHASHALGO_SKEIN_1024, PGPHASHALGO_SKEIN_224, PGPHASHALGO_SKEIN_256, PGPHASHALGO_SKEIN_384, PGPHASHALGO_SKEIN_512, PGPHASHALGO_TIB3_224, PGPHASHALGO_TIB3_256, PGPHASHALGO_TIB3_384, PGPHASHALGO_TIB3_512, PGPHASHALGO_TIGER192, DIGEST_CTX_s::Reset, rpmioFreePoolItem(), rpmioLinkPoolItem(), DIGEST_CTX_s::salt, sum32Digest(), sum32Reset(), sum32Update(), sum64Digest(), sum64Reset(), sum64Update(), sum32Param::update, sum64Param::update, and DIGEST_CTX_s::Update.
Referenced by _tagGenerate(), digestFormat(), dodigest(), fdInitDigest(), headerCheck(), makeHDRSignature(), pgpPubkeyFingerprint(), readFile(), rpmcliImportPubkey(), rpmdcParseZeroInstall(), rpmDigestFinal(), rpmHmacInit(), rpmnsProbeSignature(), rpmReadPackageFile(), rpmrepoRfileDigest(), and unsatisfiedDepend().
const char* rpmDigestName | ( | DIGEST_CTX | ctx | ) |
Return digest name.
ctx | digest context |
Definition at line 198 of file digest.c.
References DIGEST_CTX_s::name.
Referenced by verifyDSA(), verifyMD5(), verifyRSA(), and verifySHA1().
int rpmDigestUpdate | ( | DIGEST_CTX | ctx, |
const void * | data, | ||
size_t | len | ||
) |
Update context with next plain text buffer.
ctx | digest context |
data | next data buffer |
len | no. bytes of data |
Definition at line 907 of file digest.c.
References DPRINTF, DIGEST_CTX_s::name, DIGEST_CTX_s::param, and DIGEST_CTX_s::Update.
Referenced by _tagGenerate(), digestFormat(), dodigest(), fdUpdateDigests(), headerCheck(), makeHDRSignature(), pgpPubkeyFingerprint(), readFile(), rpmbcExportSignature(), rpmcliImportPubkey(), rpmdcParseZeroInstall(), rpmDigestFinal(), rpmHmacInit(), rpmnsProbeSignature(), rpmReadPackageFile(), rpmrepoRfileDigest(), unsatisfiedDepend(), verifyDSA(), and verifyRSA().
int rpmHmacInit | ( | DIGEST_CTX | ctx, |
const void * | key, | ||
size_t | keylen | ||
) |
Compute key material and add to digest context.
ctx | digest context |
key | HMAC key (NULL does digest instead) |
keylen | HMAC key length(bytes) (0 uses strlen(key)) |
Definition at line 983 of file digest.c.
References _free(), DIGEST_CTX_s::blocksize, DPRINTF, DRD_xcalloc, DIGEST_CTX_s::hashalgo, HMAC_IPAD, DIGEST_CTX_s::name, RPMDIGEST_NONE, rpmDigestFinal(), rpmDigestInit(), rpmDigestUpdate(), and DIGEST_CTX_s::salt.
Referenced by dodigest(), fdInitHmac(), and rpmdcParseZeroInstall().
Append string to I/O buffer.
iob | I/O buffer |
s | string |
nl | append NL? |
Definition at line 78 of file rpmiob.c.
References _rpmiob_chunk, _rpmiob_debug, stpcpy(), and xrealloc.
Referenced by addFileToTag(), addFileToTagAux(), checkUnpackagedFiles(), doPatchMacro(), doSetupMacro(), fiIntersect(), getOutputFrom(), initSourceHeader(), parseBuildInstallClean(), parseChangelog(), parseDescription(), parseFiles(), parseForSimple(), parsePrep(), parseScript(), pkgUnpackagedSubdirs(), processPackageFiles(), readFile(), rpmcliEvalSlurp(), rpmfcGenerateDependsHelper(), rpmfcGenerateScriptletDeps(), rpmfcHelper(), rpmpythonSlurp(), rpmReadPackageFile(), rpmReadPackageManifest(), rpmsqlI(), rpmsquirrelGetPool(), and rpmtclGetPool().
rpmuint8_t* rpmiobBuf | ( | rpmiob | iob | ) |
Return I/O buffer.
iob | I/O buffer |
Definition at line 103 of file rpmiob.c.
References _rpmiob_debug.
Empty an I/O buffer.
iob | I/O buffer |
Definition at line 57 of file rpmiob.c.
References _rpmiob_debug.
Referenced by rpmfcGenerateScriptletDeps().
Destroy a I/O buffer instance.
iob | I/O buffer |
Referenced by addFileToArrayTag(), addFileToTag(), addFileToTagAux(), argerror(), checkUnpackagedFiles(), doSetupMacro(), fiIntersect(), getOutputFrom(), initSourceHeader(), parseChangelog(), parseDescription(), parsePrep(), parseScript(), pgpReadPkts(), pkgFini(), pkgUnpackagedSubdirs(), processMetadataFile(), processSourceFiles(), readFile(), rpmcliEvalSlurp(), rpmdcParseZeroInstall(), rpmdsCpuinfo(), rpmfcExec(), rpmfcFini(), rpmfcGenerateDependsHelper(), rpmfcGenerateScriptletDeps(), rpmfcHelper(), rpmkuFindPubkey(), rpmkuStorePubkey(), rpmnsProbeSignature(), rpmPlatform(), rpmpythonSlurp(), rpmReadPackageFile(), rpmReadPackageManifest(), rpmsqlFini(), rpmsquirrelFini(), rpmtclFini(), rpmvcNew(), rpmvtNew(), specFini(), and tagStoreFree().
size_t rpmiobLen | ( | rpmiob | iob | ) |
Return I/O buffer len.
iob | I/O buffer |
Definition at line 123 of file rpmiob.c.
References _rpmiob_debug.
Referenced by rpmfcExec(), and rpmvcNew().
Reference a I/O buffer instance.
iob | I/O buffer |
Referenced by rpmiobNew().
rpmiob rpmiobNew | ( | size_t | len | ) |
Create an I/O buffer.
len | no. of octets to allocate |
Definition at line 44 of file rpmiob.c.
References _rpmiob_chunk, _rpmiob_debug, rpmiobGetPool(), rpmiobLink(), and xcalloc().
Referenced by addFileToArrayTag(), addFileToTag(), checkUnpackagedFiles(), doSetupMacro(), fiIntersect(), getOutputFrom(), initSourceHeader(), parseBuildInstallClean(), parseChangelog(), parseDescription(), parseFiles(), parseForSimple(), parsePrep(), parseScript(), pkgUnpackagedSubdirs(), processSourceFiles(), readFile(), rpmcliEvalSlurp(), rpmfcGenerateDependsHelper(), rpmfcGenerateScriptletDeps(), rpmfcHelper(), rpmkuFindPubkey(), rpmpythonSlurp(), rpmReadPackageFile(), rpmReadPackageManifest(), rpmsqlNew(), rpmsquirrelNew(), rpmtclNew(), and rpmtsFindPubkey().
Trim trailing white space.
iob | I/O buffer |
Definition at line 67 of file rpmiob.c.
References _rpmiob_debug, and xisspace().
Referenced by parseDescription(), parseScript(), rpmfcGenerateScriptletDeps(), and rpmsqlRun().
char* rpmiobStr | ( | rpmiob | iob | ) |
Return I/O buffer (as string).
iob | I/O buffer |
Definition at line 113 of file rpmiob.c.
References _rpmiob_debug.
Referenced by addChangelog(), addFileToArrayTag(), addFileToTag(), argerror(), checkUnpackagedFiles(), doSetupMacro(), fiIntersect(), initSourceHeader(), initSourceHeaderScriptlet(), parseDescription(), parsePrep(), parseScript(), pkgUnpackagedSubdirs(), processPackageFiles(), processSourceFiles(), rpmfcExec(), rpmfcGenerateDependsHelper(), rpmfcGenerateScriptletDeps(), rpmfcHelper(), rpmpythonSlurp(), rpmReadPackageManifest(), rpmsqlRun(), rpmsquirrelRun(), rpmsquirrelRunFile(), rpmtclRun(), rpmtclRunFile(), rpmvcNew(), rpmvtNew(), spec_get_build(), spec_get_check(), spec_get_clean(), spec_get_install(), and spec_get_prep().
Unreference a I/O buffer instance.
iob | hash table |
Parse next command out of a string incrementally.
*Pptr | parser state |
str | string to parse |
Definition at line 951 of file poptIO.c.
References _free(), rpmioP_s::ac, argvAdd(), argvFree(), rpmioP_s::av, matchchar(), rpmioP_s::next, RPMRC_FAIL, RPMRC_NOTFOUND, RPMRC_OK, rpmioP_s::str, xcalloc(), and xstrdup().
Destroy a rpmioP object.
P | parser state |
Definition at line 941 of file poptIO.c.
References _free(), argvFree(), rpmioP_s::av, and rpmioP_s::str.
|
inlinestatic |
Definition at line 440 of file rpmiotypes.h.
References xisalpha(), and xisdigit().
Referenced by _tagCanonicalize(), expandMacro(), parseRCPOT(), rdToken(), rpmdsPipe(), rpmdsSysinfoFile(), rpmsqlI(), and xispunct().
|
inlinestatic |
Definition at line 434 of file rpmiotypes.h.
References xislower(), and xisupper().
Referenced by doDefine(), doUndefine(), dpkgEVRctype(), parseBits(), rdToken(), rpmsqlI(), xisalnum(), and xisrpmalpha().
|
inlinestatic |
Definition at line 452 of file rpmiotypes.h.
Referenced by xisgraph(), and xisprint().
|
inlinestatic |
Definition at line 443 of file rpmiotypes.h.
Referenced by rpmsqlI(), and xisspace().
|
inlinestatic |
Definition at line 449 of file rpmiotypes.h.
|
inlinestatic |
Definition at line 437 of file rpmiotypes.h.
Referenced by arHeaderRead(), doFoo(), dpkgEVRcmp(), dpkgEVRctype(), expandMacro(), getHostAddress(), lookupPackage(), parseForDev(), parseFormat(), rdToken(), rpmdcParseZeroInstall(), rpmds_ParseEVR(), rpmEVRcmp(), rpmnsClassify(), rpnFormat(), unsatisfiedDepend(), and xisalnum().
|
inlinestatic |
|
inlinestatic |
Definition at line 428 of file rpmiotypes.h.
Referenced by xisalpha(), and xtoupper().
|
inlinestatic |
|
inlinestatic |
Definition at line 461 of file rpmiotypes.h.
References xisalnum(), and xisgraph().
Referenced by xisrpmalpha().
|
inlinestatic |
Definition at line 446 of file rpmiotypes.h.
References xisblank().
Referenced by addChangelog(), copyNextLineFinish(), dbiTagsInit(), doFoo(), findPreambleTag(), isPart(), mireLoadPatternFiles(), parseBits(), rdToken(), readLine(), rpmcliAllArgCallback(), rpmdcParseCoreutils(), rpmioAllArgCallback(), rpmiobRTrim(), rpmnsArch(), rpmPlatform(), rpmsqlI(), rpmsqlRun(), and rpmtsAddObsoletes().
|
inlinestatic |
Definition at line 431 of file rpmiotypes.h.
Referenced by xisalpha(), and xtolower().
int xstrcasecmp | ( | const char * | s1, |
const char * | s2 | ||
) |
Locale insensitive strcasecmp(3).
Definition at line 9 of file strcasecmp.c.
References xtolower().
Referenced by _tagValue(), argvStrcasecmp(), findTag(), hdr_subscript(), headerGet(), initSourceHeader(), isMemberInEntry(), machAddEquiv(), myTagValue(), parseYesNo(), rpmioAllArgCallback(), rpmRebuildTargetVars(), and xtoupper().
int xstrncasecmp | ( | const char * | s1, |
const char * | s2, | ||
size_t | n | ||
) |
Locale insensitive strncasecmp(3).
Definition at line 30 of file strcasecmp.c.
References xtolower().
Referenced by findPreambleTag(), isPart(), Link(), matchTok(), pgpHashAlgoStringToNumber(), Rename(), and xtoupper().
const char* xstrtolocale | ( | const char * | str | ) |
Force encoding of string.
Definition at line 15 of file strtolocale.c.
References errno, xmalloc, and xrealloc.
Referenced by localeTag(), parseChangelog(), and xtoupper().
|
inlinestatic |
Definition at line 465 of file rpmiotypes.h.
References xisupper().
Referenced by _tagCanonicalize(), myTagName(), rpmRebuildTargetVars(), rpmsqlI(), xstrcasecmp(), and xstrncasecmp().
|
inlinestatic |
Definition at line 468 of file rpmiotypes.h.
References rpmiobUnlink, xislower(), xstrcasecmp(), xstrncasecmp(), and xstrtolocale().
Referenced by _tagCanonicalize(), and rpmsqlI().
size_t _rpmiob_chunk |
Definition at line 11 of file rpmiob.c.
Referenced by rpmiobAppend(), and rpmiobNew().