62 unsigned int * archiveSize,
63 const char ** failedFile)
struct iosm_s * FSM_t
File state machine data.
enum iosmFileStage_e iosmFileStage
int fsmStage(IOSM_t fsm, iosmFileStage stage)
File state machine driver.
int fsmMapAttrs(IOSM_t fsm)
Map file stat(2) info.
The FD_t File Handle data structure.
int fsmNext(IOSM_t fsm, iosmFileStage nstage)
File state machine driver.
Iterator across package file info, forward on install, backward on erase.
struct iosmIterator_s * FSMI_t
Iterator across package file info, forward on install, backward on erase.
int fsmTeardown(void *_fsm)
Clean file state machine.
IOSM_t newFSM(void)
Create file state machine instance.
int fsmMapPath(IOSM_t fsm)
Map next file path and action.
int fsmSetup(void *_fsm, iosmFileStage goal, const char *afmt, const void *_ts, const void *_fi, FD_t cfd, unsigned int *archiveSize, const char **failedFile)
Load external data into file state machine.
IOSM_t freeFSM(IOSM_t fsm)
Destroy file state machine instance.
File state machine to handle archive I/O and system call's.
File name and stat information.