Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

lib/transaction.c File Reference

More...

#include "system.h"
#include "rpmmacro.h"
#include "psm.h"
#include "rpmdb.h"
#include "fprint.h"
#include "rpmhash.h"
#include "misc.h"
#include "debug.h"

Go to the source code of this file.

Data Structures

struct  diskspaceInfo
struct  tsIterator_s
 Iterator across transaction elements, forward on install, backward on erase. More...


Defines

#define MNT_DEV_PREFIX   "/mnt/"
#define MNT_DEV_PREFIX_LENGTH   (sizeof(MNT_DEV_PREFIX)-1)
#define adj_fs_blocks(_nb)   (((_nb) * 21) / 20)
#define BLOCK_ROUND(size, block)   (((size) + (block) - 1) / (block))
#define XSTRCMP(a, b)   ((!(a) && !(b)) || ((a) && (b) && !strcmp((a), (b))))
#define alloca_strdup(_s)   strcpy(alloca(strlen(_s)+1), (_s))
#define NOTIFY(_ts, _al)   if ((_ts)->notify) (void) (_ts)->notify _al

Functions

void * freeFl (rpmTransactionSet ts, TFI_t flList)
void rpmtransSetScriptFd (rpmTransactionSet ts, FD_t fd)
int rpmtransGetKeys (const rpmTransactionSet ts, const void ***ep, int *nep)
void psAppend (rpmProblemSet probs, rpmProblemType type, const struct availablePackage *alp, const char *dn, const char *bn, Header altH, unsigned long ulong1)
int archOkay (Header h)
int osOkay (Header h)
void rpmProblemSetFree (rpmProblemSet probs)
 Destroy problem set.

const char *const ftstring (fileTypes ft)
fileTypes whatis (uint_16 mode)
Header relocateFileList (const rpmTransactionSet ts, TFI_t fi, struct availablePackage *alp, Header origH, fileAction *actions)
 Relocate files in header.

int psTrim (rpmProblemSet filter, rpmProblemSet target)
int sharedCmp (const void *one, const void *two)
fileAction decideFileFate (const char *dirName, const char *baseName, short dbMode, const char *dbMd5, const char *dbLink, short newMode, const char *newMd5, const char *newLink, int newFlags, rpmtransFlags transFlags)
int filecmp (short mode1, const char *md51, const char *link1, short mode2, const char *md52, const char *link2)
int handleInstInstalledFiles (TFI_t fi, rpmdb db, struct sharedFileInfo *shared, int sharedCount, int reportConflicts, rpmProblemSet probs, rpmtransFlags transFlags)
int handleRmvdInstalledFiles (TFI_t fi, rpmdb db, struct sharedFileInfo *shared, int sharedCount)
void handleOverlappedFiles (TFI_t fi, hashTable ht, rpmProblemSet probs, struct diskspaceInfo *dsl)
 Update disk space needs on each partition for this package.

int ensureOlder (struct availablePackage *alp, Header old, rpmProblemSet probs)
void skipFiles (const rpmTransactionSet ts, TFI_t fi)
int tsGetOc (void *a)
 Return transaction element order count.

availablePackagetsGetAlp (void *a)
 Return transaction element available package pointer.

void * tsFreeIterator (const void *a)
 Destroy transaction element iterator.

void * tsInitIterator (const void *a)
 Create transaction element iterator.

TFI_t tsNextIterator (void *a)
 Return next transaction element's file info.

int rpmRunTransactions (rpmTransactionSet ts, rpmCallbackFunction notify, rpmCallbackData notifyData, rpmProblemSet okProbs, rpmProblemSet *newProbs, rpmtransFlags transFlags, rpmprobFilterFlags ignoreSet)

Variables

rpmProblemSet psCreate (void)


Detailed Description

Definition in file transaction.c.


Define Documentation

#define adj_fs_blocks _nb       (((_nb) * 21) / 20)
 

Definition at line 65 of file transaction.c.

Referenced by rpmRunTransactions().

#define alloca_strdup _s       strcpy(alloca(strlen(_s)+1), (_s))
 

Definition at line 301 of file transaction.c.

#define BLOCK_ROUND size,
block       (((size) + (block) - 1) / (block))
 

Definition at line 69 of file transaction.c.

Referenced by handleOverlappedFiles().

#define MNT_DEV_PREFIX   "/mnt/"
 

Definition at line 42 of file transaction.c.

Referenced by rpmRunTransactions().

#define MNT_DEV_PREFIX_LENGTH   (sizeof(MNT_DEV_PREFIX)-1)
 

Definition at line 43 of file transaction.c.

Referenced by rpmRunTransactions().

#define NOTIFY _ts,
_al       if ((_ts)->notify) (void) (_ts)->notify _al
 

Definition at line 1517 of file transaction.c.

Referenced by rpmRunTransactions().

#define XSTRCMP a,
     ((!(a) && !(b)) || ((a) && (b) && !strcmp((a), (b))))
 

Definition at line 71 of file transaction.c.

Referenced by psTrim().


Function Documentation

int archOkay Header    h [static]
 

Definition at line 203 of file transaction.c.

References headerGetEntry(), int_8, RPM_INT8_TYPE, RPM_MACHTABLE_INSTARCH, rpmGetArchInfo(), rpmMachineScore(), and RPMTAG_ARCH.

Referenced by rpmRunTransactions().

fileAction decideFileFate const char *    dirName,
const char *    baseName,
short    dbMode,
const char *    dbMd5,
const char *    dbLink,
short    newMode,
const char *    newMd5,
const char *    newLink,
int    newFlags,
rpmtransFlags    transFlags
[static]
 

Definition at line 788 of file transaction.c.

References _, alloca(), domd5(), FA_ALTNAME, FA_CREATE, FA_SAVE, FA_SKIP, fileAction, fileTypes, LINK, REG, RPMFILE_MISSINGOK, RPMFILE_NOREPLACE, RPMMESS_DEBUG, rpmMessage, RPMTRANS_FLAG_ALLFILES, rpmtransFlags, stpcpy(), whatis(), and XDIR.

Referenced by handleInstInstalledFiles().

int ensureOlder struct availablePackage   alp,
Header    old,
rpmProblemSet    probs
[static]
 

Definition at line 1234 of file transaction.c.

References availablePackage::h, psAppend(), RPMPROB_OLDPACKAGE, and rpmVersionCompare().

Referenced by rpmRunTransactions().

int filecmp short    mode1,
const char *    md51,
const char *    link1,
short    mode2,
const char *    md52,
const char *    link2
[static]
 

Definition at line 881 of file transaction.c.

References fileTypes, LINK, REG, and whatis().

Referenced by handleInstInstalledFiles(), and handleOverlappedFiles().

void* freeFl rpmTransactionSet    ts,
TFI_t    flList
[static]
 

Definition at line 73 of file transaction.c.

References _free(), freeFi(), and rpmTransactionSet_s::orderCount.

Referenced by rpmRunTransactions().

const char* const ftstring fileTypes    ft [static]
 

Definition at line 273 of file transaction.c.

References BDEV, CDEV, fileTypes, LINK, PIPE, REG, SOCK, and XDIR.

Referenced by relocateFileList().

int handleInstInstalledFiles TFI_t    fi,
rpmdb    db,
struct sharedFileInfo   shared,
int    sharedCount,
int    reportConflicts,
rpmProblemSet    probs,
rpmtransFlags    transFlags
[static]
 

Definition at line 898 of file transaction.c.

References transactionFileInfo_s::actions, transactionFileInfo_s::ap, transactionFileInfo_s::bnl, decideFileFate(), transactionFileInfo_s::dil, transactionFileInfo_s::dnl, transactionFileInfo_s::fflags, filecmp(), transactionFileInfo_s::flinks, transactionFileInfo_s::fmd5s, transactionFileInfo_s::fmodes, transactionFileInfo_s::hfd, HFD_t, transactionFileInfo_s::hge, HGE_t, sharedFileInfo::isRemoved, sharedFileInfo::otherFileNum, sharedFileInfo::otherPkg, sharedFileInfo::pkgFileNum, psAppend(), transactionFileInfo_s::replaced, transactionFileInfo_s::replacedSizes, rpmdbFreeIterator(), RPMDBI_PACKAGES, rpmdbInitIterator(), rpmdbNextIterator(), RPMFILE_CONFIG, RPMFILE_STATE_NORMAL, RPMPROB_FILE_CONFLICT, RPMTAG_FILEFLAGS, RPMTAG_FILELINKTOS, RPMTAG_FILEMD5S, RPMTAG_FILEMODES, RPMTAG_FILESIZES, RPMTAG_FILESTATES, rpmTagType, rpmtransFlags, uint_16, uint_32, XFA_SKIPPING, xmalloc(), and xrealloc().

Referenced by rpmRunTransactions().

void handleOverlappedFiles TFI_t    fi,
hashTable    ht,
rpmProblemSet    probs,
struct diskspaceInfo   dsl
[static]
 

Update disk space needs on each partition for this package.

Definition at line 1035 of file transaction.c.

References transactionFileInfo_s::actions, transactionFileInfo_s::ap, BLOCK_ROUND, diskspaceInfo::bneeded, transactionFileInfo_s::bnl, diskspaceInfo::bsize, fprintCacheEntry_s::dev, diskspaceInfo::dev, transactionFileInfo_s::dil, transactionFileInfo_s::dnl, fingerPrint_s::entry, FA_ALTNAME, FA_BACKUP, FA_CREATE, FA_ERASE, FA_SAVE, FA_SKIP, FA_UNKNOWN, transactionFileInfo_s::fc, transactionFileInfo_s::fflags, filecmp(), transactionFileInfo_s::flinks, transactionFileInfo_s::fmd5s, transactionFileInfo_s::fmodes, FP_EQUAL, transactionFileInfo_s::fps, transactionFileInfo_s::fsizes, transactionFileInfo_s::fstates, availablePackage::h, htGetEntry(), diskspaceInfo::ineeded, mdfile(), psAppend(), transactionFileInfo_s::replacedSizes, RPMFILE_CONFIG, RPMFILE_NOREPLACE, RPMFILE_STATE_NORMAL, RPMPROB_NEW_FILE_CONFLICT, stpcpy(), transactionFileInfo_s::type, uint_32, XFA_SKIPPING, and xrealloc().

Referenced by rpmRunTransactions().

int handleRmvdInstalledFiles TFI_t    fi,
rpmdb    db,
struct sharedFileInfo   shared,
int    sharedCount
[static]
 

Definition at line 994 of file transaction.c.

References transactionFileInfo_s::actions, FA_SKIP, transactionFileInfo_s::hge, HGE_t, sharedFileInfo::otherFileNum, sharedFileInfo::otherPkg, sharedFileInfo::pkgFileNum, rpmdbFreeIterator(), RPMDBI_PACKAGES, rpmdbInitIterator(), rpmdbNextIterator(), RPMFILE_STATE_NORMAL, and RPMTAG_FILESTATES.

Referenced by rpmRunTransactions().

int osOkay Header    h [static]
 

Definition at line 234 of file transaction.c.

References headerGetEntry(), RPM_INT8_TYPE, RPM_MACHTABLE_INSTOS, rpmMachineScore(), and RPMTAG_OS.

Referenced by rpmRunTransactions().

void psAppend rpmProblemSet    probs,
rpmProblemType    type,
const struct availablePackage   alp,
const char *    dn,
const char *    bn,
Header    altH,
unsigned long    ulong1
[static]
 

Definition at line 139 of file transaction.c.

References rpmProblem_s::altNEVR, availablePackage::h, rpmProblem_s::h, headerLink(), headerNVR(), rpmProblem_s::ignoreProblem, availablePackage::key, rpmProblem_s::key, availablePackage::name, rpmProblemSet_s::numProblems, rpmProblemSet_s::numProblemsAlloced, rpmProblem_s::pkgNEVR, rpmProblemSet_s::probs, availablePackage::release, rpmProblemType, stpcpy(), rpmProblem_s::str1, rpmProblem_s::type, rpmProblem_s::ulong1, availablePackage::version, xmalloc(), and xrealloc().

Referenced by ensureOlder(), handleInstInstalledFiles(), handleOverlappedFiles(), relocateFileList(), and rpmRunTransactions().

int psTrim rpmProblemSet    filter,
rpmProblemSet    target
[static]
 

Definition at line 737 of file transaction.c.

References rpmProblem_s::h, rpmProblem_s::ignoreProblem, rpmProblem_s::key, rpmProblemSet_s::numProblems, rpmProblemSet_s::probs, rpmProblem_s::str1, rpmProblem_s::type, and XSTRCMP.

Referenced by rpmRunTransactions().

Header relocateFileList const rpmTransactionSet    ts,
TFI_t    fi,
struct availablePackage   alp,
Header    origH,
fileAction   actions
[static]
 

Relocate files in header.

Todo:
multilib file dispositions need to be checked.
Parameters:
ts  transaction set
fi  transaction element file info
alp  available package
origH  package header
actions  file dispositions
Returns:
header with relocated files

Definition at line 313 of file transaction.c.

References _, _free(), alloca(), alloca_strdup, transactionFileInfo_s::bnl, transactionFileInfo_s::dc, transactionFileInfo_s::dil, transactionFileInfo_s::dnl, FA_SKIPMULTILIB, FA_SKIPNSTATE, transactionFileInfo_s::fc, fileAction, fileTypes, ftstring(), transactionFileInfo_s::hae, HAE_t, headerCopy(), headerIsEntry(), headerLink(), transactionFileInfo_s::hfd, HFD_t, transactionFileInfo_s::hge, HGE_t, transactionFileInfo_s::hme, HME_t, rpmTransactionSet_s::ignoreSet, int_32, isFileMULTILIB, availablePackage::multiLib, rpmRelocation_s::newPath, rpmRelocation_s::oldPath, rpmTransactionSet_s::probs, psAppend(), availablePackage::relocs, RPM_INT32_TYPE, RPM_STRING_ARRAY_TYPE, RPMMESS_DEBUG, rpmMessage, RPMPROB_BADRELOCATE, RPMPROB_FILTER_FORCERELOCATE, RPMTAG_BASENAMES, RPMTAG_DIRINDEXES, RPMTAG_DIRNAMES, RPMTAG_FILEFLAGS, RPMTAG_FILEMODES, RPMTAG_INSTPREFIXES, RPMTAG_ORIGBASENAMES, RPMTAG_ORIGDIRINDEXES, RPMTAG_ORIGDIRNAMES, RPMTAG_PREFIXES, rpmTagType, stpcpy(), stripTrailingChar(), uint_16, uint_32, whatis(), XDIR, xmalloc(), and xrealloc().

Referenced by rpmRunTransactions().

void rpmProblemSetFree rpmProblemSet    probs
 

Destroy problem set.

Parameters:
probs  problem set

Definition at line 259 of file transaction.c.

References _free(), rpmProblem_s::altNEVR, rpmProblem_s::h, headerFree(), rpmProblemSet_s::numProblems, rpmProblem_s::pkgNEVR, rpmProblemSet_s::probs, and rpmProblem_s::str1.

Referenced by rpmInstall(), rpmRollback(), and rpmtransRun().

int rpmRunTransactions rpmTransactionSet    ts,
rpmCallbackFunction    notify,
rpmCallbackData    notifyData,
rpmProblemSet    okProbs,
rpmProblemSet   newProbs,
rpmtransFlags    transFlags,
rpmprobFilterFlags    ignoreSet
 

Process all packages in transaction set.

Parameters:
ts  transaction set
notify  progress callback
notifyData  progress callback private data
okProbs  previously known problems (or NULL)
Return values:
newProbs  address to return unfiltered problems (or NULL)
Parameters:
transFlags  bits to control rpmRunTransactions()
ignoreSet  bits to filter problem types
Returns:
0 on success, -1 on error, >0 with newProbs set

Definition at line 1519 of file transaction.c.

References _free(), _noTransScripts, _noTransTriggers, transactionFileInfo_s::actions, rpmTransactionSet_s::addedPackages, adj_fs_blocks, transactionFileInfo_s::ap, archOkay(), diskspaceInfo::bavail, diskspaceInfo::bneeded, transactionFileInfo_s::bnl, diskspaceInfo::bsize, rpmTransactionSet_s::chrootDone, rpmTransactionSet_s::currDir, currentDirectory(), rpmdb_s::db_chrootDone, dbiFreeIndexSet(), dbiIndexRecordFileNumber(), dbiIndexRecordOffset(), dbiIndexSetCount(), diskspaceInfo::dev, rpmTransactionSet_s::di, transactionFileInfo_s::dil, transactionFileInfo_s::dnl, ensureOlder(), transactionFileInfo_s::fc, availablePackage::fd, availablePackage::filesCount, rpmTransactionSet_s::filesystemCount, rpmTransactionSet_s::filesystems, rpmTransactionSet_s::flEntries, rpmTransactionSet_s::flList, fpCacheCreate(), fpCacheFree(), fpLookupList(), transactionFileInfo_s::fps, freeFl(), transactionFileInfo_s::h, availablePackage::h, handleInstInstalledFiles(), handleOverlappedFiles(), handleRmvdInstalledFiles(), headerFree(), headerGetEntry(), headerLink(), htAddEntry(), htCreate(), htFree(), diskspaceInfo::iavail, rpmTransactionSet_s::id, rpmTransactionSet_s::ignoreSet, diskspaceInfo::ineeded, sharedFileInfo::isRemoved, availablePackage::key, availableList_s::list, loadFi(), transactionFileInfo_s::magic, MNT_DEV_PREFIX, MNT_DEV_PREFIX_LENGTH, availablePackage::multiLib, availablePackage::name, NOTIFY, rpmTransactionSet_s::notify, rpmTransactionSet_s::notifyData, rpmProblemSet_s::numProblems, rpmTransactionSet_s::numRemovedPackages, rpmTransactionSet_s::order, rpmTransactionSet_s::orderCount, osOkay(), sharedFileInfo::otherFileNum, sharedFileInfo::otherPkg, sharedFileInfo::pkgFileNum, rpmTransactionSet_s::probs, psAppend(), psCreate, PSM_PKGERASE, PSM_PKGINSTALL, PSM_PKGSAVE, psmStage(), psTrim(), transactionFileInfo_s::record, availablePackage::release, relocateFileList(), rpmTransactionSet_s::removedPackages, rpmTransactionSet_s::rootDir, RPMCALLBACK_INST_CLOSE_FILE, RPMCALLBACK_INST_OPEN_FILE, RPMCALLBACK_TRANS_PROGRESS, RPMCALLBACK_TRANS_START, RPMCALLBACK_TRANS_STOP, rpmCallbackData, rpmCallbackFunction, rpmTransactionSet_s::rpmdb, rpmdbAppendIterator(), rpmdbFindFpList(), rpmdbFreeIterator(), RPMDBI_PACKAGES, rpmdbInitIterator(), rpmdbNextIterator(), rpmdbSetIteratorRE(), rpmdbSync(), rpmGetFilesystemList(), RPMMIRE_DEFAULT, RPMPROB_BADARCH, RPMPROB_BADOS, RPMPROB_DISKNODES, RPMPROB_DISKSPACE, RPMPROB_FILTER_DISKSPACE, RPMPROB_FILTER_IGNOREARCH, RPMPROB_FILTER_IGNOREOS, RPMPROB_FILTER_OLDPACKAGE, RPMPROB_FILTER_REPLACENEWFILES, RPMPROB_FILTER_REPLACEOLDFILES, RPMPROB_FILTER_REPLACEPKG, RPMPROB_PKG_INSTALLED, rpmprobFilterFlags, rpmRC, RPMRC_BADSIZE, RPMRC_OK, rpmReadPackageHeader(), RPMTAG_BASENAMES, RPMTAG_NAME, RPMTAG_RELEASE, RPMTAG_VERSION, RPMTRANS_FLAG_BUILD_PROBS, RPMTRANS_FLAG_DIRSTASH, RPMTRANS_FLAG_JUSTDB, RPMTRANS_FLAG_MULTILIB, RPMTRANS_FLAG_NOSCRIPTS, RPMTRANS_FLAG_NOTRIGGERS, RPMTRANS_FLAG_REPACKAGE, rpmtransFlags, sharedCmp(), availableList_s::size, skipFiles(), TFIMAGIC, rpmTransactionSet_s::transFlags, tsFreeIterator(), tsGetAlp(), tsGetOc(), tsInitIterator(), tsNextIterator(), transactionElement_s::type, transactionFileInfo_s::type, transactionElement_s::u, availablePackage::version, xcalloc(), XFA_SKIPPING, and xmalloc().

Referenced by rpmErase(), rpmInstall(), rpmRollback(), and rpmtransRun().

int rpmtransGetKeys const rpmTransactionSet    ts,
const void ***    ep,
int *    nep
 

Retrieve keys from ordered transaction set.

Todo:
Removed packages have no keys, returned as interleaved NULL pointers.
Parameters:
ts  transaction set
Return values:
ep  address of returned element array pointer (or NULL)
nep  address of no. of returned elements (or NULL)
Returns:
0 always

Definition at line 95 of file transaction.c.

References rpmTransactionSet_s::addedPackages, availablePackage::key, availableList_s::list, rpmTransactionSet_s::order, rpmTransactionSet_s::orderCount, transactionElement_s::type, transactionElement_s::u, and xmalloc().

Referenced by py_rpmtransGetKeys().

void rpmtransSetScriptFd rpmTransactionSet    ts,
FD_t    fd
 

Save file handle to be used as stderr when running package scripts.

Parameters:
ts  transaction set
fd  file handle

Definition at line 90 of file transaction.c.

References fdLink, and rpmTransactionSet_s::scriptFd.

Referenced by rpmtransSetAttr().

int sharedCmp const void *    one,
const void *    two
[static]
 

Definition at line 774 of file transaction.c.

References sharedFileInfo::otherPkg.

Referenced by rpmRunTransactions().

void skipFiles const rpmTransactionSet    ts,
TFI_t    fi
[static]
 

Definition at line 1253 of file transaction.c.

References _, _free(), transactionFileInfo_s::actions, alloca(), transactionFileInfo_s::bnl, transactionFileInfo_s::dc, transactionFileInfo_s::dil, transactionFileInfo_s::dnl, FA_SKIPNETSHARED, FA_SKIPNSTATE, transactionFileInfo_s::fc, transactionFileInfo_s::fflags, transactionFileInfo_s::flangs, transactionFileInfo_s::fmodes, freeSplitString(), rpmExpand(), rpmExpandNumeric(), RPMFILE_DOC, RPMMESS_DEBUG, rpmMessage, RPMTRANS_FLAG_NODOCS, splitString(), rpmTransactionSet_s::transFlags, whatis(), XDIR, and XFA_SKIPPING.

Referenced by rpmRunTransactions().

void* tsFreeIterator const void *    a [static]
 

Destroy transaction element iterator.

Parameters:
a  transaction element iterator
Returns:
NULL always

Definition at line 1468 of file transaction.c.

References _free().

Referenced by rpmRunTransactions().

struct availablePackage* tsGetAlp void *    a [static]
 

Return transaction element available package pointer.

Parameters:
a  transaction element iterator
Returns:
available package pointer

Definition at line 1447 of file transaction.c.

References rpmTransactionSet_s::addedPackages, rpmTransactionSet_s::flList, availableList_s::list, tsIterator_s::ocsave, rpmTransactionSet_s::order, tsIterator_s::ts, transactionFileInfo_s::type, and transactionElement_s::u.

Referenced by rpmRunTransactions().

int tsGetOc void *    a [static]
 

Return transaction element order count.

Parameters:
a  transaction element iterator
Returns:
element order count

Definition at line 1434 of file transaction.c.

References tsIterator_s::ocsave.

Referenced by rpmRunTransactions().

void* tsInitIterator const void *    a [static]
 

Create transaction element iterator.

Parameters:
a  transaction set
Returns:
transaction element iterator

Definition at line 1479 of file transaction.c.

References tsIterator_s::oc, tsIterator_s::ocsave, rpmTransactionSet_s::orderCount, tsIterator_s::reverse, RPMTRANS_FLAG_REVERSE, rpmTransactionSet_s::transFlags, tsIterator_s::ts, and xcalloc().

Referenced by rpmRunTransactions().

TFI_t tsNextIterator void *    a [static]
 

Return next transaction element's file info.

Parameters:
a  file info iterator
Returns:
next index, -1 on termination

Definition at line 1498 of file transaction.c.

References rpmTransactionSet_s::flList, tsIterator_s::oc, tsIterator_s::ocsave, rpmTransactionSet_s::orderCount, tsIterator_s::reverse, and tsIterator_s::ts.

Referenced by rpmRunTransactions().

fileTypes whatis uint_16    mode [static]
 

Definition at line 289 of file transaction.c.

References BDEV, CDEV, fileTypes, LINK, PIPE, REG, S_ISLNK, S_ISSOCK, SOCK, uint_16, and XDIR.

Referenced by decideFileFate(), filecmp(), relocateFileList(), and skipFiles().


Variable Documentation

rpmProblemSet psCreate(void) [static]
 

Definition at line 127 of file transaction.c.

Referenced by rpmRunTransactions().


Generated on Sun Feb 2 23:32:10 2003 for rpm by doxygen1.2.18