Add block_count and block_size to fsinfo

This commit is contained in:
Brian Pugh 2023-08-20 11:53:18 -07:00
parent d6c0c6a786
commit d6098bd3ce
2 changed files with 10 additions and 0 deletions

3
lfs.c
View File

@ -4575,6 +4575,9 @@ static int lfs_fs_rawstat(lfs_t *lfs, struct lfs_fsinfo *fsinfo) {
fsinfo->file_max = lfs->file_max;
fsinfo->attr_max = lfs->attr_max;
fsinfo->block_count = lfs->block_count;
fsinfo->block_size = lfs->cfg->block_size;
return 0;
}

7
lfs.h
View File

@ -301,6 +301,13 @@ struct lfs_fsinfo {
// Upper limit on the size of custom attributes in bytes.
lfs_size_t attr_max;
// Number of blocks in filesystem.
// May differ from cfg->block_count if autodetected from filesystem.
lfs_size_t block_count;
// Size of block in bytes.
lfs_size_t block_size;
};
// Custom attribute structure, used to describe custom attributes