1 #include <love/MemoryFile.h> 2 using std::string; 3 4 namespace love 5 { 6 MemoryFile(char * d,int s,const string & f)7 MemoryFile::MemoryFile(char *d, int s, const string &f) 8 : File(f), data(d), size(s) 9 { 10 } 11 ~MemoryFile()12 MemoryFile::~MemoryFile() 13 { 14 unload(); 15 } 16 getSize()17 int MemoryFile::getSize() 18 { 19 return size; 20 } 21 getData()22 char * MemoryFile::getData() 23 { 24 return data; 25 } 26 load()27 bool MemoryFile::load() 28 { 29 return true; 30 } 31 unload()32 void MemoryFile::unload() 33 { 34 } 35 open()36 bool MemoryFile::open() 37 { 38 return false; 39 } 40 close()41 bool MemoryFile::close() 42 { 43 return false; 44 } 45 read(char * dest,int count)46 int MemoryFile::read(char * dest, int count) 47 { 48 return -1; 49 } 50 write(const char * data,int count)51 bool MemoryFile::write(const char * data, int count) 52 { 53 return false; 54 } 55 eof()56 bool MemoryFile::eof() 57 { 58 return true; 59 } 60 tell()61 int MemoryFile::tell() 62 { 63 return 0; 64 } 65 seek(int pos)66 bool MemoryFile::seek(int pos) 67 { 68 return false; 69 } 70 71 }// love 72