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