STRUCT_LFS
segsum_finfobase(STRUCT_LFS *fs, SEGSUM *ssp)
lfs_ss_get##field(STRUCT_LFS *fs, SEGSUM *ssp) \
lfs_ss_set##field(STRUCT_LFS *fs, SEGSUM *ssp, type val) \
lfs_ss_getsumstart(STRUCT_LFS *fs)
lfs_ss_getocreate(STRUCT_LFS *fs, SEGSUM *ssp)
lfs_ss_setocreate(STRUCT_LFS *fs, SEGSUM *ssp, uint32_t val)
lfs_sb_get##field(STRUCT_LFS *fs) \
lfs_sb_set##field(STRUCT_LFS *fs, type val) \
lfs_sb_add##field(STRUCT_LFS *fs, type val) \
lfs_sb_sub##field(STRUCT_LFS *fs, type val) \
lfs_sb_get##field(STRUCT_LFS *fs) \
lfs_sb_getsboff(STRUCT_LFS *fs, unsigned n)
lfs_sb_setsboff(STRUCT_LFS *fs, unsigned n, int32_t val)
lfs_sb_getfsmnt(STRUCT_LFS *fs)
lfs_sb_setfsmnt(STRUCT_LFS *fs, const char *str)
LFS_FSBTODB(STRUCT_LFS *fs, uint64_t b)
LFS_DBTOFSB(STRUCT_LFS *fs, uint64_t b)
lfs_fsbtob(STRUCT_LFS *fs, uint64_t b)
lfs_btofsb(STRUCT_LFS *fs, uint64_t b)
lfs_blksize(STRUCT_LFS *fs, struct inode *ip, uint64_t lbn)
lfs_blocks_fromvoid(STRUCT_LFS *fs, union lfs_blocks *bp, void *p)
lfs_blocks_fromfinfo(STRUCT_LFS *fs, union lfs_blocks *bp, FINFO *fip)
lfs_blocks_get(STRUCT_LFS *fs, union lfs_blocks *bp, unsigned idx)
lfs_blocks_set(STRUCT_LFS *fs, union lfs_blocks *bp, unsigned idx, daddr_t val)
lfs_blocks_inc(STRUCT_LFS *fs, union lfs_blocks *bp)
lfs_blocks_eq(STRUCT_LFS *fs, union lfs_blocks *bp1, union lfs_blocks *bp2)
lfs_blocks_sub(STRUCT_LFS *fs, union lfs_blocks *bp1, union lfs_blocks *bp2)
#ifndef STRUCT_LFS
lfs_dir_nameptr(const STRUCT_LFS *fs, LFS_DIRHEADER *dh)
lfs_dir_getino(const STRUCT_LFS *fs, const LFS_DIRHEADER *dh)
lfs_dir_getreclen(const STRUCT_LFS *fs, const LFS_DIRHEADER *dh)
lfs_dir_gettype(const STRUCT_LFS *fs, const LFS_DIRHEADER *dh)
lfs_dir_getnamlen(const STRUCT_LFS *fs, const LFS_DIRHEADER *dh)
lfs_dir_setino(STRUCT_LFS *fs, LFS_DIRHEADER *dh, uint64_t ino)
lfs_dir_setreclen(STRUCT_LFS *fs, LFS_DIRHEADER *dh, uint16_t reclen)
lfs_dir_settype(const STRUCT_LFS *fs, LFS_DIRHEADER *dh, uint8_t type)
lfs_dir_setnamlen(const STRUCT_LFS *fs, LFS_DIRHEADER *dh, uint8_t namlen)
lfs_copydirname(STRUCT_LFS *fs, char *dest, const char *src,
lfs_dirtemplate_dotdot(STRUCT_LFS *fs, union lfs_dirtemplate *dt)
lfs_dirtemplate_dotdotname(STRUCT_LFS *fs, union lfs_dirtemplate *dt)
lfs_copy_dinode(STRUCT_LFS *fs,
lfs_dino_get##field(STRUCT_LFS *fs, union lfs_dinode *dip) \
lfs_dino_set##field(STRUCT_LFS *fs, union lfs_dinode *dip, type val) \
lfs_dino_getdb(STRUCT_LFS *fs, union lfs_dinode *dip, unsigned ix)
lfs_dino_getib(STRUCT_LFS *fs, union lfs_dinode *dip, unsigned ix)
lfs_dino_setdb(STRUCT_LFS *fs, union lfs_dinode *dip, unsigned ix, daddr_t val)
lfs_dino_setib(STRUCT_LFS *fs, union lfs_dinode *dip, unsigned ix, daddr_t val)
lfs_dino_setbirthtime(STRUCT_LFS *fs, union lfs_dinode *dip,
lfs_iblock_get(STRUCT_LFS *fs, void *block, unsigned ix)
lfs_iblock_set(STRUCT_LFS *fs, void *block, unsigned ix, daddr_t val)
lfs_fi_get##field(STRUCT_LFS *fs, FINFO *fip) \
lfs_fi_set##field(STRUCT_LFS *fs, FINFO *fip, type val) \
lfs_fi_getblock(STRUCT_LFS *fs, FINFO *fip, unsigned idx)
lfs_fi_setblock(STRUCT_LFS *fs, FINFO *fip, unsigned idx, daddr_t blk)
lfs_ii_getblock(STRUCT_LFS *fs, IINFO *iip)
lfs_ii_setblock(STRUCT_LFS *fs, IINFO *iip, uint64_t block)
lfs_if_get##field(STRUCT_LFS *fs, IFILE *ifp) \
lfs_if_set##field(STRUCT_LFS *fs, IFILE *ifp, type val) \
lfs_ci_get##field(STRUCT_LFS *fs, CLEANERINFO *cip) \
lfs_ci_set##field(STRUCT_LFS *fs, CLEANERINFO *cip, type val) \
lfs_ci_shiftcleantodirty(STRUCT_LFS *fs, CLEANERINFO *cip, unsigned num)
lfs_ci_shiftdirtytoclean(STRUCT_LFS *fs, CLEANERINFO *cip, unsigned num)