Changeset 247 for cpp/frams/virtfile/stdiofile.h
- Timestamp:
- 11/07/14 17:51:01 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/virtfile/stdiofile.h
r227 r247 33 33 StdioFILE(MFILE *f,const SString& p) {file=f;path=p;} 34 34 static void setStdio(); 35 int Vread(void *ptr, size_t size, size_t nmemb) {return mfread(ptr,size,nmemb,file);}36 int Vwrite(const void *ptr, size_t size, size_t nmemb) {return mfwrite(ptr,size,nmemb,file);}35 size_t Vread(void *ptr, size_t size, size_t nmemb) {return mfread(ptr,size,nmemb,file);} 36 size_t Vwrite(const void *ptr, size_t size, size_t nmemb) {return mfwrite(ptr,size,nmemb,file);} 37 37 int Veof() {return mfeof(file);} 38 38 int Vputs(const char *s) {return mfputs(s,file);} 39 39 char *Vgets(char *s, int size) {return mfgets(s,size,file);} 40 40 int Vseek(long offset, int whence) {return mfseek(file,offset,whence);} 41 intVtell() {return mftell(file);}41 long Vtell() {return mftell(file);} 42 42 int Vflush() {return 0;/*NOT IMPLEMENTED!*/;} 43 43 const char* VgetPath() {return path;} … … 55 55 StdioFILE(FILE *f,const SString& p) {file=f;path=p;} 56 56 static void setStdio(); 57 int Vread(void *ptr, size_t size, size_t nmemb) {return fread(ptr,size,nmemb,file);}58 int Vwrite(const void *ptr, size_t size, size_t nmemb) {return fwrite(ptr,size,nmemb,file);}57 size_t Vread(void *ptr, size_t size, size_t nmemb) {return fread(ptr,size,nmemb,file);} 58 size_t Vwrite(const void *ptr, size_t size, size_t nmemb) {return fwrite(ptr,size,nmemb,file);} 59 59 int Veof() {return feof(file);} 60 60 int Vputc(int c) {return fputc(c,file);} … … 64 64 int Vprintf(const char *format, va_list args) { return vfprintf(file,format,args); } 65 65 int Vseek(long offset, int whence) {return fseek(file,offset,whence);} 66 intVtell() {return ftell(file);}66 long Vtell() {return ftell(file);} 67 67 void Vrewind() {rewind(file);} 68 68 int Vflush() {return fflush(file);}
Note: See TracChangeset
for help on using the changeset viewer.