On 3 September 2017 at 00:38, Rob Clark <robdcl...@gmail.com> wrote: > Implement the readdir interface using the directory iterators. > > Signed-off-by: Rob Clark <robdcl...@gmail.com> > --- > fs/fat/fat.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 56 insertions(+) > > diff --git a/fs/fat/fat.c b/fs/fat/fat.c > index 3193290434..d30ef3903b 100644 > --- a/fs/fat/fat.c > +++ b/fs/fat/fat.c > @@ -14,6 +14,7 @@ > #include <config.h> > #include <exports.h> > #include <fat.h> > +#include <fs.h> > #include <asm/byteorder.h> > #include <part.h> > #include <malloc.h> > @@ -1119,6 +1120,61 @@ int fat_read_file(const char *filename, void *buf, > loff_t offset, loff_t len, > return ret; > } > > +typedef struct { > + FS_DIR parent; > + fsdata fsdata; > + fat_itr itr; > +} fat_dir; > +
Please drop the typedef. This is a really nice implementation now. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot