#include <lib/fsm.h>
Collaboration diagram for fsm_s:
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 |
hardLink_s * | links |
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 |
stat | sb |
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) |
Definition at line 124 of file fsm.h.
|
File disposition. Definition at line 201 of file fsm.h. Referenced by fsmCommitLinks(), fsmMakeLinks(), fsmMapPath(), and fsmStage(). |
|
Pointer to archive size. Definition at line 158 of file fsm.h. Referenced by fsmSetup(). |
|
Length of buildroot prefix. Definition at line 182 of file fsm.h. Referenced by fsmMapPath(), fsmStage(), and writeLinkedFile(). |
|
File base name. Definition at line 192 of file fsm.h. Referenced by fsmFsPath(), fsmMapPath(), and writeFile(). |
|
Archive block size. Definition at line 208 of file fsm.h. Referenced by fsmSetup(), and tarTrailerWrite(). |
|
Payload file handle. Definition at line 132 of file fsm.h. Referenced by fsmSetup(), and fsmTeardown(). |
|
Commit synchronously? |
|
Bin digest (usually MD5, NULL disables). Definition at line 196 of file fsm.h. Referenced by extractRegular(), and fsmMapAttrs(). |
|
No. of bytes in binary digest (~= 16) Definition at line 188 of file fsm.h. Referenced by extractRegular(), and fsmMapAttrs(). |
|
File directory name. Definition at line 190 of file fsm.h. Referenced by fsmFsPath(), fsmMapPath(), and writeFile(). |
|
Has stat(2) been performed? |
|
Last dirpath verified indexes. Definition at line 173 of file fsm.h. Referenced by freeFSM(), fsmMkdirs(), and fsmRmdirs(). |
|
Does current file exist on disk? |
|
First file name that failed. Definition at line 160 of file fsm.h. Referenced by fsmMakeLinks(), fsmSetup(), fsmTeardown(), and writeLinkedFile(). |
|
File security context (NULL disables). Definition at line 198 of file fsm.h. Referenced by fsmMapFContext(), and fsmMkdirs(). |
|
Hex digest (usually MD5, NULL disables). Definition at line 194 of file fsm.h. Referenced by extractRegular(), and fsmMapAttrs(). |
|
Digest algorithm (~= PGPHASHALGO_MD5) Definition at line 187 of file fsm.h. Referenced by extractRegular(), and fsmMapAttrs(). |
|
File flags. Definition at line 200 of file fsm.h. Referenced by fsmMapPath(). |
|
Package state machine goal. Definition at line 202 of file fsm.h. Referenced by fsmMapAttrs(), fsmSetup(), and saveHardLink(). |
|
Referenced by fsmSetup(). |
|
Referenced by fsmSetup(), and writeLinkedFile(). |
|
File iterator. Definition at line 151 of file fsm.h. Referenced by freeFSM(), fsmGetFi(), fsmGetTs(), fsmSetup(), and fsmTeardown(). |
|
Current file iterator index. Definition at line 152 of file fsm.h. Referenced by fsmCommitLinks(), fsmMakeLinks(), fsmMapAttrs(), fsmMapFContext(), fsmMapPath(), saveHardLink(), writeFile(), and writeLinkedFile(). |
|
Last dirpath verified. Definition at line 175 of file fsm.h. Referenced by freeFSM(), fsmMkdirs(), and fsmRmdirs(). |
|
Last dirpath allocated length. |
|
Last dirpath current length. |
|
Current hard linked file(s). Definition at line 156 of file fsm.h. Referenced by freeFSM(), fsmCommitLinks(), fsmMakeLinks(), fsmStage(), saveHardLink(), and writeLinkedFile(). |
|
Pending hard linked file(s). Definition at line 154 of file fsm.h. Referenced by freeFSM(), fsmCommitLinks(), fsmStage(), and saveHardLink(). |
|
Current link name. Definition at line 128 of file fsm.h. Referenced by cpioHeaderRead(), cpioHeaderWrite(), tarHeaderRead(), tarHeaderWrite(), writeFile(), and writeLinkedFile(). |
|
Bit(s) to control mapping. Definition at line 186 of file fsm.h. Referenced by fsmMapAttrs(), fsmMapPath(), fsmStage(), and writeFile(). |
|
Have "orphan" dirs been created? |
|
Next file stage. Definition at line 204 of file fsm.h. Referenced by fsmNext(), and fsmThread(). |
|
New, created, file suffix. Definition at line 168 of file fsm.h. Referenced by fsmCommitLinks(), fsmMakeLinks(), fsmMapPath(), saveHardLink(), and writeLinkedFile(). |
|
Original file name. Definition at line 130 of file fsm.h. Referenced by fsmMakeLinks(), and writeFile(). |
|
Original file stat(2) info. Definition at line 206 of file fsm.h. Referenced by fsmMkdirs(), fsmStage(), and writeFile(). |
|
Old, preserved, file suffix. Definition at line 166 of file fsm.h. Referenced by fsmMapPath(). |
|
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(). |
|
Skip remaining stages? Definition at line 178 of file fsm.h. Referenced by fsmStage(). |
|
External file stage return code. Definition at line 183 of file fsm.h. Referenced by fsmSetup(), fsmStage(), and fsmTeardown(). |
|
read: Buffer allocated. |
|
read: Buffer. Definition at line 136 of file fsm.h. Referenced by cpioHeaderWrite(), cpioTrailerWrite(), fsmMkdirs(), fsmRmdirs(), tarHeaderWrite(), tarHeaderWriteName(), and writeFile(). |
|
read: Number of bytes requested. Definition at line 140 of file fsm.h. Referenced by writeFile(). |
|
read: Number of bytes returned. Definition at line 141 of file fsm.h. Referenced by cpioHeaderRead(), cpioHeaderWrite(), cpioTrailerWrite(), tarHeaderRead(), tarHeaderReadName(), tarHeaderWriteBlock(), tarHeaderWriteName(), and writeFile(). |
|
read: Buffer allocated size. Definition at line 139 of file fsm.h. Referenced by writeFile(). |
|
Is payload repackaged? |
|
read: File handle. Definition at line 134 of file fsm.h. Referenced by writeFile(). |
|
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(). |
|
External file stage. Definition at line 203 of file fsm.h. Referenced by fsmStage(). |
|
|
|
Current file sub-directory. Definition at line 162 of file fsm.h. Referenced by fsmMapPath(). |
|
Definition at line 171 of file fsm.h. Referenced by fsmSetup(). |
|
Current file suffix. Definition at line 170 of file fsm.h. Referenced by fsmMapPath(). |
|
Referenced by fsmSetup(). |
|
write: File handle. Definition at line 142 of file fsm.h. Referenced by extractRegular(). |
|
write: Buffer allocated. |
|
write: Buffer. Definition at line 144 of file fsm.h. Referenced by cpioHeaderRead(), tarHeaderRead(), and tarHeaderReadName(). |
|
write: Number of bytes requested. Definition at line 148 of file fsm.h. Referenced by cpioHeaderRead(), extractRegular(), tarHeaderRead(), and tarHeaderReadName(). |
|
write: Number of bytes returned. Definition at line 149 of file fsm.h. Referenced by cpioHeaderWrite(), extractRegular(), tarHeaderWriteBlock(), tarHeaderWriteName(), and writeFile(). |
|
write: Buffer allocated size. Definition at line 147 of file fsm.h. Referenced by cpioHeaderRead(), and extractRegular(). |