[U-Boot] [PATCH v2 5/8] fs/fat: implement opendir/readdir/closedir
Simon Glass
sjg at chromium.org
Tue Sep 5 08:56:28 UTC 2017
On 3 September 2017 at 00:38, Rob Clark <robdclark at gmail.com> wrote:
> Implement the readdir interface using the directory iterators.
>
> Signed-off-by: Rob Clark <robdclark at 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.
More information about the U-Boot
mailing list