UbixOS V2  2.0
vfs.cpp
Go to the documentation of this file.
1 /*#include <stdio.h>
2 #include "vfs.h"
3 
4 DiskFS::DiskFS(const char * filename) {
5  diskFile = fopen(filename, "r+");
6 } // DiskFS::DiskFS
7 
8 int
9 DiskFS::write(const void * data, long offset, long size) {
10  if (diskFile == NULL) return 1;
11  fseek(diskFile, offset, SEEK_SET);
12  fwrite(data, size, 1, diskFile);
13  return 0;
14 } // DiskFS::write
15 
16 int
17 DiskFS::read(void * data, long offset, long size) {
18  if (diskFile == NULL) return 1;
19  fseek(diskFile, offset, SEEK_SET);
20  fread(data, size, 1, diskFile);
21  return 0;
22 } // DiskFS::read
23 */