@@ -722,7 +722,6 @@ static int lfs_dir_commit(lfs_t *lfs, lfs_dir_t *dir,
722
722
return 0 ;
723
723
}
724
724
725
- // TODO zeros?
726
725
static int lfs_dir_get (lfs_t * lfs , const lfs_dir_t * dir ,
727
726
lfs_off_t off , void * buffer , lfs_size_t size ) {
728
727
return lfs_bd_read (lfs , dir -> pair [0 ], off , buffer , size );
@@ -1180,8 +1179,6 @@ int lfs_dir_read(lfs_t *lfs, lfs_dir_t *dir, struct lfs_info *info) {
1180
1179
break ;
1181
1180
}
1182
1181
1183
- // TODO common info constructor?
1184
- // TODO also used in lfs_stat
1185
1182
info -> type = 0xf & entry .d .type ;
1186
1183
if (entry .d .type == (LFS_STRUCT_CTZ | LFS_TYPE_REG )) {
1187
1184
info -> size = entry .d .u .file .size ;
@@ -1707,7 +1704,6 @@ int lfs_file_sync(lfs_t *lfs, lfs_file_t *file) {
1707
1704
return err ;
1708
1705
}
1709
1706
1710
- // TODO entry read function?
1711
1707
lfs_entry_t entry = {.off = file -> poff };
1712
1708
err = lfs_dir_get (lfs , & cwd , entry .off , & entry .d , sizeof (entry .d ));
1713
1709
lfs_entry_fromle32 (& entry .d );
@@ -1778,7 +1774,6 @@ lfs_ssize_t lfs_file_read(lfs_t *lfs, lfs_file_t *file,
1778
1774
nsize = size ;
1779
1775
1780
1776
while (nsize > 0 ) {
1781
- // TODO can this be collapsed?
1782
1777
// check if we need a new block
1783
1778
if (!(file -> flags & LFS_F_READING ) ||
1784
1779
file -> off == lfs -> cfg -> block_size ) {
@@ -1848,12 +1843,9 @@ lfs_ssize_t lfs_file_write(lfs_t *lfs, lfs_file_t *file,
1848
1843
}
1849
1844
}
1850
1845
1851
- // TODO combine with block allocation?
1852
- // TODO need to move out if no longer fits in block also
1853
- // TODO store INLINE_MAX in superblock?
1854
- // TODO what if inline files is > block size (ie 128)
1855
1846
if ((file -> flags & LFS_F_INLINE ) &&
1856
1847
file -> pos + nsize >= file -> inline_size ) {
1848
+ // inline file doesn't fit anymore
1857
1849
file -> block = 0xfffffffe ;
1858
1850
file -> off = file -> pos ;
1859
1851
@@ -1869,9 +1861,6 @@ lfs_ssize_t lfs_file_write(lfs_t *lfs, lfs_file_t *file,
1869
1861
}
1870
1862
1871
1863
while (nsize > 0 ) {
1872
- // TODO can this be collapsed?
1873
- // TODO can we reduce this now that block 0 is never allocated?
1874
- // TODO actually, how does this behave if inline max == 0?
1875
1864
// check if we need a new block
1876
1865
if (!(file -> flags & LFS_F_WRITING ) ||
1877
1866
file -> off == lfs -> cfg -> block_size ) {
@@ -1969,7 +1958,6 @@ lfs_soff_t lfs_file_seek(lfs_t *lfs, lfs_file_t *file,
1969
1958
return file -> pos ;
1970
1959
}
1971
1960
1972
- // TODO handle inlining?
1973
1961
int lfs_file_truncate (lfs_t * lfs , lfs_file_t * file , lfs_off_t size ) {
1974
1962
if ((file -> flags & 3 ) == LFS_O_RDONLY ) {
1975
1963
return LFS_ERR_BADF ;
0 commit comments