Newer
Older
ubixos / src / sys / ubixfsv2 / ubixfs.h
#ifndef UBIXFS_H
#define UBIXFS_H

#include "superblock.h"
#include "fsAbstract.h"

class UbixFS : public vfs_abstract {
 protected:
  signed char * freeBlockList;
  diskSuperBlock * superBlock;
  int32            getFreeBlock(uInt32);
  int32            getFreeBlock(void);
  int32            get8FreeBlocks(uInt32);
 public:
                   UbixFS(dev_t *);
  virtual int      vfs_init(void);
  virtual int      vfs_format(dev_t *);
  virtual void *   vfs_mknod(void);
  virtual         ~UbixFS(void); 
}; // UbixFS

#endif // !UBIXFS_H