Defines | |
| #define | VirtualFileWrite(ptr, size, n, f) (VirtualFileGetSource(f)->fWrite(ptr, size, n, f)) |
| #define | VirtualFileRead(ptr, size, n, f) (VirtualFileGetSource(f)->fRead(ptr, size, n, f)) |
| #define | VirtualFileGetc(f) (VirtualFileGetSource(f)->fGetc(f)) |
| #define | VirtualFilePutc(caractere, f) (VirtualFileGetSource(f)->fPutc(caractere, f)) |
| #define | VirtualFileGets(str, maxLen, f) (VirtualFileGetSource(f)->fGets(str, maxLen, f)) |
| #define | VirtualFilePuts(s, f) (VirtualFileGetSource(f)->fPuts(s, f)) |
| #define | VirtualFileSeek(f, offset, whence) (VirtualFileGetSource(f)->fSeek(f, offset, whence)) |
| #define | VirtualFileTell(f) (VirtualFileGetSource(f)->fTell(f)) |
| #define | VirtualFileEof(f) (VirtualFileGetSource(f)->fEof(f)) |
| #define VirtualFileWrite | ( | ptr, | |||
| size, | |||||
| n, | |||||
| f | ) | (VirtualFileGetSource(f)->fWrite(ptr, size, n, f)) |
Writes in a file and returns the number of bytes effectively written.
| #define VirtualFileRead | ( | ptr, | |||
| size, | |||||
| n, | |||||
| f | ) | (VirtualFileGetSource(f)->fRead(ptr, size, n, f)) |
Reads in a file and returns the number of bytes effectively read.
| #define VirtualFileGetc | ( | f | ) | (VirtualFileGetSource(f)->fGetc(f)) |
Reads a single character. Returns the next character (byte) in the file.
| #define VirtualFilePutc | ( | caractere, | |||
| f | ) | (VirtualFileGetSource(f)->fPutc(caractere, f)) |
Writes a single character. Returns the character value if anything went well, -1 else.
| #define VirtualFileGets | ( | str, | |||
| maxLen, | |||||
| f | ) | (VirtualFileGetSource(f)->fGets(str, maxLen, f)) |
Reads a string to the buffer pointed to by str, of a maximum size of maxLen. Returns a pointer to the read string (str in general).
Reading stops to the next carriage return found (\n, \r\n or \r), supporting files created by every OS (I think).
| #define VirtualFilePuts | ( | s, | |||
| f | ) | (VirtualFileGetSource(f)->fPuts(s, f)) |
Writes a string to the file.
| #define VirtualFileSeek | ( | f, | |||
| offset, | |||||
| whence | ) | (VirtualFileGetSource(f)->fSeek(f, offset, whence)) |
Sets the current file position and returns the old one. The whence parameter uses the same values as stdio (SEEK_SET, SEEK_CUR, SEEK_END).
| #define VirtualFileTell | ( | f | ) | (VirtualFileGetSource(f)->fTell(f)) |
Returns the current file pointer.
| #define VirtualFileEof | ( | f | ) | (VirtualFileGetSource(f)->fEof(f)) |
Returns true (1) if it's the end of the file, false (0) else.
1.5.9