mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-11-25 05:21:02 +00:00
- added seeking capabilities to FileWriter class.
This commit is contained in:
parent
0d05b41f22
commit
cbd2fd34a0
2 changed files with 26 additions and 0 deletions
|
@ -634,6 +634,30 @@ size_t FileWriter::Write(const void *buffer, size_t len)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
long FileWriter::Tell()
|
||||||
|
{
|
||||||
|
if (File != NULL)
|
||||||
|
{
|
||||||
|
return ftell(File);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
long FileWriter::Seek(long offset, int mode)
|
||||||
|
{
|
||||||
|
if (File != NULL)
|
||||||
|
{
|
||||||
|
return fseek(File, offset, mode);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
size_t FileWriter::Printf(const char *fmt, ...)
|
size_t FileWriter::Printf(const char *fmt, ...)
|
||||||
{
|
{
|
||||||
|
|
|
@ -409,6 +409,8 @@ public:
|
||||||
static FileWriter *Open(const char *filename);
|
static FileWriter *Open(const char *filename);
|
||||||
|
|
||||||
virtual size_t Write(const void *buffer, size_t len);
|
virtual size_t Write(const void *buffer, size_t len);
|
||||||
|
virtual long Tell();
|
||||||
|
virtual long Seek(long offset, int mode);
|
||||||
size_t Printf(const char *fmt, ...) GCCPRINTF(2,3);
|
size_t Printf(const char *fmt, ...) GCCPRINTF(2,3);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
Loading…
Reference in a new issue