#ifndef FS_FILESYS_H #define FS_FILESYS_H #include "zlib.h" class FileWriter; class FsFileSys : public FileSys { public: FsFileSys(FileSysType inType, long long inFileSize); virtual ~FsFileSys(); virtual void Open(FileOpenMode inMode, Error* ioError); virtual void Write(const char* inBuf, int inLen, Error* ioError); virtual int Read(char* outBuf, int inLen, Error* ioError); virtual void Close(Error* ioError); virtual int Stat(); virtual int StatModTime(); virtual void Truncate(Error* ioError); virtual void Unlink(Error* ioError = 0); virtual void Rename(FileSys* inTarget, Error* ioError); virtual void Chmod(FilePerm inPerms, Error* ioError); virtual void ChmodTime(Error* ioError); private: long long mFileSize; FileWriter* mFileWriter; z_stream mZStream; int mZStreamState; }; #endif
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 6451 | Frank Compagner |
- Now fully support unicode & utf-16 files - Improved accuracy of P4fsV progress bar - Added logging to help in remote debugging |
||
#1 | 6187 | Frank Compagner | Added p4fs project |