Newer
Older
ubixos / src / sys / ubixfsv2 / fsAbstract.h
#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