#ifndef FSABSTRACT_H #define FSABSTRACT_H class FSAbstract { protected: FSAbstract * prev; FSAbstract * next; void * dev; public: virtual bool close(void) = 0; virtual bool init(void) = 0; virtual bool format(void) = 0; virtual bool mkdir(void) = 0; virtual bool open(void) = 0; virtual bool read(void) = 0; virtual bool readDir(void) = 0; virtual bool rename(void) = 0; virtual bool stop(void) = 0; virtual bool sync(void) = 0; virtual bool unlink(void) = 0; virtual bool verify(void) = 0; virtual bool write(void) = 0; virtual ~FSAbstract(void) { }; }; // FSAbstract #endif // !FSABSTRACT_H