Changeset 247 for cpp/frams/virtfile/virtfile.h
- Timestamp:
- 11/07/14 17:51:01 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/virtfile/virtfile.h
r225 r247 23 23 { 24 24 public: 25 virtual int Vread(void *ptr, size_t size, size_t nmemb)=0;26 virtual int Vwrite(const void *ptr, size_t size, size_t nmemb)=0;25 virtual size_t Vread(void *ptr, size_t size, size_t nmemb)=0; 26 virtual size_t Vwrite(const void *ptr, size_t size, size_t nmemb)=0; 27 27 virtual int Veof()=0; 28 28 virtual int Vputc(int c) {unsigned char data=(unsigned char)c; return (Vwrite(&data,1,1)==1)?data:EOF;} … … 30 30 virtual int Vgetc() {unsigned char data; if (Vread(&data,1,1)==1) return data; else return EOF;} 31 31 virtual int Vseek(long offset, int whence)=0; 32 virtual intVtell()=0;32 virtual long Vtell()=0; 33 33 virtual void Vrewind() {Vseek(0,SEEK_SET);} 34 34 virtual int Vflush()=0; … … 37 37 int printf(const char *format, ...); 38 38 virtual const char *VgetPath() {return 0;} // 0=unspecified path 39 virtual int getSize(); 39 40 virtual ~VirtFILE(); 40 41 static VirtFILE *Vstdin,*Vstdout,*Vstderr;
Note: See TracChangeset
for help on using the changeset viewer.