Subversion Repositories Kolibri OS

Rev

Rev 968 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 968 Rev 1143
Line 10... Line 10...
10
 
10
 
11
class CKosFile
11
class CKosFile
12
{
12
{
13
public:
13
public:
14
	CKosFile(char *fileName);
14
	CKosFile(char *fileName);
15
	virtual ~CKosFile(void);
15
	~CKosFile(void);
16
	virtual int	Read(Byte *targetPtr, int readCount);
16
	int	Read(Byte *targetPtr, int readCount);
17
	virtual int Write(Byte *sourcePtr, int writeCount);
17
	int Write(Byte *sourcePtr, int writeCount);
18
	virtual int Seek(int seekFrom, int seekStep);
18
	int Seek(int seekFrom, int seekStep);
19
protected:
19
protected:
20
	int filePointer;
20
	int filePointer;
21
	int bufferPointer;
21
	int bufferPointer;
22
	bool validBuffer;
22
	bool validBuffer;
23
	kosFileInfo fileInfo;
23
	kosFileInfo fileInfo;
24
	virtual void ValidateBuffer(void);
24
	void ValidateBuffer(void);
25
	virtual void UpdateBuffer(void);
25
	void UpdateBuffer(void);