Lines Matching refs:IWFS_FSM
197 typedef struct IWFS_FSM { struct
217 iwrc(*allocate)(struct IWFS_FSM *f, off_t len, off_t *oaddr, off_t *olen, argument
236 iwrc(*reallocate)(struct IWFS_FSM *f, off_t nlen, off_t *oaddr, off_t *olen, argument
246 iwrc(*deallocate)(struct IWFS_FSM *f, off_t addr, off_t len); argument
253 iwrc(*check_allocation_status)(struct IWFS_FSM *f, off_t addr, off_t len, bool allocated); argument
266 iwrc(*writehdr)(struct IWFS_FSM *f, off_t off, const void *buf, off_t siz); argument
278 iwrc(*readhdr)(struct IWFS_FSM *f, off_t off, void *buf, off_t siz); argument
287 iwrc(*clear)(struct IWFS_FSM *f, iwfs_fsm_clrfalgs clrflags); argument
292 iwrc(*ensure_size)(struct IWFS_FSM *f, off_t size); argument
296 iwrc(*add_mmap)(struct IWFS_FSM *f, off_t off, size_t maxlen, iwfs_ext_mmap_opts_t opts); argument
300 iwrc(*remap_all)(struct IWFS_FSM *f); argument
312 iwrc(*acquire_mmap)(struct IWFS_FSM *f, off_t off, uint8_t **mm, size_t *sp); argument
317 iwrc(*probe_mmap)(struct IWFS_FSM *f, off_t off, uint8_t **mm, size_t *sp); argument
322 iwrc(*release_mmap)(struct IWFS_FSM *f); argument
325 iwrc(*remove_mmap)(struct IWFS_FSM *f, off_t off); argument
328 iwrc(*sync_mmap)(struct IWFS_FSM *f, off_t off, iwfs_sync_flags flags); argument
333 iwrc(*write)(struct IWFS_FSM *f, off_t off, const void *buf, size_t siz, argument
337 iwrc(*read)(struct IWFS_FSM *f, off_t off, void *buf, size_t siz, argument
341 iwrc(*close)(struct IWFS_FSM *f); argument
344 iwrc(*sync)(struct IWFS_FSM *f, iwfs_sync_flags flags); argument
347 iwrc(*state)(struct IWFS_FSM *f, IWFS_FSM_STATE *state); argument
350 iwrc(*extfile)(struct IWFS_FSM *f, IWFS_EXT **ext); argument
352 } IWFS_FSM; typedef
401 IW_EXPORT WUR iwrc iwfs_fsmfile_open(IWFS_FSM *f, const IWFS_FSM_OPTS *opts);