vfs.cpp

Go to the documentation of this file.
00001 #include <stdio.h>
00002 #include "vfs.h"
00003 
00004 DiskFS::DiskFS(const char * filename) {
00005   diskFile = fopen(filename, "r+");
00006 } // DiskFS::DiskFS
00007 
00008 int
00009 DiskFS::write(const void * data, long offset, long size) {
00010   if (diskFile == NULL) return 1;
00011   fseek(diskFile, offset, SEEK_SET);
00012   fwrite(data, size, 1, diskFile);
00013   return 0;
00014 } // DiskFS::write
00015 
00016 int
00017 DiskFS::read(void * data, long offset, long size) {
00018   if (diskFile == NULL) return 1;
00019   fseek(diskFile, offset, SEEK_SET);
00020   fread(data, size, 1, diskFile);
00021   return 0;
00022 } // DiskFS::read

Generated on Tue Dec 5 23:34:59 2006 for UbixOS V2 by  doxygen 1.4.7