# transactionFileInfo_s Struct Reference

`#include <psm.h>`

## Data Fields

enum rpmTransactionType | type
fileAction | action
fileAction * | actions
struct fingerPrint_s * | fps
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_32 * | fflags
const uint_32 * | fsizes
const uint_32 * | fmtimes
const char ** | bnl
const char ** | dnl
int_32 * | dil
const char ** | obnl
const char ** | odnl
int_32 * | odil
const char ** | fmd5s
const char ** | flinks
uint_16 * | fmodes
uint_16 * | frdevs
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
struct availablePackage * | ap
struct sharedFileInfo * | replaced
uint_32 * | replacedSizes
unsigned int | record

## Detailed Description

Definition at line 23 of file psm.h.

## Field Documentation

enum rpmTransactionType transactionFileInfo_s::type

Definition at line 25 of file psm.h.

fileAction transactionFileInfo_s::action

File disposition default.

Definition at line 26 of file psm.h.

fileAction* transactionFileInfo_s::actions

File disposition(s)

Definition at line 28 of file psm.h.

struct fingerPrint_s* transactionFileInfo_s::fps `[read]`

File fingerprint(s)

Definition at line 30 of file psm.h.

HGE_t transactionFileInfo_s::hge

Vector to headerGetEntry()

Definition at line 31 of file psm.h.

HAE_t transactionFileInfo_s::hae

Vector to headerAddEntry()

Definition at line 32 of file psm.h.

HME_t transactionFileInfo_s::hme

Vector to headerModifyEntry()

Definition at line 33 of file psm.h.

HRE_t transactionFileInfo_s::hre

Vector to headerRemoveEntry()

Definition at line 34 of file psm.h.

HFD_t transactionFileInfo_s::hfd

Vector to headerFreeData()

Definition at line 35 of file psm.h.

Header transactionFileInfo_s::h

Package header

Definition at line 36 of file psm.h.

const char* transactionFileInfo_s::name

Definition at line 38 of file psm.h.

const char* transactionFileInfo_s::version

Definition at line 40 of file psm.h.

const char* transactionFileInfo_s::release

Definition at line 42 of file psm.h.

int_32 transactionFileInfo_s::epoch

Definition at line 43 of file psm.h.

uint_32 transactionFileInfo_s::flags

File flag default.

Definition at line 44 of file psm.h.

const uint_32* transactionFileInfo_s::fflags

File flag(s) (from header)

Definition at line 45 of file psm.h.

const uint_32* transactionFileInfo_s::fsizes

File size(s) (from header)

Definition at line 46 of file psm.h.

const uint_32* transactionFileInfo_s::fmtimes

File modification time(s) (from header)

Definition at line 47 of file psm.h.

const char** transactionFileInfo_s::bnl

Base name(s) (from header)

Definition at line 49 of file psm.h.

const char** transactionFileInfo_s::dnl

Directory name(s) (from header)

Definition at line 51 of file psm.h.

int_32* transactionFileInfo_s::dil

Directory indice(s) (from header)

Definition at line 52 of file psm.h.

const char** transactionFileInfo_s::obnl

Original base name(s) (from header)

Definition at line 54 of file psm.h.

const char** transactionFileInfo_s::odnl

Original directory name(s) (from header)

Definition at line 56 of file psm.h.

int_32* transactionFileInfo_s::odil

Original directory indice(s) (from header)

Definition at line 58 of file psm.h.

const char** transactionFileInfo_s::fmd5s

File MD5 sum(s) (from header)

Definition at line 59 of file psm.h.

const char** transactionFileInfo_s::flinks

File link(s) (from header)

Definition at line 61 of file psm.h.

uint_16* transactionFileInfo_s::fmodes

File mode(s) (from header)

Definition at line 63 of file psm.h.

uint_16* transactionFileInfo_s::frdevs

File rdev(s) (from header)

Definition at line 64 of file psm.h.

char* transactionFileInfo_s::fstates

File state(s) (from header)

Definition at line 66 of file psm.h.

const char** transactionFileInfo_s::fuser

File owner(s)

Definition at line 68 of file psm.h.

const char** transactionFileInfo_s::fgroup

File group(s)

Definition at line 70 of file psm.h.

const char** transactionFileInfo_s::flangs

File lang(s)

Definition at line 72 of file psm.h.

int transactionFileInfo_s::fc

No. of files.

Definition at line 73 of file psm.h.

int transactionFileInfo_s::dc

No. of directories.

Definition at line 74 of file psm.h.

int transactionFileInfo_s::bnlmax

Length (in bytes) of longest base name.

Definition at line 75 of file psm.h.

int transactionFileInfo_s::dnlmax

Length (in bytes) of longest dir name.

Definition at line 76 of file psm.h.

int transactionFileInfo_s::astriplen

Definition at line 77 of file psm.h.

int transactionFileInfo_s::striplen

Definition at line 78 of file psm.h.

unsigned int transactionFileInfo_s::archiveSize

Definition at line 79 of file psm.h.

mode_t transactionFileInfo_s::dperms

Directory perms (0755) if not mapped.

Definition at line 80 of file psm.h.

mode_t transactionFileInfo_s::fperms

File perms (0644) if not mapped.

Definition at line 81 of file psm.h.

const char** transactionFileInfo_s::apath

Definition at line 83 of file psm.h.

int transactionFileInfo_s::mapflags

Definition at line 84 of file psm.h.

int* transactionFileInfo_s::fmapflags

Definition at line 86 of file psm.h.

uid_t transactionFileInfo_s::uid

Definition at line 87 of file psm.h.

uid_t* transactionFileInfo_s::fuids

File uid(s)

Definition at line 89 of file psm.h.

gid_t transactionFileInfo_s::gid

Definition at line 90 of file psm.h.

gid_t* transactionFileInfo_s::fgids

File gid(s)

Definition at line 92 of file psm.h.

int transactionFileInfo_s::magic

Definition at line 93 of file psm.h.

FSM_t transactionFileInfo_s::fsm

File state machine data.

Definition at line 96 of file psm.h.

struct availablePackage* transactionFileInfo_s::ap `[read]`

Definition at line 100 of file psm.h.

struct sharedFileInfo* transactionFileInfo_s::replaced `[read]`

Definition at line 102 of file psm.h.

uint_32* transactionFileInfo_s::replacedSizes

Definition at line 104 of file psm.h.

unsigned int transactionFileInfo_s::record

Definition at line 107 of file psm.h.

The documentation for this struct was generated from the following file:

- lib/psm.h