transactionFileInfo_s Struct Reference

#include <psm.h>


Data Fields

enum rpmTransactionType type
fileAction action
fileActionactions
fingerPrint_sfps
HGE_t hge
HAE_t hae
HME_t hme
HRE_t hre
HFD_t hfd
Header h
const char * name
const char * version
const char * release
int_32 epoch
uint_32 flags
const uint_32fflags
const uint_32fsizes
const uint_32fmtimes
const char ** bnl
const char ** dnl
int_32dil
const char ** obnl
const char ** odnl
int_32odil
const char ** fmd5s
const char ** flinks
uint_16fmodes
uint_16frdevs
char * fstates
const char ** fuser
const char ** fgroup
const char ** flangs
int fc
int dc
int bnlmax
int dnlmax
int astriplen
int striplen
unsigned int archiveSize
mode_t dperms
mode_t fperms
const char ** apath
int mapflags
int * fmapflags
uid_t uid
uid_t * fuids
gid_t gid
gid_t * fgids
int magic
FSM_t fsm
availablePackageap
sharedFileInforeplaced
uint_32replacedSizes
unsigned int record


Detailed Description

Definition at line 23 of file psm.h.


Field Documentation

fileAction transactionFileInfo_s::action
 

File disposition default.

Definition at line 26 of file psm.h.

Referenced by fsmMapPath(), loadFi(), and mapInitIterator().

fileAction* transactionFileInfo_s::actions
 

File disposition(s)

Definition at line 28 of file psm.h.

Referenced by dnlInitIterator(), freeFi(), fsmMapPath(), handleInstInstalledFiles(), handleOverlappedFiles(), handleRmvdInstalledFiles(), loadFi(), mergeFiles(), saveHardLink(), and skipFiles().

struct availablePackage* transactionFileInfo_s::ap
 

Definition at line 100 of file psm.h.

Referenced by fsmSetup(), handleInstInstalledFiles(), psmStage(), and writeFile().

const char** transactionFileInfo_s::apath
 

Definition at line 83 of file psm.h.

Referenced by freeFi(), mapFind(), psmStage(), and writeFile().

unsigned int transactionFileInfo_s::archiveSize
 

Definition at line 79 of file psm.h.

Referenced by fsmSetup(), and loadFi().

int transactionFileInfo_s::astriplen
 

Definition at line 77 of file psm.h.

Referenced by fsmMapPath().

const char** transactionFileInfo_s::bnl
 

Base name(s) (from header)

Definition at line 49 of file psm.h.

Referenced by dnlInitIterator(), freeFi(), fsmMapPath(), handleInstInstalledFiles(), handleOverlappedFiles(), loadFi(), skipFiles(), and writeFile().

int transactionFileInfo_s::bnlmax
 

Length (in bytes) of longest base name.

Definition at line 75 of file psm.h.

int transactionFileInfo_s::dc
 

No. of directories.

Definition at line 74 of file psm.h.

Referenced by dnlCount(), dnlInitIterator(), loadFi(), and skipFiles().

int_32* transactionFileInfo_s::dil
 

Directory indice(s) (from header)

Definition at line 52 of file psm.h.

Referenced by dnlInitIterator(), freeFi(), fsmMapPath(), handleInstInstalledFiles(), handleOverlappedFiles(), loadFi(), and skipFiles().

const char** transactionFileInfo_s::dnl
 

Directory name(s) (from header)

Definition at line 51 of file psm.h.

Referenced by dnlInitIterator(), dnlNextIterator(), freeFi(), fsmMapPath(), handleInstInstalledFiles(), handleOverlappedFiles(), loadFi(), and skipFiles().

int transactionFileInfo_s::dnlmax
 

Length (in bytes) of longest dir name.

Definition at line 76 of file psm.h.

Referenced by loadFi().

mode_t transactionFileInfo_s::dperms
 

Directory perms (0755) if not mapped.

Definition at line 80 of file psm.h.

Referenced by fsmMapAttrs(), and fsmMkdirs().

int_32 transactionFileInfo_s::epoch
 

Definition at line 43 of file psm.h.

Referenced by loadFi().

int transactionFileInfo_s::fc
 

No. of files.

Definition at line 73 of file psm.h.

Referenced by dnlInitIterator(), generateDepends(), handleOverlappedFiles(), loadFi(), mapFind(), mapInitIterator(), mapNextIterator(), markReplacedFiles(), psmStage(), and skipFiles().

const uint_32* transactionFileInfo_s::fflags
 

File flag(s) (from header)

Definition at line 45 of file psm.h.

Referenced by freeFi(), fsmMapPath(), handleInstInstalledFiles(), and loadFi().

gid_t* transactionFileInfo_s::fgids
 

File gid(s)

Definition at line 92 of file psm.h.

Referenced by freeFi(), fsmMapAttrs(), and psmStage().

const char** transactionFileInfo_s::fgroup
 

File group(s)

Definition at line 70 of file psm.h.

Referenced by freeFi(), and psmStage().

uint_32 transactionFileInfo_s::flags
 

File flag default.

Definition at line 44 of file psm.h.

Referenced by fsmMapPath(), and loadFi().

const char** transactionFileInfo_s::flangs
 

File lang(s)

Definition at line 72 of file psm.h.

Referenced by freeFi(), and loadFi().

const char** transactionFileInfo_s::flinks
 

File link(s) (from header)

Definition at line 61 of file psm.h.

Referenced by freeFi(), handleInstInstalledFiles(), and loadFi().

int* transactionFileInfo_s::fmapflags
 

Definition at line 86 of file psm.h.

Referenced by freeFi(), fsmMapPath(), and generateDepends().

const char** transactionFileInfo_s::fmd5s
 

File MD5 sum(s) (from header)

Definition at line 59 of file psm.h.

Referenced by freeFi(), fsmMapAttrs(), handleInstInstalledFiles(), and loadFi().

uint_16* transactionFileInfo_s::fmodes
 

File mode(s) (from header)

Definition at line 63 of file psm.h.

Referenced by dnlInitIterator(), freeFi(), fsmMapAttrs(), handleInstInstalledFiles(), loadFi(), and psmStage().

const uint_32* transactionFileInfo_s::fmtimes
 

File modification time(s) (from header)

Definition at line 47 of file psm.h.

Referenced by fsmMapAttrs(), and loadFi().

mode_t transactionFileInfo_s::fperms
 

File perms (0644) if not mapped.

Definition at line 81 of file psm.h.

Referenced by fsmMapAttrs().

struct fingerPrint_s* transactionFileInfo_s::fps
 

File fingerprint(s)

Definition at line 30 of file psm.h.

uint_16* transactionFileInfo_s::frdevs
 

File rdev(s) (from header)

Definition at line 64 of file psm.h.

Referenced by fsmMapAttrs(), and loadFi().

const uint_32* transactionFileInfo_s::fsizes
 

File size(s) (from header)

Definition at line 46 of file psm.h.

Referenced by freeFi(), and loadFi().

FSM_t transactionFileInfo_s::fsm
 

File state machine data.

Definition at line 96 of file psm.h.

Referenced by cpio_doio(), freeFi(), and loadFi().

char* transactionFileInfo_s::fstates
 

File state(s) (from header)

Definition at line 66 of file psm.h.

Referenced by freeFi(), fsmMapPath(), loadFi(), and psmStage().

uid_t* transactionFileInfo_s::fuids
 

File uid(s)

Definition at line 89 of file psm.h.

Referenced by freeFi(), fsmMapAttrs(), and psmStage().

const char** transactionFileInfo_s::fuser
 

File owner(s)

Definition at line 68 of file psm.h.

Referenced by freeFi(), and psmStage().

gid_t transactionFileInfo_s::gid
 

Definition at line 90 of file psm.h.

Referenced by fsmMapAttrs(), and psmStage().

Header transactionFileInfo_s::h
 

Package header

Definition at line 36 of file psm.h.

Referenced by freeFi(), fsmSetup(), loadFi(), psmStage(), runImmedTriggers(), runInstScript(), runTriggers(), and writeFile().

HAE_t transactionFileInfo_s::hae
 

Vector to headerAddEntry()

Definition at line 32 of file psm.h.

Referenced by loadFi(), and relocateFileList().

HFD_t transactionFileInfo_s::hfd
 

Vector to headerFreeData()

Definition at line 35 of file psm.h.

Referenced by freeFi(), handleInstInstalledFiles(), handleOneTrigger(), loadFi(), mergeFiles(), psmStage(), relocateFileList(), runImmedTriggers(), runInstScript(), and runScript().

HGE_t transactionFileInfo_s::hge
 

Vector to headerGetEntry()

Definition at line 31 of file psm.h.

Referenced by handleInstInstalledFiles(), handleOneTrigger(), handleRmvdInstalledFiles(), loadFi(), markReplacedFiles(), mergeFiles(), psmStage(), relocateFileList(), rpmInstallLoadMacros(), runImmedTriggers(), runInstScript(), and runScript().

HME_t transactionFileInfo_s::hme
 

Vector to headerModifyEntry()

Definition at line 33 of file psm.h.

Referenced by loadFi(), mergeFiles(), psmStage(), and relocateFileList().

HRE_t transactionFileInfo_s::hre
 

Vector to headerRemoveEntry()

Definition at line 34 of file psm.h.

Referenced by loadFi().

int transactionFileInfo_s::magic
 

Definition at line 93 of file psm.h.

int transactionFileInfo_s::mapflags
 

Definition at line 84 of file psm.h.

Referenced by fsmMapPath(), loadFi(), and psmStage().

const char* transactionFileInfo_s::name
 

Definition at line 38 of file psm.h.

Referenced by freeFi(), loadFi(), psmStage(), and runTriggers().

const char** transactionFileInfo_s::obnl
 

Original base name(s) (from header)

Definition at line 54 of file psm.h.

Referenced by freeFi().

int_32* transactionFileInfo_s::odil
 

Original directory indice(s) (from header)

Definition at line 58 of file psm.h.

const char** transactionFileInfo_s::odnl
 

Original directory name(s) (from header)

Definition at line 56 of file psm.h.

Referenced by freeFi().

unsigned int transactionFileInfo_s::record
 

Definition at line 107 of file psm.h.

Referenced by psmStage().

const char* transactionFileInfo_s::release
 

Definition at line 42 of file psm.h.

Referenced by freeFi(), loadFi(), and psmStage().

struct sharedFileInfo* transactionFileInfo_s::replaced
 

Definition at line 102 of file psm.h.

Referenced by freeFi(), handleInstInstalledFiles(), and markReplacedFiles().

uint_32* transactionFileInfo_s::replacedSizes
 

Definition at line 104 of file psm.h.

Referenced by freeFi(), and loadFi().

int transactionFileInfo_s::striplen
 

Definition at line 78 of file psm.h.

Referenced by psmStage(), and writeFile().

enum rpmTransactionType transactionFileInfo_s::type
 

Definition at line 25 of file psm.h.

Referenced by fiTypeString(), freeFi(), fsmMapPath(), loadFi(), mapInitIterator(), and tsGetAlp().

uid_t transactionFileInfo_s::uid
 

Definition at line 87 of file psm.h.

Referenced by fsmMapAttrs(), and psmStage().

const char* transactionFileInfo_s::version
 

Definition at line 40 of file psm.h.

Referenced by freeFi(), loadFi(), and psmStage().


The documentation for this struct was generated from the following file:
Generated on Sun Mar 19 21:23:00 2006 for rpm by  doxygen 1.4.6