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

Reply via email to