mirror of
				https://github.com/eledio-devices/thirdparty-littlefs.git
				synced 2025-10-31 00:32:38 +01:00 
			
		
		
		
	Added lfs_fs_size for finding a count of used blocks
This has existed for some time in the form of the lfs_traverse function, through which a user could provide a simple callback that would just count the number of blocks lfs_traverse finds. However, this approach is relatively unconventional and has proven to be confusing for most users.
This commit is contained in:
		
							
								
								
									
										8
									
								
								lfs.h
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								lfs.h
									
									
									
									
									
								
							| @@ -590,6 +590,14 @@ int lfs_fs_getattrs(lfs_t *lfs, const struct lfs_attr *attrs, int count); | ||||
| // Returns a negative error code on failure. | ||||
| int lfs_fs_setattrs(lfs_t *lfs, const struct lfs_attr *attrs, int count); | ||||
|  | ||||
| // Finds the current size of the filesystem | ||||
| // | ||||
| // Note: Result is best effort. If files share COW structures, the returned | ||||
| // size may be larger than the filesystem actually is. | ||||
| // | ||||
| // Returns the number of allocated blocks, or a negative error code on failure. | ||||
| lfs_ssize_t lfs_fs_size(lfs_t *lfs); | ||||
|  | ||||
|  | ||||
| /// Miscellaneous littlefs specific operations /// | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user