hattori&ide

Dependencies:   mbed

Committer:
hattori_atsushi
Date:
Sun Dec 18 08:16:01 2022 +0000
Revision:
0:f77369cabd75
hattori

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hattori_atsushi 0:f77369cabd75 1 /* mbed Microcontroller Library - FATDirHandle
hattori_atsushi 0:f77369cabd75 2 * Copyright (c) 2008, sford
hattori_atsushi 0:f77369cabd75 3 */
hattori_atsushi 0:f77369cabd75 4
hattori_atsushi 0:f77369cabd75 5 #ifndef MBED_FATDIRHANDLE_H
hattori_atsushi 0:f77369cabd75 6 #define MBED_FATDIRHANDLE_H
hattori_atsushi 0:f77369cabd75 7
hattori_atsushi 0:f77369cabd75 8 #include "DirHandle.h"
hattori_atsushi 0:f77369cabd75 9 #include "ff.h"
hattori_atsushi 0:f77369cabd75 10
hattori_atsushi 0:f77369cabd75 11 namespace mbed {
hattori_atsushi 0:f77369cabd75 12
hattori_atsushi 0:f77369cabd75 13 class FATDirHandle : public DirHandle {
hattori_atsushi 0:f77369cabd75 14
hattori_atsushi 0:f77369cabd75 15 public:
hattori_atsushi 0:f77369cabd75 16 FATDirHandle(const DIR_t &the_dir);
hattori_atsushi 0:f77369cabd75 17 virtual int closedir();
hattori_atsushi 0:f77369cabd75 18 virtual struct dirent *readdir();
hattori_atsushi 0:f77369cabd75 19 virtual void rewinddir();
hattori_atsushi 0:f77369cabd75 20 virtual off_t telldir();
hattori_atsushi 0:f77369cabd75 21 virtual void seekdir(off_t location);
hattori_atsushi 0:f77369cabd75 22
hattori_atsushi 0:f77369cabd75 23 private:
hattori_atsushi 0:f77369cabd75 24 DIR_t dir;
hattori_atsushi 0:f77369cabd75 25 struct dirent cur_entry;
hattori_atsushi 0:f77369cabd75 26
hattori_atsushi 0:f77369cabd75 27 };
hattori_atsushi 0:f77369cabd75 28
hattori_atsushi 0:f77369cabd75 29 }
hattori_atsushi 0:f77369cabd75 30
hattori_atsushi 0:f77369cabd75 31 #endif