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); |