X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=lwext4%2Fext4_fs.h;h=c0b7d19f2ea0599131d9b8f87c41abf8f82459e4;hb=754d2885b461161dee8d49eb0e0a50269ba634a0;hp=29f2bf11046f2be583deb519b3ec89660b7fddb8;hpb=1dbb77351f4bc1498fd07cda85b1445fcf960121;p=lwext4.git diff --git a/lwext4/ext4_fs.h b/lwext4/ext4_fs.h index 29f2bf1..c0b7d19 100644 --- a/lwext4/ext4_fs.h +++ b/lwext4/ext4_fs.h @@ -145,6 +145,12 @@ void ext4_fs_inode_blocks_init(struct ext4_fs *fs, struct ext4_inode_ref *inode_ */ int ext4_fs_put_inode_ref(struct ext4_inode_ref *ref); +/**@brief Convert filetype to inode mode. + * @param filetype + * @return inode mode + */ +uint32_t ext4_fs_correspond_inode_mode(int filetype); + /**@brief Allocate new i-node in the filesystem. * @param fs Filesystem to allocated i-node on * @param inode_ref Output pointer to return reference to allocated i-node @@ -203,15 +209,6 @@ int ext4_fs_get_inode_data_block_index(struct ext4_inode_ref *inode_ref, int ext4_fs_init_inode_data_block_index(struct ext4_inode_ref *inode_ref, uint64_t iblock, ext4_fsblk_t *fblock); - -/**@brief Release data block from i-node - * @param inode_ref I-node to release block from - * @param iblock Logical block to be released - * @return Error code - */ -int ext4_fs_release_inode_block(struct ext4_inode_ref *inode_ref, - uint32_t iblock); - /**@brief Append following logical block to the i-node. * @param inode_ref I-node to append block to * @param fblock Output physical block address of newly allocated block