|
rpm
4.5
|
File name and stat information. More...
#include <lib/fsm.h>

Data Fields | |
| const char * | path |
| const char * | lpath |
| const char * | opath |
| FD_t | cfd |
| FD_t | rfd |
| char * | rdbuf |
| char * | rdb |
| size_t | rdsize |
| size_t | rdlen |
| size_t | rdnb |
| FD_t | wfd |
| char * | wrbuf |
| char * | wrb |
| size_t | wrsize |
| size_t | wrlen |
| size_t | wrnb |
| FSMI_t | iter |
| int | ix |
| struct hardLink_s * | links |
| struct hardLink_s * | li |
| unsigned int * | archiveSize |
| const char ** | failedFile |
| const char * | subdir |
| char | subbuf [64] |
| const char * | osuffix |
| const char * | nsuffix |
| const char * | suffix |
| char | sufbuf [64] |
| short * | dnlx |
| char * | ldn |
| int | ldnlen |
| int | ldnalloc |
| int | postpone |
| int | diskchecked |
| int | exists |
| int | mkdirsdone |
| int | astriplen |
| int | rc |
| int | commit |
| int | repackaged |
| cpioMapFlags | mapFlags |
| int | fdigestalgo |
| int | digestlen |
| const char * | dirName |
| const char * | baseName |
| const char * | fdigest |
| const unsigned char * | digest |
| const char * | fcontext |
| unsigned | fflags |
| fileAction | action |
| fileStage | goal |
| fileStage | stage |
| fileStage | nstage |
| struct stat | sb |
| struct stat | osb |
| unsigned | blksize |
| int(* | headerRead )(FSM_t fsm, struct stat *st) |
| int(* | headerWrite )(FSM_t fsm, struct stat *st) |
| int(* | trailerWrite )(FSM_t fsm) |
| fileAction fsm_s::action |
File disposition.
Definition at line 201 of file fsm.h.
Referenced by fsmCommitLinks(), fsmMakeLinks(), fsmMapPath(), and fsmStage().
| unsigned int* fsm_s::archiveSize |
| int fsm_s::astriplen |
Length of buildroot prefix.
Definition at line 182 of file fsm.h.
Referenced by fsmMapPath(), fsmStage(), and writeLinkedFile().
| const char* fsm_s::baseName |
File base name.
Definition at line 192 of file fsm.h.
Referenced by fsmFsPath(), fsmMapPath(), and writeFile().
| unsigned fsm_s::blksize |
Archive block size.
Definition at line 208 of file fsm.h.
Referenced by fsmSetup(), fsmStage(), and tarTrailerWrite().
| FD_t fsm_s::cfd |
Payload file handle.
Definition at line 132 of file fsm.h.
Referenced by fsmSetup(), fsmStage(), and fsmTeardown().
| int fsm_s::commit |
| const unsigned char* fsm_s::digest |
Bin digest (usually MD5, NULL disables).
Definition at line 196 of file fsm.h.
Referenced by extractRegular(), and fsmMapAttrs().
| int fsm_s::digestlen |
No. of bytes in binary digest (~= 16)
Definition at line 188 of file fsm.h.
Referenced by extractRegular(), and fsmMapAttrs().
| const char* fsm_s::dirName |
File directory name.
Definition at line 190 of file fsm.h.
Referenced by fsmFsPath(), fsmMapPath(), and writeFile().
| int fsm_s::diskchecked |
| short* fsm_s::dnlx |
Last dirpath verified indexes.
Definition at line 173 of file fsm.h.
Referenced by freeFSM(), fsmMkdirs(), fsmRmdirs(), and fsmStage().
| int fsm_s::exists |
| const char** fsm_s::failedFile |
First file name that failed.
Definition at line 160 of file fsm.h.
Referenced by fsmMakeLinks(), fsmSetup(), fsmStage(), fsmTeardown(), and writeLinkedFile().
| const char* fsm_s::fcontext |
File security context (NULL disables).
Definition at line 198 of file fsm.h.
Referenced by fsmMapFContext(), fsmMkdirs(), and fsmStage().
| const char* fsm_s::fdigest |
Hex digest (usually MD5, NULL disables).
Definition at line 194 of file fsm.h.
Referenced by extractRegular(), and fsmMapAttrs().
| int fsm_s::fdigestalgo |
Digest algorithm (~= PGPHASHALGO_MD5)
Definition at line 187 of file fsm.h.
Referenced by extractRegular(), and fsmMapAttrs().
| unsigned fsm_s::fflags |
| fileStage fsm_s::goal |
Package state machine goal.
Definition at line 202 of file fsm.h.
Referenced by fsmMapAttrs(), fsmSetup(), fsmStage(), and saveHardLink().
| int(* fsm_s::headerRead)(FSM_t fsm, struct stat *st) |
Definition at line 209 of file fsm.h.
Referenced by fsmSetup(), and fsmStage().
| int(* fsm_s::headerWrite)(FSM_t fsm, struct stat *st) |
Definition at line 210 of file fsm.h.
Referenced by fsmSetup(), fsmStage(), and writeLinkedFile().
| FSMI_t fsm_s::iter |
File iterator.
Definition at line 151 of file fsm.h.
Referenced by freeFSM(), fsmGetFi(), fsmGetTs(), fsmSetup(), fsmStage(), and fsmTeardown().
| int fsm_s::ix |
Current file iterator index.
Definition at line 152 of file fsm.h.
Referenced by fsmCommitLinks(), fsmMakeLinks(), fsmMapAttrs(), fsmMapFContext(), fsmMapPath(), fsmStage(), saveHardLink(), writeFile(), and writeLinkedFile().
| char* fsm_s::ldn |
Last dirpath verified.
Definition at line 175 of file fsm.h.
Referenced by freeFSM(), fsmMkdirs(), fsmRmdirs(), and fsmStage().
| int fsm_s::ldnalloc |
Last dirpath allocated length.
Definition at line 177 of file fsm.h.
Referenced by fsmMkdirs(), and fsmStage().
| int fsm_s::ldnlen |
Last dirpath current length.
Definition at line 176 of file fsm.h.
Referenced by fsmMkdirs(), and fsmStage().
| struct hardLink_s* fsm_s::li |
Current hard linked file(s).
Definition at line 156 of file fsm.h.
Referenced by freeFSM(), fsmCommitLinks(), fsmMakeLinks(), fsmStage(), saveHardLink(), and writeLinkedFile().
| struct hardLink_s* fsm_s::links |
Pending hard linked file(s).
Definition at line 154 of file fsm.h.
Referenced by freeFSM(), fsmCommitLinks(), fsmStage(), and saveHardLink().
| const char* fsm_s::lpath |
Current link name.
Definition at line 128 of file fsm.h.
Referenced by cpioHeaderRead(), cpioHeaderWrite(), fsmStage(), tarHeaderRead(), tarHeaderWrite(), writeFile(), and writeLinkedFile().
| cpioMapFlags fsm_s::mapFlags |
Bit(s) to control mapping.
Definition at line 186 of file fsm.h.
Referenced by fsmMapAttrs(), fsmMapPath(), fsmStage(), and writeFile().
| int fsm_s::mkdirsdone |
| fileStage fsm_s::nstage |
| const char* fsm_s::nsuffix |
New, created, file suffix.
Definition at line 168 of file fsm.h.
Referenced by fsmCommitLinks(), fsmMakeLinks(), fsmMapPath(), fsmStage(), saveHardLink(), and writeLinkedFile().
| const char* fsm_s::opath |
Original file name.
Definition at line 130 of file fsm.h.
Referenced by fsmMakeLinks(), fsmStage(), and writeFile().
| struct stat fsm_s::osb |
Original file stat(2) info.
Definition at line 206 of file fsm.h.
Referenced by fsmMkdirs(), fsmStage(), and writeFile().
| const char* fsm_s::osuffix |
Old, preserved, file suffix.
Definition at line 166 of file fsm.h.
Referenced by fsmMapPath(), and fsmStage().
| const char* fsm_s::path |
Current file name.
Definition at line 126 of file fsm.h.
Referenced by cpioHeaderRead(), cpioHeaderWrite(), freeFSM(), fsmCommitLinks(), fsmMakeLinks(), fsmMapFContext(), fsmMapPath(), fsmMkdirs(), fsmRmdirs(), fsmStage(), saveHardLink(), tarHeaderRead(), tarHeaderWrite(), tarHeaderWriteBlock(), writeFile(), and writeLinkedFile().
| int fsm_s::postpone |
| int fsm_s::rc |
External file stage return code.
Definition at line 183 of file fsm.h.
Referenced by fsmSetup(), fsmStage(), and fsmTeardown().
| char* fsm_s::rdb |
| char* fsm_s::rdbuf |
read: Buffer.
Definition at line 136 of file fsm.h.
Referenced by cpioHeaderWrite(), cpioTrailerWrite(), fsmMkdirs(), fsmRmdirs(), fsmStage(), tarHeaderWrite(), tarHeaderWriteName(), and writeFile().
| size_t fsm_s::rdlen |
read: Number of bytes requested.
Definition at line 140 of file fsm.h.
Referenced by fsmStage(), and writeFile().
| size_t fsm_s::rdnb |
read: Number of bytes returned.
Definition at line 141 of file fsm.h.
Referenced by cpioHeaderRead(), cpioHeaderWrite(), cpioTrailerWrite(), fsmStage(), tarHeaderRead(), tarHeaderReadName(), tarHeaderWriteBlock(), tarHeaderWriteName(), and writeFile().
| size_t fsm_s::rdsize |
read: Buffer allocated size.
Definition at line 139 of file fsm.h.
Referenced by fsmStage(), and writeFile().
| int fsm_s::repackaged |
| FD_t fsm_s::rfd |
| struct stat fsm_s::sb |
Current file stat(2) info.
Definition at line 205 of file fsm.h.
Referenced by extractRegular(), fsmCommitLinks(), fsmMapAttrs(), fsmMapFContext(), fsmMapPath(), fsmMkdirs(), fsmStage(), saveHardLink(), and writeFile().
| fileStage fsm_s::stage |
| const char* fsm_s::subdir |
Current file sub-directory.
Definition at line 162 of file fsm.h.
Referenced by fsmMapPath(), and fsmStage().
| char fsm_s::sufbuf[64] |
Definition at line 171 of file fsm.h.
Referenced by fsmSetup(), and fsmStage().
| const char* fsm_s::suffix |
Current file suffix.
Definition at line 170 of file fsm.h.
Referenced by fsmMapPath(), and fsmStage().
| int(* fsm_s::trailerWrite)(FSM_t fsm) |
Definition at line 211 of file fsm.h.
Referenced by fsmSetup(), and fsmStage().
| FD_t fsm_s::wfd |
write: File handle.
Definition at line 142 of file fsm.h.
Referenced by extractRegular(), and fsmStage().
| char* fsm_s::wrb |
| char* fsm_s::wrbuf |
write: Buffer.
Definition at line 144 of file fsm.h.
Referenced by cpioHeaderRead(), fsmStage(), tarHeaderRead(), and tarHeaderReadName().
| size_t fsm_s::wrlen |
write: Number of bytes requested.
Definition at line 148 of file fsm.h.
Referenced by cpioHeaderRead(), extractRegular(), fsmStage(), tarHeaderRead(), and tarHeaderReadName().
| size_t fsm_s::wrnb |
write: Number of bytes returned.
Definition at line 149 of file fsm.h.
Referenced by cpioHeaderWrite(), extractRegular(), fsmStage(), tarHeaderWriteBlock(), tarHeaderWriteName(), and writeFile().
| size_t fsm_s::wrsize |
write: Buffer allocated size.
Definition at line 147 of file fsm.h.
Referenced by cpioHeaderRead(), extractRegular(), and fsmStage().
1.8.2