Newer
Older
UbixOS / sys / fs / ubixfsv2 / vfs.h
#ifndef VFS_H
#define VFS_H

#include <stdlib.h>
#include <stdio.h>

class FileSystemAbstract {
 protected:
 public: 
  virtual   int read(char *, long, long) = 0;
  virtual   int write(char *, long, long) = 0;
  virtual  ~FileSystemAbstract(void) {};
}; // FileSystemAbstract

class DiskFS : public FileSystemAbstract {
 protected:
   FILE * diskFile;
 public:
            DiskFS(const char *);
  virtual   int write(const void *, long, long);
  virtual   int read(void *, long, long);
  virtual  ~DiskFS(void) { };
}; // DiskFS

#endif // !VFS_H