rpm  5.4.15
Data Structures | Macros | Functions | Variables
system.h File Reference
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <time.h>
#include <strings.h>
#include <errno.h>
#include <sys/file.h>
#include <ctype.h>
#include "rpmio/glob.h"
#include "rpmio/fnmatch.h"
#include "../system.h"
#include <ruby.h>
Include dependency graph for system.h:

Go to the source code of this file.

Data Structures

struct  our_mntent
 

Macros

#define st_birthtime   st_ctime /* Use st_ctime if no st_birthtime. */
 
#define MAXPHYS   (128 * 1024) /* max raw I/O transfer size */
 
#define TIMEVAL_TO_TIMESPEC(tv, ts)
 
#define TIMESPEC_TO_TIMEVAL(tv, ts)
 
#define major(dev)   (((dev) >> 8) & 0xff)
 
#define minor(dev)   ((dev) & 0xff)
 
#define makedev(maj, min)   (((maj) << 8) | (min))
 
#define EXIT_FAILURE   1
 
#define SEEK_SET   0
 
#define SEEK_CUR   1
 
#define SEEK_END   2
 
#define F_OK   0
 
#define X_OK   1
 
#define W_OK   2
 
#define R_OK   4
 
#define dirent   direct
 
#define NLENGTH(direct)   ((direct)->d_namlen)
 
#define __progname   program_name
 
#define setprogname(pn)
 
#define setlocale(Category, Locale)   /* empty */
 
#define bindtextdomain(Domain, Directory)   /* empty */
 
#define textdomain(Domain)   /* empty */
 
#define _(Text)   Text
 
#define D_(Text)   Text
 
#define dgettext(DomainName, Text)   Text
 
#define N_(Text)   Text
 
#define S_IFSOCK   (0xc000)
 
#define S_ISLNK(mode)   ((mode & 0xf000) == S_IFLNK)
 
#define S_ISSOCK(mode)   ((mode & 0xf000) == S_IFSOCK)
 
#define lchown   chown
 
#define our_mntent   struct our_mntent
 
#define GETMNTENT_ONE   1
 
#define GETMNTENT_TWO   0
 
#define MOUNTED   "/etc/mnttab"
 
#define FILE_RCSID(id)
 
#define Makedev(x, y)   makedev((x),(y))
 makedev() on QNX takes three parameters the additional one (first place) specifies the node for QNET as this applic is not QNET aware, we can set it to 'local node' More...
 
#define SUPPORT_IMPLICIT_TAG_DATA_TYPES   1
 Use the tag data type compiled into rpm, not the type from the header. More...
 
#define SUPPORT_I18NSTRING_TYPE   1
 Eliminate RPM_I18NSTRING_TYPE. More...
 
#define SUPPORT_NOSIGNATURES   1
 Eliminate signature/digest disablers. More...
 
#define _save   _
 
#define _xmalloc   xmalloc
 
#define _xcalloc   xcalloc
 
#define _xrealloc   xrealloc
 
#define _xfree   xfree
 
#define _   _save
 
#define xmalloc   _xmalloc
 
#define xrealloc   _xrealloc
 
#define xfree   _xfree
 

Functions

char * memchr ()
 
char * getenv (const char *name)
 
char * realpath (const char *path, char resolved_path[])
 
char * alloca ()
 
char * stpcpy (char *dest, const char *src)
 
char * stpncpy (char *dest, const char *src, size_t n)
 
int setenv (const char *name, const char *value, int replace)
 
void unsetenv (const char *name)
 
void * xmalloc (size_t size)
 
void * xcalloc (size_t nmemb, size_t size)
 
void * xrealloc (void *ptr, size_t size)
 
char * xstrdup (const char *str)
 
void * vmefail (size_t size)
 
struct our_mntentgetmntent (FILE *filep)
 

Variables

int errno
 
const char * program_name
 

Macro Definition Documentation

#define _   _save

Definition at line 29 of file system.h.

#define _ (   Text)    Text

Definition at line 29 of file system.h.

Referenced by _rpmtsOrder(), _rpmtsRun(), _specQuery(), addChangelog(), addFile(), addFileToTagAux(), addMacro(), addSource(), argerror(), armorFormat(), base64Format(), bncdataFormat(), build(), buildHost(), buildSpec(), cdataFormat(), checkForDuplicates(), checkForRequired(), checkForValidArchitectures(), checkOwners(), checkPackages(), checkUnpackagedFiles(), coder_add_filter(), coder_set_compression_settings(), compare(), compile_single_pattern(), copyFile(), copyNextLineFromOFI(), cpio_copy(), cpio_doio(), createDir(), dateFormat(), dayFormat(), db3Acallback(), db3open(), dbiFindMatches(), dbiMireKeys(), dbiOpen(), depflagsFormat(), deptypeFormat(), digestFormat(), doAddSubtract(), doDefine(), doIcon(), doLogical(), doMultiplyDivide(), doPatch(), doPatchMacro(), doPrimary(), doRelational(), doSetupMacro(), doUndefine(), doUnglobal(), doUntar(), expandMacro(), expandMacros(), Fadvise(), Fallocate(), fflagsFormat(), fiIntersect(), findPreambleTag(), freeArgs(), fsmMapAttrs(), fsmStage(), ftpStrerror(), genCpioListAndHeader(), getFilesystemList(), getGidS(), getGname(), getGnameS(), getOutputFrom(), getUidS(), getUname(), getUnameS(), grabArgs(), grep_or_recurse(), grepArgCallback(), handlePreambleTag(), headerCheck(), hintFormat(), iconvFormat(), IDTXglob(), ignoreDep(), installArgCallback(), intFormat(), io_copy_attrs(), io_unlink(), iosmMapAttrs(), iosmStage(), iosmStrerror(), isCompressed(), jsonFormat(), main(), makeGPGSignature(), manageFile(), memlimit_too_small(), miFreeHeader(), mireLoadPatternFiles(), mireRegcomp(), mireRegexec(), mireSetLocale(), mireStudy(), mtree_error(), mtreeArgCallback(), mtreeMiss(), mtreeReadExcludes(), mtreeSpec(), mtreeVisitD(), mtreeVisitF(), mtreeVWalk(), packageBinaries(), parse_options(), parseBuildInstallClean(), parseDescription(), parseExpression(), parseExpressionBoolean(), parseExpressionString(), parseFiles(), parseForAttr(), parseForConfig(), parseForDev(), parseForLang(), parseFormat(), parseForSimple(), parseForVerify(), parseNoSource(), parsePreamble(), parsePrep(), parseRCPOT(), parseScript(), parseSpec(), pcregrep(), permsFormat(), pgpsigFormat(), pkgUnpackagedSubdirs(), prepFetch(), printExpansion(), printMacro(), printNewSpecfile(), printVersion(), processBinaryFile(), processBinaryFiles(), processMetadataFile(), processPackageFiles(), processScriptFiles(), processSourceFiles(), queryHeader(), rdLead(), rdSignature(), rdToken(), readFile(), readLine(), readLineFromOFI(), realDateFormat(), rfileHeaderSprintf(), rpmalAllFileSatisfiesDepend(), rpmalAllSatisfiesDepend(), rpmCheckPassPhrase(), rpmcliImportPubkeys(), rpmcliInit(), rpmcliInstall(), rpmcliInstallCheck(), rpmcliInstallOrder(), rpmcliInstallRun(), rpmcliInstallSuggests(), rpmcliSign(), rpmdbCount(), rpmdbNew(), rpmdbRemove(), rpmdcArgCallback(), rpmdcInitFile(), rpmdcParseCoreutils(), rpmdcParseZeroInstall(), rpmdsCompare(), rpmdsNotify(), rpmdsPipe(), rpmdsSysinfoFile(), rpmDumpMacroTable(), rpmErase(), rpmEVRcompare(), rpmfcApply(), rpmfcExpandRegexps(), rpmfcGenerateDependsHelper(), rpmfcHelper(), rpmfcMatchRegexps(), rpmGetFilesystemUsage(), rpmgiInitFilter(), rpmgiLoadReadHeader(), rpmgiOpen(), rpmInstallSource(), rpmInstallSourcePackage(), rpmioInit(), rpmLoadMacroFile(), rpmlogMessage(), rpmmgBuffer(), rpmmgFile(), rpmmgNew(), rpmmiNext(), rpmMkdirPath(), rpmProblemString(), rpmpsmStage(), rpmQueryVerify(), rpmReadHeader(), rpmReadPackageFile(), rpmReadPackageManifest(), rpmrepoCheckTimeStamps(), rpmrepoCloseMDFile(), rpmrepoDoFinalMove(), rpmrepoDoRepoMetadata(), rpmrepoGetFileList(), rpmrepoInitPopt(), rpmrepoMkdir(), rpmrepoOpenMDFile(), rpmrepoReadHeader(), rpmrepoTestSetupDirs(), rpmReSign(), rpmrfileXMLWrite(), rpmRollback(), rpmShowProgress(), rpmShowRC(), rpmspecQuery(), rpmsqlRun(), rpmTempFile(), rpmts_Die(), rpmtsAcquireLock(), rpmtsAddInstallElement(), rpmtsFindPubkey(), rpmtsOpenDB(), rpmtsOpenSDB(), rpmtsPrepare(), rpmtsRollback(), rpmtsSolve(), rpmuuidMake(), rpmVerifySignature(), rpmVerifySignatures(), rpmvfVerify(), rpmWriteHeader(), rpmzArgCallback(), rpmzFini(), rpnFormat(), runScript(), set(), set_lzma(), shescapeFormat(), showQueryPackage(), singleSprintf(), spewescapeFormat(), sql_busy_handler(), statFormat(), strsubFormat(), tagValidate(), timeCheck(), triggertypeFormat(), unsatisfiedDepend(), urlFind(), urlFini(), urlFreeCache(), urlSplit(), urlStrerror(), uuidFormat(), verifyDependencies(), verifyDSA(), verifyECDSA(), verifyMD5(), verifyRSA(), verifySHA1(), verifySize(), vmefail(), writeRPM(), xmlFormat(), yamlFormat(), and zapRelation().

#define __progname   program_name
#define _save   _

Definition at line 13 of file system.h.

#define _xcalloc   xcalloc

Definition at line 17 of file system.h.

#define _xfree   xfree

Definition at line 21 of file system.h.

#define _xmalloc   xmalloc

Definition at line 15 of file system.h.

#define _xrealloc   xrealloc

Definition at line 19 of file system.h.

#define bindtextdomain (   Domain,
  Directory 
)    /* empty */

Definition at line 522 of file system.h.

Referenced by rpmcliInit(), and rpmioInit().

#define D_ (   Text)    Text
#define dgettext (   DomainName,
  Text 
)    Text

Definition at line 528 of file system.h.

Referenced by i18nTag().

#define dirent   direct
#define EXIT_FAILURE   1
#define F_OK   0

Definition at line 231 of file system.h.

Referenced by db3open(), doIcon(), getSourceDir(), and rpmioAccess().

#define FILE_RCSID (   id)
Value:
static inline const char *rcsid(const char *p) { \
return rcsid(p = id); \
}

Definition at line 739 of file system.h.

#define GETMNTENT_ONE   1

Definition at line 719 of file system.h.

#define GETMNTENT_TWO   0

Definition at line 720 of file system.h.

#define lchown   chown

Definition at line 682 of file system.h.

Referenced by Lchown(), and mtreeMiss().

#define major (   dev)    (((dev) >> 8) & 0xff)

Definition at line 140 of file system.h.

Referenced by cpioHeaderRead(), cpioHeaderWrite(), tarHeaderRead(), tarHeaderWrite(), and xarDev().

#define makedev (   maj,
  min 
)    (((maj) << 8) | (min))

Definition at line 142 of file system.h.

Referenced by xarDev().

#define Makedev (   x,
 
)    makedev((x),(y))

makedev() on QNX takes three parameters the additional one (first place) specifies the node for QNET as this applic is not QNET aware, we can set it to 'local node'

Definition at line 758 of file system.h.

Referenced by cpioHeaderRead(), and tarHeaderRead().

#define MAXPHYS   (128 * 1024) /* max raw I/O transfer size */

Definition at line 75 of file system.h.

#define minor (   dev)    ((dev) & 0xff)
#define MOUNTED   "/etc/mnttab"

Definition at line 733 of file system.h.

Referenced by getFilesystemList().

#define N_ (   Text)    Text
#define NLENGTH (   direct)    ((direct)->d_namlen)

Definition at line 246 of file system.h.

#define our_mntent   struct our_mntent

Definition at line 717 of file system.h.

#define R_OK   4

Definition at line 234 of file system.h.

Referenced by rpmioAccess(), rpmsqlNew(), rpmtsPRCO(), and unsatisfiedDepend().

#define S_IFSOCK   (0xc000)

Definition at line 647 of file system.h.

Referenced by avOpendir(), ftpOpendir(), inotype(), rpmfcClassify(), vfs_parse_filetype(), and xarMode().

#define S_ISLNK (   mode)    ((mode & 0xf000) == S_IFLNK)
#define S_ISSOCK (   mode)    ((mode & 0xf000) == S_IFSOCK)

Definition at line 655 of file system.h.

Referenced by compare(), fsmStage(), iosmStage(), rpmfiWhatis(), rpmPermsString(), and tarHeaderWrite().

#define SEEK_CUR   1

Definition at line 227 of file system.h.

Referenced by rpmSingleHeaderFromFD().

#define SEEK_END   2

Definition at line 228 of file system.h.

#define SEEK_SET   0

Definition at line 226 of file system.h.

Referenced by rpmlock_acquire(), and rpmlock_release().

#define setlocale (   Category,
  Locale 
)    /* empty */

Definition at line 513 of file system.h.

Referenced by mireSetLocale(), rpmcliInit(), rpmGlob(), rpmioInit(), and rpmmgFile().

#define setprogname (   pn)
Value:
{ if ((__progname = strrchr(pn, '/')) != NULL) __progname++; \
else __progname = pn; \
}
#define __progname
Definition: system.h:363

Definition at line 364 of file system.h.

Referenced by main(), rpmcliInit(), and rpmioInit().

#define st_birthtime   st_ctime /* Use st_ctime if no st_birthtime. */

Definition at line 59 of file system.h.

#define SUPPORT_I18NSTRING_TYPE   1

Eliminate RPM_I18NSTRING_TYPE.

Definition at line 775 of file system.h.

Referenced by headerAppendEntry(), and headerMacrosLoad().

#define SUPPORT_IMPLICIT_TAG_DATA_TYPES   1

Use the tag data type compiled into rpm, not the type from the header.

Definition at line 770 of file system.h.

#define SUPPORT_NOSIGNATURES   1

Eliminate signature/digest disablers.

Definition at line 780 of file system.h.

#define textdomain (   Domain)    /* empty */

Definition at line 524 of file system.h.

Referenced by rpmcliInit(), and rpmioInit().

#define TIMESPEC_TO_TIMEVAL (   tv,
  ts 
)
Value:
{ \
(tv)->tv_sec = (ts)->tv_sec; \
(tv)->tv_usec = (ts)->tv_nsec / 1000; \
}
const char bson_timestamp_t * ts
Definition: bson.h:1004

Definition at line 120 of file system.h.

Referenced by compare(), and mtreeVisitF().

#define TIMEVAL_TO_TIMESPEC (   tv,
  ts 
)
Value:
{ \
(ts)->tv_sec = (tv)->tv_sec; \
(ts)->tv_nsec = (tv)->tv_usec * 1000; \
}
const char bson_timestamp_t * ts
Definition: bson.h:1004

Definition at line 114 of file system.h.

#define W_OK   2

Definition at line 233 of file system.h.

Referenced by createDir(), db3open(), main(), rpmioAccess(), and rpmrepoTestSetupDirs().

#define X_OK   1

Definition at line 232 of file system.h.

Referenced by rpmioAccess(), and unsatisfiedDepend().

#define xfree   _xfree

Definition at line 38 of file system.h.

Referenced by map_html_tags().

#define xmalloc   _xmalloc

Definition at line 32 of file system.h.

Referenced by _rpmvtJoin(), _str2PCREpat(), _tagCanonicalize(), addFile(), addSource(), addTE(), argvJoin(), argvSplit(), arSetup(), avScandir(), bin2hex(), bncdataFormat(), cdataFormat(), changeSuffix(), collectSCC(), cpioHeaderRead(), db3Acallback(), dbiMireKeys(), dbinstanceTag(), debevrfmtTag(), debmd5sumsTag(), doAddSubtract(), doLookup(), doputenv(), dosetenv(), dupMacroEntry(), envPut(), expandMacro(), expandMacroTable(), FDGsqlTag(), FDGxmlTag(), FDGyamlTag(), formatValue(), fpCacheCreate(), fpLookupSubdir(), fsmFsPath(), fsmStage(), genCpioListAndHeader(), glob(), glob_in_dir(), grabData(), hAlloc(), handleOneTrigger(), headerAppendEntry(), headerCheck(), headerendoffTag(), headerInit(), headerMap(), headerstartoffTag(), headerUnload(), hGetNVRA(), htAddEntry(), iosmFsPath(), iosmStage(), jsonFormat(), loadDBT(), localeTag(), machAddEquiv(), main(), makeGPGSignature(), mireDup(), mtreeReadExcludes(), mtreeVisitF(), needswhatTag(), newOpenFileInfo(), newSl(), newSpec(), newSt(), options_delta(), options_lzma(), options_subblock(), packagedDir(), parseForLang(), parseRCPOT(), pgpArmorWrap(), pgpPrtUserID(), pkgmtimeTag(), pkgsizeTag(), PRCOsqlTag(), PRCOxmlTag(), PRCOyamlTag(), prefix_array(), printNewSpecfile(), pushMacro(), queryArgCallback(), rdSignature(), readLine(), relocateFileList(), rpmaugFprintf(), rpmavxNew(), rpmbcExportPubkey(), rpmbcExportSignature(), rpmbcSetRSA(), rpmcliImportPubkey(), rpmdcPrintCoreutils(), rpmdcPrintZeroInstall(), rpmdsDup(), rpmdsDupArgv(), rpmdsGetconf(), rpmdsMerge(), rpmdsNewDNEVR(), rpmdsSingle(), rpmdsThis(), rpmExpand(), rpmfd_Fopen(), rpmfiBuildFClasses(), rpmfiBuildFDeps(), rpmfiBuildFNames(), rpmfiDupeRelocations(), rpmfiFN(), rpmfiNew(), rpmgiEscapeSpaces(), rpmGlob(), rpmhkpEscape(), rpmInitMacros(), rpmiobSlurp(), rpmjsRun(), rpmlock_new(), rpmMCExpand(), rpmmiInit(), rpmProblemString(), rpmpsmStage(), rpmReadHeader(), rpmRebuildTargetVars(), rpmteChain(), rpmtsFindPubkey(), rpmtsPrepare(), rpmzLogAdd(), runInstScript(), runScript(), runTriggersLoop(), set(), shescapeFormat(), showQueryPackage(), spewescapeFormat(), sql_cget(), sql_step(), strdup_iconv_check(), strsubFormat(), tag2uuidv5(), tagJoin(), tarHeaderRead(), tarHeaderReadName(), triggercondsTag(), triggertypeTag(), urlFind(), urlStrdup(), uuidFormat(), valueMakeInteger(), valueMakeString(), vrpmlog(), whatneedsTag(), writeLinkedFile(), xmlFormat(), XpoptDupArgv(), XpoptParseArgvString(), xstrtolocale(), and yamlFormat().

#define xrealloc   _xrealloc

Function Documentation

char* alloca ( )

Referenced by __crc32_combine(), __crc64_combine(), _rpmtsOrder(), addChangelogEntry(), addFileToArrayTag(), addFileToTag(), addOrAppendListEntry(), addReqProv(), addTE(), cacheStashLatest(), checkForDuplicates(), checkPackageSet(), compressFilelist(), dateToTimet(), db3Acallback(), db3open(), debevrTag(), debmd5sumsTag(), depflagsFormat(), deptypeFormat(), doDefine(), doFoo(), doIcon(), doLookup(), doOutput(), doScript(), doShellEscape(), doUndefine(), doUnglobal(), ensureOlder(), expandMacro(), expandMacros(), expandT(), expandU(), fiIntersect(), fillOutMainPackage(), findEntry(), findErases(), findTag(), fnmatch(), formatValue(), fsmStage(), ftpCommand(), ftpLogin(), ftpReq(), ftsCacheUpdate(), genCpioListAndHeader(), getDigestAlgo(), getSignid(), grabArgs(), handleInstInstalledFile(), handleOneTrigger(), handlePreambleTag(), hBlobDigest(), hCopyTag(), hdr_subscript(), hdrColumn(), hdrKeyList(), headerCheck(), headerCopy(), headerCopyTags(), headerLoad(), headerMacrosLoad(), headerMacrosUnload(), headerMergeLegacySigs(), headerNEVRA(), headerRegenSigHeader(), headerSprintf(), hGetColor(), hintFormat(), hLoadTID(), hSaveBlinks(), hSaveFlinks(), httpReq(), i18nTag(), IDTXglob(), IDTXload(), initSourceHeader(), initSourceHeaderScriptlet(), intFormat(), iosmStage(), isMemberInEntry(), jsonFormat(), lookupPackage(), main(), makeGPGSignature(), makeHDRSignature(), mireRegexec(), mireSkip(), needswhatTag(), nwlookupTag(), packageBinaries(), packageSources(), parseDescription(), parseForAttr(), parseForConfig(), parseForDev(), parseForLang(), parseForVerify(), parsePreamble(), parseRCPOT(), parseScript(), parseSpec(), pgpArmorUnwrap(), pgpGrabPkts(), pgpPrtPkt(), pgpPrtPkts(), pgpPubkeyFingerprint(), pkgUnpackagedSubdirs(), pointRpmEVR(), populateInstallHeader(), postPopulateInstallHeader(), printFileInfo(), printNewSpecfile(), processBinaryFiles(), processMetadataFile(), processPackageFiles(), processScriptFiles(), providePackageNVR(), rdSignature(), readFile(), regionSwab(), relocateFileList(), removeSillyDeps(), rpmAddSignature(), rpmalAllSatisfiesDepend(), rpmcliImportPubkey(), rpmcliInstall(), rpmdbAdd(), rpmdbExportHR_MIB(), rpmdbRemove(), rpmDefineMacro(), rpmdsCompare(), rpmdsNew(), rpmdsNSAdd(), rpmdsNVRMatchesDep(), rpmdsSysinfo(), rpmdsThis(), rpmfcGenerateDepends(), rpmfcGenerateScriptletDeps(), rpmfi_Digest(), rpmfi_FDigest_get(), rpmfiBuildFNames(), rpmfiFNBF(), rpmfiNew(), rpmGenPath(), rpmGetFilesystemUsage(), rpmGetPath(), rpmgitInfo(), rpmgitWrite(), rpmhdrLoadTag(), rpmHeadersIdentical(), rpmhkpHashKey(), rpmhkpHashSubkey(), rpmhkpHashUid(), rpmhkpLoadKey(), rpmhkpValidate(), rpmInstallSourcePackage(), rpmioMkpath(), rpmkuFindPubkey(), rpmkuStorePubkey(), rpmlibMarkers(), rpmlibNeedsFeature(), rpmLoadMacroFile(), rpmmiInit(), rpmnsProbeSignature(), rpmps_ass_sub(), rpmpsmStage(), rpmQueryVerify(), rpmrbLoadClasses(), rpmReadPackageFile(), rpmReSign(), rpmspecQuery(), rpmsqExecve(), rpmteChain(), rpmteColorDS(), rpmteNew(), rpmts_Rollback(), rpmtsAddFingerprints(), rpmtsAddInstallElement(), rpmtsAddUpgrades(), rpmtsCallback(), rpmtsCheckInstalledFiles(), rpmtsEraseDebuginfo(), rpmtsFindPubkey(), rpmtsRollback(), rpmtsSanityCheck(), rpmtsSetRootDir(), rpmtsSkipFiles(), rpmtsSolve(), rpmVerifySignatures(), rpmVersionCompare(), rpmvfVerify(), rpnFormat(), runImmedTriggers(), runInstScript(), runScript(), setPathDefault(), stashSt(), str2uuid(), strntoul(), timeCheck(), triggercondsTag(), triggertypeTag(), unsatisfiedDepend(), urlFind(), uuidFormat(), verifyDependencies(), whatneedsTag(), wnlookupTag(), writeFile(), writeRPM(), xmlFormat(), XpoptParseArgvString(), and yamlFormat().

char* getenv ( const char *  name)
struct our_mntent* getmntent ( FILE *  filep)

Referenced by getFilesystemList().

char* memchr ( )

Referenced by map_html_tags(), and rpmdsELF().

char* realpath ( const char *  path,
char  resolved_path[] 
)

Referenced by doFoo(), and Realpath().

int setenv ( const char *  name,
const char *  value,
int  replace 
)
char* stpcpy ( char *  dest,
const char *  src 
)

Referenced by _rpmvtJoin(), _str2PCREpat(), argvJoin(), arSetup(), avOpendir(), base64Format(), changeSuffix(), db3open(), debevrfmtTag(), debmd5sumsTag(), depflagsFormat(), deptypeFormat(), doAddSubtract(), doFoo(), doPatch(), dosetenv(), doUntar(), dupMacroEntry(), ensureOlder(), envPut(), FDGsqlTag(), FDGxmlTag(), FDGyamlTag(), Fdopen(), findTag(), fmtBits(), fmtDBafflags(), fmtDBaflags(), fmtDBCflags(), fmtDBeflags(), fmtDBoflags(), fmtKDR(), formatValue(), fsmFsPath(), fsmMkdirs(), fsmRmdirs(), fsmStage(), ftpCommand(), ftpReq(), genCpioListAndHeader(), grabArgs(), handleOneTrigger(), headerSprintf(), hGetNVRA(), hintFormat(), initGlobs(), iosmFsPath(), iosmMkdirs(), iosmRmdirs(), iosmStage(), localeTag(), main(), makeGPGSignature(), message_filters(), missingokTag(), needswhatTag(), packagedDir(), pgpArmorWrap(), pgpsigFormat(), PRCOsqlTag(), PRCOxmlTag(), PRCOyamlTag(), printNewSpecfile(), providePackageNVR(), relocateFileList(), rpmalAllFileSatisfiesDepend(), rpmcliAllArgCallback(), rpmcliImportPubkey(), rpmdcPrintCoreutils(), rpmdcPrintZeroInstall(), rpmdsDupArgv(), rpmdsELF(), rpmdsNewDNEVR(), rpmdsNSAdd(), rpmdsNVRMatchesDep(), rpmdsThis(), rpmExpand(), rpmfcGenerateScriptletDeps(), rpmfiBuildFClasses(), rpmfiBuildFDeps(), rpmfiBuildFNames(), rpmfiFN(), rpmfiFNBF(), rpmfiNew(), rpmfts_initialize(), rpmGetPath(), rpmioAccess(), rpmiobAppend(), rpmioMkpath(), rpmkuFindPubkey(), rpmkuStorePubkey(), rpmlibNeedsFeature(), rpmMCExpand(), rpmmiInit(), rpmpsAppend(), rpmpsmStage(), rpmReSign(), rpmtsSetRootDir(), rpmVerifySignatures(), runInstScript(), runScript(), runTriggersLoop(), showQueryPackage(), singleSprintf(), statFormat(), strsubFormat(), tagJoin(), tarHeaderWriteBlock(), urlFind(), verifyDependencies(), verifyDSA(), verifyECDSA(), verifyMD5(), verifyRSA(), verifySHA1(), verifySize(), whatneedsTag(), writeFile(), writeLinkedFile(), xmlFormat(), xmlstrcpy(), and yamlFormat().

char* stpncpy ( char *  dest,
const char *  src,
size_t  n 
)
void unsetenv ( const char *  name)
void* vmefail ( size_t  size)

Definition at line 28 of file rpmmalloc.c.

References _, and EXIT_FAILURE.

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

void* xcalloc ( size_t  nmemb,
size_t  size 
)

Definition at line 300 of file rpmmalloc.c.

References vmefail().

Referenced by _orgrpmtsOrder(), _rpmtsOrder(), _tagName(), addRelation(), addTriggerIndex(), argiAdd(), avOpendir(), base64Format(), checkResponse(), db3Acallback(), dbiMireKeys(), dbiTagsInit(), detectSCCs(), dnlInitIterator(), findTag(), fsmMkdirs(), fssizesTag(), ftpNLST(), ftpOpendir(), genCpioListAndHeader(), getFilesystemList(), grabArgs(), handleOverlappedFiles(), headerNew(), htCreate(), htGetKeys(), IDTXnew(), ignoreDep(), initGlobs(), iosmMkdirs(), main(), mapInitIterator(), mireRegcomp(), mireSkip(), missingokTag(), mtreeSpec(), newFSM(), newIOSM(), newItem(), orgrpmAddRelation(), packageBinaries(), parseCVOG(), parseFormat(), parseSpec(), pgpGrabPkts(), processMetadataFile(), processSourceFiles(), rdLead(), rpmalNew(), rpmbagAdd(), rpmbagNew(), rpmbcInit(), rpmdbNew(), rpmdsNew(), rpmdsNewPRCO(), rpmdsSetColor(), rpmdsSetRefs(), rpmdsSetResult(), rpmdsSingle(), rpmecNew(), rpmEVRnew(), rpmfcGenerateDepends(), rpmfcNew(), rpmfiBuildFNames(), rpmfiFpLookup(), rpmfiNew(), rpmfiOpendir(), rpmGetFilesystemUsage(), rpmGetMacroEntries(), rpmgiNew(), rpmhookArgsNew(), rpmhookTableAddItem(), rpmhookTableNew(), rpmiobNew(), rpmioGetPool(), rpmioNewPool(), rpmioParse(), rpmmc_alloc(), rpmmiGrow(), rpmmiGrowBasename(), rpmmiInit(), rpmpsAppend(), rpmpsInitIterator(), rpmpsmNew(), rpmReadPackageManifest(), rpmte_alloc(), rpmteNewTSI(), rpmtsCreate(), rpmtsInitDSI(), rpmzLogNew(), saveHardLink(), showQueryPackage(), sql_cget(), sql_stat(), str2uuid(), tagLoadATags(), tagLoadIndex(), tarjan(), tv2uuidv1(), vfs_parse_ls_lga(), XfdNew(), and XurlNew().

void* xmalloc ( size_t  size)

Definition at line 290 of file rpmmalloc.c.

References vmefail().

void* xrealloc ( void *  ptr,
size_t  size 
)
Todo:
Annotate ptr with returned/out.

Definition at line 311 of file rpmmalloc.c.

References vmefail().

char* xstrdup ( const char *  str)

Definition at line 321 of file rpmmalloc.c.

References vmefail().

Referenced by _poptSaveString(), _rpmtsCheck(), addFile(), addSource(), addTE(), addTriggerIndex(), argvAdd(), argvAppend(), argvSplit(), arHeaderRead(), armorFormat(), base64Format(), bncdataFormat(), cacheStashLatest(), cdataFormat(), cpio_doio(), createDir(), db3associate(), db3associate_foreign(), dbiFindMatches(), dbiTagsInit(), depflagsFormat(), deptypeFormat(), digestFormat(), doLookup(), doPatch(), doSetupMacro(), doUntar(), dupAttrRec(), expandMacro(), fdSetOpen(), fflagsFormat(), forceIncludeFile(), formatValue(), fpLookupSubdir(), fsmMakeLinks(), fsmStage(), ftpRealpath(), genSourceRpmName(), getFilesystemList(), getGidS(), getGname(), getGnameS(), getUidS(), getUname(), getUnameS(), glob(), grepArgCallback(), headerCheck(), headerNEVRA(), headerReload(), headerSetBaseURL(), headerSetDigest(), headerSetOrigin(), headerSetParent(), headerSprintf(), hintFormat(), i18nTag(), iconvFormat(), ignoreDep(), installArgCallback(), instprefixTag(), intFormat(), iosmMakeLinks(), iosmStage(), iosmStrerror(), isPart(), jsonFormat(), localeTag(), lookupPackage(), machAddEquiv(), main(), mireDup(), mireRegcomp(), mtreeReadExcludes(), odbcConnect(), odbcGetCursorName(), odbcNew(), parse_options(), parseChangelog(), parseCVOG(), parseExpressionBoolean(), parseExpressionString(), parseForSimple(), parseScript(), parseSimplePart(), parseSpec(), permsFormat(), pgpDigSetAlgos(), pgpsigFormat(), pkgbaseurlTag(), pkgdigestTag(), pkgoriginTag(), pkgUnpackagedSubdirs(), populateInstallHeader(), printNewSpecfile(), processPackageFiles(), processSourceFiles(), pushMacro(), rdLead(), rdSignature(), rdToken(), readLineFromOFI(), realDateFormat(), Realpath(), rpmasnNew(), rpmaugNew(), rpmbagNew(), rpmbcMpiItem(), rpmcliAllArgCallback(), rpmcliConfigured(), rpmcliImportPubkey(), rpmcliInit(), rpmcliInstall(), rpmcliQuery(), rpmcliWalkFirst(), rpmcvsNew(), rpmdbExportHR_MIB(), rpmdbURIPath(), rpmdcParseCoreutils(), rpmdcParseZeroInstall(), rpmds_compare(), rpmds_iternext(), rpmds_Single(), rpmdsCompare(), rpmdsCpuinfo(), rpmdsELF(), rpmdsEVRorder(), rpmdsGetconf(), rpmdsLdconfig(), rpmdsNew(), rpmdsNVRMatchesDep(), rpmdsPipe(), rpmdsSysinfo(), rpmdsThis(), rpmEVRmire(), rpmEVRorder(), rpmEVRparse(), rpmExpand(), rpmfcGenerateDepends(), rpmfd_Fopen(), rpmfi_BN(), rpmfi_Digest(), rpmfi_DN(), rpmfi_FClass(), rpmfi_FClass_get(), rpmfi_FGroup(), rpmfi_FLink(), rpmfi_FN(), rpmfi_FUser(), rpmfi_subscript(), rpmfiAddRelocation(), rpmfiDupeRelocations(), rpmfiNew(), rpmGetPath(), rpmgiInitFilter(), rpmgiNext(), rpmgitCmdCommit(), rpmgitCmdStatus(), rpmgitNew(), rpmGlob(), rpmhkpVerifyHash(), rpmInitMacros(), rpmInstallSourcePackage(), rpmioAllArgCallback(), rpmioInit(), rpmioParse(), rpmkuFindPubkey(), rpmkuPassPhrase(), rpmlibMarkers(), rpmMCExpand(), rpmmdbNew(), rpmmgBuffer(), rpmmgFile(), rpmmgNew(), rpmmgoNew(), rpmmiInit(), rpmPermsString(), rpmps_ass_sub(), rpmpsAppend(), rpmpsmStage(), rpmpythonSlurp(), rpmQueryVerify(), rpmReadHeader(), rpmRebuildTargetVars(), rpmrepoCloseMDFile(), rpmrepoDoPkgMetadata(), rpmrepoDoRepoMetadata(), rpmrepoRealpath(), rpmsetAdd(), rpmsetFinish(), rpmSetMachine(), rpmsqlNew(), rpmsqlRun(), rpmsvnNew(), rpmsxMatch(), rpmts_Check(), rpmtsFindPubkey(), rpmtsSetCurrDir(), rpmtsSetRootDir(), rpmwfNew(), rpmWriteHeader(), rpmzInit(), rpnFormat(), runTriggersLoop(), shescapeFormat(), spewescapeFormat(), sql_open(), sql_step(), stashSt(), statFormat(), strdup_iconv_check(), strsubFormat(), triggercondsTag(), triggertypeFormat(), triggertypeTag(), uncompressedFN(), unsatisfiedDepend(), urlFind(), urlSplit(), uuidFormat(), valueMakeString(), vrpmlog(), writeFile(), writeLinkedFile(), writeRPM(), xmlFormat(), and yamlFormat().

Variable Documentation

int errno

Referenced by _rpmlog(), Access(), avReaddir(), avTelldir(), Chdir(), checkfd(), checkOwners(), Chflags(), Chmod(), Chown(), Chroot(), compare(), currentDirectory(), db3open(), Fchflags(), Fchmod(), Fchown(), fdFgets(), fdReadable(), fdstat_exit(), fdWritable(), Fgetpos(), Fsetpos(), fsmStage(), Fstat(), Fstrerror(), Ftell(), ftpLogin(), ftpOpendir(), ftpReq(), fts_build(), Fts_close(), Fts_read(), fts_safe_changedir(), fts_stat(), getFilesystemList(), getHostAddress(), getOutputFrom(), glob(), glob_in_dir(), grep_or_recurse(), headerMap(), headerScrub(), httpReq(), io_copy_attrs(), io_unlink(), iosmStage(), iosmStrerror(), Lchflags(), Lchmod(), Lchown(), Lstat(), Lutimes(), main(), makeGPGSignature(), Mkfifo(), Mknod(), mongo_env_read_socket(), mongo_env_set_socket_op_timeout(), mongo_env_socket_connect(), mongo_env_write_socket(), mtreeArgCallback(), mtreeCWalk(), mtreeMiss(), mtreeVisitD(), mtreeVWalk(), Open(), packageBinaries(), prepFetch(), processSourceFiles(), rdLead(), rdSignature(), Readlink(), rlink(), rpm_mergesort(), rpmCheckPassPhrase(), rpmdbExportHR_MIB(), rpmdcCWalk(), rpmdsGetconf(), rpmGetFilesystemUsage(), rpmgiLoadReadHeader(), rpmgiOpen(), rpmioMkpath(), rpmmgNew(), rpmmiGet(), rpmMkdirPath(), rpmpsmStage(), rpmQueryVerify(), rpmReadHeader(), rpmrepoDoFinalMove(), rpmrepoGetFileList(), rpmrepoInitPopt(), rpmrepoMkdir(), rpmspNew(), rpmsqAction(), rpmsqExecve(), rpmTempFile(), rpmtsAcquireLock(), rpmvfVerify(), rpmzFini(), rpmzInit(), runScript(), set(), Stat(), statFormat(), strdup_iconv_check(), Symlink(), tcpConnect(), ufdRead(), ufdWrite(), Unlink(), unsatisfiedDepend(), urlStrerror(), Utime(), Utimes(), and xstrtolocale().

const char* program_name