Changeset 295 for cpp/frams/virtfile/stringfile.h
- Timestamp:
- 01/15/15 22:43:01 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/virtfile/stringfile.h
r286 r295 15 15 long pos; 16 16 public: 17 StringFILE(SString& s) :str(s), pos(0) {}17 StringFILE(SString& s): VirtFILE(""), str(s), pos(0) {} 18 18 size_t Vread(void *ptr, size_t size, size_t nmemb); 19 19 size_t Vwrite(const void *ptr, size_t size, size_t nmemb) { str.append((const char*)ptr, (int)(size*nmemb)); return size*nmemb; } … … 38 38 }; 39 39 40 class StringFileSystem : public VirtFileSystem40 class StringFileSystem : public ChainFileSystem 41 41 { 42 42 public: 43 VirtFileSystem *chain; 44 StringFileSystem(VirtFileSystem *_chain = NULL) :chain(_chain) {} 43 StringFileSystem(VirtFileSystem *_chain = NULL):ChainFileSystem(_chain) {} 45 44 VirtFILE *Vfopen(const char* path, const char*mode); 46 int Vfexists(const char* path);47 VirtDIR *Vopendir(const char* path);48 45 static const char PREFIX[]; 49 46 static bool isStringPath(const char* path);
Note: See TracChangeset
for help on using the changeset viewer.